Navigazione Rapida
Funzione TESTO.PRIMA
Riepilogo
La funzione TESTO.PRIMA di Excel estrae il testo che precede un delimitatore specificato all'interno di una stringa. È l'opposto della funzione TESTO.DOPO e rappresenta uno strumento potente per la manipolazione avanzata delle stringhe nei fogli di lavoro moderni.
Sintassi
=TESTO.PRIMA(testo; delimitatore; [instance_num]; [match_mode]; [match_end]; [if_not_found])
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| testo | Testo |
Sì | Testo contenente il delimitatore da cercare |
| delimitatore | Testo |
Sì | Separatore che indica dove fermare l'estrazione |
| instance_num | Numero |
No | Istanza specifica del delimitatore (predefinito 1) |
| match_mode | Numero |
No | Modalità di confronto maiuscole/minuscole |
| match_end | Numero |
No | Se considerare la fine del testo come delimitatore |
| if_not_found | Qualsiasi |
No | Risultato personalizzato per mancata corrispondenza |
Utilizzo della funzione TEXTBEFORE
TESTO.PRIMA è ideale per estrarre porzioni di testo prima di un separatore specifico, come nomi da email, domini da URL, o prefissi da codici. Sostituisce combinazioni complesse di CERCA, TROVA e SINISTRA con una singola formula intuitiva.
Esempi Comuni di TEXTBEFORE
Estrazione nome da email
=TESTO.PRIMA("[email protected]"; "@")
Restituisce "mario.rossi" dall'indirizzo email completo.
Prima parola di una frase
=TESTO.PRIMA("Ciao mondo Excel"; " ")
Estrae "Ciao" come prima parola.
Seconda occorrenza (case-insensitive)
=TESTO.PRIMA("rosso blu ROSSO verde"; "rosso"; 2; 1)
Trova la seconda 'rosso' ignorando maiuscole e restituisce "rosso blu ".
Valore personalizzato se non trovato
=TESTO.PRIMA("nessun delimitatore"; "@"; "Nessun match")
Restituisce "Nessun match" invece di #N/D.
Domande Frequenti
Errori Comuni e Soluzioni
#VALORE!
Cause: instance_num = 0 o maggiore della lunghezza del testo
Solution: Usa valori validi per instance_num (1, 2, -1, -2, etc.)
#N/D
Cause: Delimitatore non trovato nel testo
Solution: Verifica il delimitatore o usa if_not_found
#N/D
Cause: instance_num maggiore delle occorrenze del delimitatore
Solution: Riduci instance_num o verifica il testo
Note
- Disponibile solo in Excel 365 e Excel 2021+
- Opposta a TESTO.DOPO che estrae testo dopo il delimitatore
- Perfetta per parsing di dati strutturati
- Supporta ricerca bidirezionale con instance_num negativo
Compatibilità
Disponibile in: Excel 365, Excel 2021, Canale corrente Microsoft 365, Canale Enterprise mensile, Office per Mac
Non disponibile in: Excel 2019 e precedenti, Excel Online (versioni base)
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021+