Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Restituisce il testo che si verifica prima di un carattere o di una stringa specificata. È l'opposto della funzione TESTO.DOPO.

Sintassi

=TEXTBEFORE(testo,delimitatore,[instance_num], [match_mode], [match_end], [if_not_found])

Gli argomenti della sintassi della funzione TESTO.PRIMA sono i seguenti:

testo       Il testo in cui stai eseguendo la ricerca. I caratteri jolly non sono consentiti. Se testo è una stringa vuota, Excel restituiscet testo vuoto. Obbligatorio.

delimitatore       Testo che contrassegna il punto prima del quale si vuole estrarre. Obbligatorio.

instance_num       Istanza del delimitatore dopo il quale si desidera estrarre il testo.   Per impostazione predefinita, instance_num = 1.  Un numero negativo inizia la ricerca del testo dalla fine. Facoltativo.

match_mode    Determina se la ricerca di testo fa distinzione tra maiuscole e minuscole. Per impostazione predefinita, viene fatto distinzione tra maiuscole e minuscole. Facoltativo. Immettere una delle operazioni seguenti:

  • 0      Maiuscole/minuscole.

  • 1      Senza maiuscole/minuscole.

match_end     Considera la fine del testo come un delimitatore. Per impostazione predefinita, il testo è una corrispondenza esatta. Facoltativo. Immettere quanto segue:

  • 0      Non associare il delimitatore alla fine del testo.

  • 1      Far corrispondere il delimitatore alla fine del testo.

if_not_found    Valore restituito se non viene trovata alcuna corrispondenza. Per impostazione predefinita, viene restituito #N/D. Facoltativo.

Osservazioni

Quando si esegue una ricerca con un valore di delimitatore vuoto, TEXTBEFORE corrisponde immediatamente. Restituisce testo vuoto durante la ricerca dalla parte anteriore (se instance_num è positivo) e l'intero testo durante la ricerca dalla fine (se instance_num è negativo).

Esempio

Risultato

=TESTO.PRIMA("Red riding hood’s, red hood", "hood")

Red riding

=TESTO.PRIMA("Red riding hood’s, red hood", "")

=TESTO.PRIMA("Cappa rossa, cappa rossa", "", -1)

Red riding hood’s, red hood

Errori

  • Excel restituisce un #VALUE. errore se instance_num = 0 o se instance_num è maggiore della lunghezza del testo.

  • Excel restituisce un errore #N/D se il delimitatore non è contenuto nel testo.

  • Excel restituisce un errore #N/D se instance_num è maggiore del numero di occorrenze del delimitatore nel testo.

Esempi

Copia i dati di esempio contenuti in ognuna delle tabelle seguenti e incollali nella cella A1 di un nuovo foglio di lavoro di Excel. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Dati

Cappuccio rosso di Cappuccetto Rosso

Cappuccio rosso di Cappuccetto Rosso

Formule

Risultati

=TESTO.DOPO(A2,"Rosso")

Un po' 

=TESTO.PRIMA(A3;"Rosso")

#N/D

=TESTO.PRIMA(A3;"rosso";2)

Il Cappuccio rosso di Cappuccetto Rosso

=TESTO.PRIMA(A3;"rosso";-2)

Un po'

=TESTO.PRIMA(A3;"Rosso";FALSO)

#N/D

=TESTO.PRIMA(A3;"rosso";3)

#N/D

Dati

Marco Aurelio

Socrate

Immanuel Kant

Formule

Risultati

=TESTO.PRIMA(A2," ",,,1)

Marco

TESTO.PRECEDENTE(A3," ",,,0)

#N/D

TESTO.PRECEDENTE(A3," ",,,1)

Socrate

TESTO.PRECEDENTE(A4," ",,,1)

Immanuel

Vedere anche

Funzioni di testo (riferimento)

Funzione TEXTSPLIT

Funzione TESTO.DOPO

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×