Estrarre la prima, l’ultima o una qualsiasi parola da una stringa

Immagina di avere delle celle contenenti tre o più parole (il numero di parole potrebbe variare). Hai bisogno di una formula che ti permetta di estrarre la prima parola o l’ultima parola della cella. Ad esempio, se la cella contiene la frase “Marco era qui nel 2016”, allora hai bisogno di una formula per estrarre “Marco” e una per estrarre “2016”.

Puoi estrarre entrambe le parole usando le formule. Estrarre la prima parola è relativamente semplice. Tutto quello che devi fare è trovare la posizione del primo spazio nella frase, quindi estrarre tutto ciò che è a sinistra di esso. Supponendo che la frase sia in A1, si può usare la formula:

=SINISTRA(A1;TROVA(" ";A1)-1)

Per estrarre l’ultima parola, avrai bisogno di una formula leggermente diversa:

=ANNULLA.SPAZI(DESTRA(SOSTITUISCI(ANNULLA.SPAZI(A1);" ";RIPETI(" ";255));255))

Questa formula trasforma gli spazi in stringhe di 255 spazi. Quindi trova gli ultimi 255 spazi e taglia i caratteri a sinistra, lasciando l’ultima parola.

Puoi anche, se preferisci, creare funzioni definite dall’utente per catturare le parole che desideri. Estrarre la prima parola è facile:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Tags: , , , , , , , , , , , , ,

Ti è stato utile?