
Formula generica
=LEFT(text,FIND(character,text)-1)
Sommario
Per dividere una stringa di testo in corrispondenza di un determinato carattere, è possibile utilizzare una combinazione delle funzioni SINISTRA, DESTRA, LUNGHEZZA e TROVA.
Nell'esempio mostrato, la formula in C5 è:
=LEFT(B5,FIND("_",B5)-1)
E la formula in D5 è:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Spiegazione
La prima formula utilizza la funzione TROVA per individuare il carattere di sottolineatura (_) nel testo, quindi sottraiamo 1 per tornare al "carattere prima del carattere speciale".
FIND("_",B5)-1
In questo esempio, TROVA restituisce 7, quindi finiamo con 6.
Questo risultato viene inserito nella funzione LEFT come "num_chars" - il numero di caratteri da estrarre da B5, a partire da sinistra:
=LEFT(B5,6)
Il risultato è la stringa "011016".
Per ottenere la seconda parte del testo, usiamo TROVA con la funzione giusta.
Usiamo ancora TROVA per individuare il carattere di sottolineatura (7), quindi sottraiamo questo risultato dalla lunghezza totale del testo in B5 (22), calcolata con la funzione LEN:
LEN(B5)-FIND("_",B5)
Questo ci dà 15 (22-7), che viene inserito nella funzione RIGHT come "num_chars" - - il numero di caratteri da estrarre da B5, a partire da destra:
=RIGHT(B5,15)
Il risultato è la stringa "Assessment.xlsx"