Excel estrae il testo dalla stringa tra i caratteri
A volte è utile (o necessario) estrarre parte di una cella in un’altra cella di Excel. Ad esempio, si può avere una cella che contiene una combinazione di testo e numeri, oppure una cella che contiene due numeri separati da un delimitatore come la virgola.
A tale scopo, è possibile utilizzare una delle funzioni di manipolazione del testo disponibili in Excel. Queste includono SINISTRA() e DESTRA(). Potrebbe anche essere necessario utilizzare la funzione LEN(), che calcola la lunghezza di un valore in una cella.
La funzione TROVA è molto utile nelle funzioni di cui sopra se non si conosce il num_caratteri (cioè il numero di caratteri da estrarre) o, nel caso della funzione MID(), non si conosce il num_inizio (da dove iniziare a estrarre il testo). La funzione FIND può aiutarvi a calcolarlo, il che significa che potete scrivere funzioni LEFT, RIGHT o MID che lavorano con stringhe di testo di lunghezza e componenti diverse.
Questo è un esempio semplice. Esempi più complessi potrebbero essere le stringhe che includono più di un punto decimale (in questo caso si dovrebbe usare la funzione MID come parte della soluzione), o le stringhe che non hanno un delimitatore chiaro (come il punto decimale in questo esempio).
Excel estrae il testo dal centro della stringa
Per estrarre una parola che contiene un testo specifico, è possibile utilizzare una formula basata su diverse funzioni, tra cui TRIM, LEFT, SUBSTITUTE, MID, MAX e REPT. Questa formula può essere utilizzata per estrarre elementi come indirizzi e-mail o altre sottostringhe con un id univoco.
FIND restituisce la posizione della “@” in questo testo, da cui viene sottratto 50. La sottrazione di 50 fa tornare indietro la posizione a qualche punto nel mezzo degli spazi che precedono la sottostringa di interesse. Nell’esempio illustrato, la posizione calcolata è 366.
Solo una breve consultazione del vostro sito web e un’idea specifica – una colonna di valori “di aiuto” – mi hanno permesso di fare in meno di due ore una cosa che mi ha portato in un vicolo cieco per due giorni. Grazie, grazie, grazie!
Imparate Excel con una formazione video di alta qualità. I nostri video sono rapidi, puliti e mirati, in modo che possiate imparare Excel in meno tempo e rivedere facilmente gli argomenti chiave quando necessario. Ogni video è corredato da un foglio di lavoro pratico.
Come copiare parte di una cella in excel
La funzione MID di Microsoft Excel può essere utilizzata per estrarre un singolo carattere o un insieme di caratteri da una stringa. In questo modo, è possibile utilizzare la funzione MID per creare una nuova parola estraendo lettere da varie parole (una sorta di acronimo). Vediamo come fare.
In questo esempio, non useremo la funzione MID per creare un acronimo tradizionale in cui la prima lettera viene estratta da ogni parola. Invece, estrarremo la prima lettera dalla prima parola, la seconda lettera dalla seconda parola, la terza lettera dalla terza parola e la quarta lettera dalla quarta parola.
Questa formula utilizzerà la funzione MID per estrarre 1 lettera da ogni parola e quindi concatenare le lettere insieme utilizzando l’operatore &. La prima lettera viene estratta dalla cella A2, la seconda lettera dalla cella A3, la terza lettera dalla cella A4 e la quarta lettera dalla cella A5. Il risultato di questa formula è la parola Speranza.
Come estrarre numeri specifici da una cella in excel
Il carattere che separa il testo. In una frase, si tratta di uno spazio. Potrebbe essere un trattino, per esempio per i numeri di parte, o qualsiasi cosa che separi il testo in singole sezioni o elementi. Se il valore inserito non è un numero, deve essere circondato da virgolette doppie “”.
Il 2 nel terzo argomento significa ottenere la seconda parola o elemento dalla cella. La funzione divide la cella originale in parti in base al delimitatore immesso e voi dovete solo dire a Excel quale parte volete recuperare.
Se non avete capito tutto in questa esercitazione, leggete l’esercitazione sulle UDF che si trova all’inizio di questa esercitazione. Questo vi permetterà di capire come funzionano questi tipi di funzioni personalizzate in Excel.