Skip to content

Excel cerca carattere in stringa

Come trovare il valore in una tabella excel

Ci sono diversi motivi per cui è importante saper usare funzioni come SINISTRA, DESTRA, MEDIO, LEN, TROVA e CERCA. Ma invece di elencare una serie di motivi, permettetemi di porvi una domanda:

Quando si lavora con Excel, capita di dover utilizzare dati preparati da altre persone o aziende. In base alla vostra esperienza, come vi sembrano questi dati? Se non avete mai lavorato con set di dati preparati da altri, fate un’ipotesi.

E non parliamo nemmeno delle situazioni in cui dovete lavorare con diversi set di dati, tutti preparati da persone diverse che hanno idee completamente diverse su come i dati dovrebbero essere organizzati (o disorganizzati).

Quando si utilizzano dati provenienti da altre fonti, di solito non sono pronti per l’analisi. I data scientist impiegano circa l’80% del loro tempo nel processo di raccolta e pulizia dei dati prima di poter iniziare ad analizzarli.

Il problema dei dati disordinati, tuttavia, non è esclusivo degli analisti di dati. Ci sono molti (altri) esempi. Il punto principale da ricordare è che la qualità dei dati è importante. Pertanto, sapere come ripulire i dati è essenziale.

Excel trova l’ultima occorrenza di caratteri nella stringa

La funzione CERCA di Excel fa esattamente quello che sembra. Cerca un carattere o un gruppo di caratteri all’interno di una stringa di testo e consente di sapere dove si trova la sottostringa restituendo il numero di posizione del primo carattere cercato.

  Registro beni ammortizzabili excel gratuito

SEARCH può essere combinato con ISNUMBER per verificare la presenza di una sottostringa. ISNUMBER verifica semplicemente se il valore che si sta valutando è un numero o meno; la logica è che se SEARCH restituisce un numero di posizione, la formula ISNUMBER restituirà il valore VERO. Se SEARCH restituisce un errore #VALUE!, ISNUMBER restituirà il valore FALSO.

In alternativa, possiamo anteporre alla funzione ISNUMBER due segni meno, che faranno sì che la formula restituisca 1 o 0 rispettivamente per VERO o FALSO. A questo punto diventa semplice sommare il numero di indirizzi che hanno un dominio “xyz.net” utilizzando la funzione SOMMA.

L’argomento opzionale start_num viene solitamente utilizzato in situazioni in cui la sottostringa da ricercare compare più di una volta e si desidera ignorare un certo numero di occorrenze iniziali. Specificando il numero iniziale, facciamo in modo che SEARCH ignori le cifre dell’anno.

Vba trova in stringa

I venditori che compaiono su questa pagina possono ricevere un compenso attraverso metodi quali i link di affiliazione o le partnership sponsorizzate. Questo può influenzare il modo in cui e dove i loro prodotti appaiono sul nostro sito, ma i venditori non possono pagare per influenzare il contenuto delle nostre recensioni. Per maggiori informazioni, visitate la pagina delle Condizioni d’uso.

  Registro delle attività di trattamento excel

In “Risparmiare tempo utilizzando le funzioni Sinistra, Destra e Metà stringa di Excel”, vi ho mostrato come estrarre le sottostringhe da una voce di testo in una cella del foglio di calcolo. La funzione Sinistra restituisce i primi (più a sinistra) n caratteri di una stringa, mentre la funzione Destra restituisce gli n caratteri più a destra.

La funzione Mid richiede due argomenti: il punto di partenza e il numero di caratteri da restituire. Nella prima lezione, il punto di partenza della stringa che volevamo estrarre dal centro della stringa era costante. In altre parole, sapevamo di voler “prendere” due caratteri dal centro della nostra stringa campione e sapevamo che quei due caratteri iniziavano sempre nella quarta posizione della stringa.

Sapendo che la stringa centrale inizia sempre in una certa posizione, è facile usare la funzione Mid. Ma cosa fare quando la sottostringa che si vuole estrarre può iniziare in qualsiasi punto della stringa? Se nella stringa c’è qualcosa che identifica l’inizio della sottostringa, si può usare la funzione Trova con la funzione Metà per compiere la missione.

Excel trova la seconda istanza di carattere nella stringa

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.

  Conta se excel più criteri

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 è: