Funzione TESTO.PRIMA

Excel 365, Excel 2021+

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 Testo contenente il delimitatore da cercare
delimitatore Testo 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

SINISTRA estrae un numero fisso di caratteri dalla sinistra, mentre TESTO.PRIMA estrae dinamicamente fino al primo delimitatore trovato.

Con delimitatore vuoto ("") restituisce testo vuoto cercando da sinistra, o l'intero testo cercando da destra.

Iniziano la ricerca dalla fine del testo verso l'inizio.

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+