Excel trova parte del testo nella cella
Prima di iniziare a discutere le diverse tecniche per manipolare le sottostringhe in Excel, cerchiamo di definire il termine in modo da partire dalla stessa pagina. Che cos’è una sottostringa? Semplicemente, è una parte di una voce di testo. Ad esempio, se si digita qualcosa come “AA-111” in una cella, si tratta di una stringa alfanumerica e qualsiasi parte della stringa, ad esempio “AA”, è una sottostringa.
Sebbene in Excel non esista una funzione di sottostringa, esistono tre funzioni di testo (SINISTRA, DESTRA e MEDIA) per estrarre una sottostringa di una determinata lunghezza. Esistono inoltre le funzioni TROVA e CERCA per ottenere una sottostringa prima o dopo un carattere specifico. Esistono poi una serie di altre funzioni per eseguire operazioni più complesse, come l’estrazione di numeri da una stringa, la sostituzione di una sottostringa con un’altra, la ricerca di corrispondenze parziali di testo, ecc. Di seguito troverete esempi di formule per eseguire tutto questo e molto altro.
Suggerimento. Il risultato delle formule Destra, Sinistra e Centro è sempre un testo, anche quando si estrae un numero da una stringa di testo. Se si desidera operare sul risultato come un numero, è necessario inserire la formula nella funzione VALORE, in questo modo:
Excel trova il carattere nella stringa
Quindi, nell’elenco di percorsi qui sotto, vogliamo estrarre l’ultima parte, che si verifica dopo l’ULTIMO ‘´. Il problema è che non esiste una formula di Excel che cerchi l’ultima volta che Excel vede qualcosa in una cella.
Ora che si sa quanti caratteri chiave ci sono, bisogna dire a Excel di estrarre dall’ultimo carattere chiave in poi. Il problema è che questo è difficile, poiché se si cerca il carattere “” si troverà il primo e non si è sicuri di quanti ce ne possano essere.
3. Qual è una delle ragioni principali per cui si ottiene un errore di over flow in Power Query anche quando si hanno numeri piccoli? Le celle sono formattate come testoLe celle sono formattate come percentualiI numeri sono formattati erroneamente come date
Testo Excel dalla cella
Prima di iniziare a discutere le diverse tecniche per manipolare le sottostringhe in Excel, cerchiamo di definire il termine in modo da partire dalla stessa pagina. Che cos’è una sottostringa? Semplicemente, è una parte di una voce di testo. Ad esempio, se si digita qualcosa come “AA-111” in una cella, si tratta di una stringa alfanumerica e qualsiasi parte della stringa, ad esempio “AA”, è una sottostringa.
Sebbene in Excel non esista una funzione di sottostringa, esistono tre funzioni di testo (SINISTRA, DESTRA e MEDIA) per estrarre una sottostringa di una determinata lunghezza. Esistono inoltre le funzioni TROVA e CERCA per ottenere una sottostringa prima o dopo un carattere specifico. Esistono poi una serie di altre funzioni per eseguire operazioni più complesse, come l’estrazione di numeri da una stringa, la sostituzione di una sottostringa con un’altra, la ricerca di corrispondenze parziali di testo, ecc. Di seguito troverete esempi di formule per eseguire tutto questo e molto altro.
Suggerimento. Il risultato delle formule Destra, Sinistra e Centro è sempre un testo, anche quando si estrae un numero da una stringa di testo. Se si desidera operare sul risultato come un numero, è necessario inserire la formula nella funzione VALORE, in questo modo:
Excel copia il testo dalla cella
Nota: se si utilizza una versione precedente di Excel che non offre le funzioni TEXTBEFORE e TEXTAFTER, la soluzione è un po’ più complicata e l’approccio standard consiste nell’utilizzare formule che combinano le funzioni LEFT, RIGHT, LEN e FIND. Per maggiori dettagli, vedere di seguito.
In questo esempio, l’obiettivo è dividere una stringa di testo in corrispondenza del carattere underscore(“_”) con una formula. Si noti che la posizione del trattino basso è diversa in ogni riga. Ciò significa che la formula deve individuare la posizione del carattere di sottolineatura prima di estrarre il testo. Esistono due approcci di base per risolvere questo problema. Se si utilizza Excel 365, l’approccio migliore è quello di utilizzare le funzioni TEXTBEFORE e TEXTAFTER. Se si utilizza una versione precedente di Excel senza queste funzioni, è possibile utilizzare una formula che combina le funzioni SINISTRA, DESTRA, LEN e TROVA. Entrambi gli approcci sono spiegati di seguito.
Nella versione attuale di Excel, il problema è abbastanza semplice. È possibile estrarre il testo a sinistra del delimitatore con la funzione TEXTBEFORE e il testo a destra con la funzione TEXTAFTER. Questo è l’approccio mostrato nel foglio di lavoro qui sopra, dove la formula in C5 è: