La funzione TESTO.PRECEDENTE in Excel è uno strumento potente ed efficace per gestire e manipolare le stringhe di testo all’interno delle celle di un foglio di calcolo. Grazie a queste funzioni, è possibile estrarre, dividere, unire e modificare il testo in modo semplice e veloce, senza dover ricorrere a formule complesse o al supporto di programmi esterni.
Sintassi della funzione TESTO.PRECEDENTE
La sintassi della funzione TESTO.PRECEDENTE è la seguente:
=TESTO.PRECEDENTE(testo, delimitatore, [instancenum], [matchmode], [matchend], [ifnot_found])
I parametri della funzione sono:
- testo: la stringa di testo o la cella in cui si esegue la ricerca.
- delimitatore: il carattere o la sequenza di caratteri che indica il punto di estrazione del testo.
- instance_num (opzionale): l’istanza del delimitatore da considerare, con un valore di “1” come default.
- match_mode (opzionale): determina il comportamento della funzione rispetto alle distinzioni tra maiuscole e minuscole. Impostato di default a “0” per distinguere tra maiuscole e minuscole, il valore “1” indica la non distinzione tra le due tipologie di caratteri.
- match_end (opzionale): determina se considerare la fine del testo come un delimitatore. Il valore default “0” indica di non associare la fine del testo al delimitatore, mentre il valore “1” permette l’associazione.
- ifnotfound (opzionale): indica il valore restituito dalla funzione nel caso in cui non si trovi alcuna corrispondenza con il delimitatore specificato. Il valore di default per questo parametro è “#N/D” (non disponibile).
Utilizzo della funzione TESTO.PRECEDENTE
Esempio 1: Estrarre il testo precedente al delimitatore
Supponiamo di avere una lista di indirizzi email nella colonna A e si desideri estrarre solamente il nome utente, ovvero la parte precedente al simbolo “@”. Per farlo, è possibile utilizzare la seguente formula:
=TESTO.PRECEDENTE(A1; "@"; 1; 0)
In questo esempio, Excel cercherà il simbolo “@” nel testo contenuto nella cella A1 e restituirà il nome utente.
Esempio 2: Gestire l’assenza del delimitatore nel testo
Se si desidera gestire i casi in cui il delimitatore non è presente nel testo, è possibile utilizzare l’argomento “ifnotfound” per personalizzare il messaggio di errore:
=TESTO.PRECEDENTE(A1; "@"; 1; 0; 0; "Delimitatore non trovato")
In questo caso, se nel testo in questione non è presente il simbolo “@”, la funzione restituirà il messaggio “Delimitatore non trovato”.
Potrebbe interessarti: Funzione Flash Fill in Excel: che cosa è e come si usa?
Esempio 3: Convertire un numero in testo secondo un formato specifico
La funzione TESTO.PRECEDENTE può essere usata anche per convertire un numero in testo secondo un formato numerico specifico:
=TESTO.PRECEDENTE(A1; "0,00")
In questo esempio, il numero presente nella cella A1 verrà convertito nel formato decimale con due cifre decimali.
Funzioni correlate: SOSTITUISCI e RIMPIAZZA
Oltre alla funzione TESTO.PRECEDENTE, in Excel sono disponibili altre funzioni utili per la manipolazione delle stringhe di testo, come SOSTITUISCI e RIMPIAZZA.
– SOSTITUISCI: permette di sostituire una parte di testo con un altro testo o di eliminare parti o spazi vuoti nelle stringhe. La sua sintassi è la seguente:
=SOSTITUISCI(testo; vecchiotesto; nuovotesto; [instance_num])
SOSTITUISCI è particolarmente utile per eliminare spazi vuoti e, essendo case sensitive, per effettuare sostituzioni precise di stringhe.
– RIMPIAZZA: permette di sostituire parte di una stringa di testo con una nuova stringa in base a una posizione specifica e al numero di caratteri da sostituire. La sua sintassi è la seguente:
=RIMPIAZZA(testo; startnum; numcaratteri; nuovo_testo)
RIMPIAZZA offre una maggiore precisione rispetto a SOSTITUISCI nell’individuare la posizione esatta della stringa da sostituire.
In conclusione, la funzione TESTO.PRECEDENTE in Excel rappresenta uno strumento utile e versatile per la gestione delle stringhe di testo nei fogli di calcolo. Grazie a questa funzione e alle altre funzioni correlate (come SOSTITUISCI e RIMPIAZZA), è possibile eseguire rapidamente e semplicemente operazioni di estrazione, unione, separazione e modifica del testo senza dover ricorrere a formule complesse o all’ausilio di software esterni. Con un po’ di pratica e conoscenza degli strumenti offerti da Excel, lavorare con le stringhe di testo diventa più efficiente e user-friendly.