Come trovare il primo/tutti i numeri in una stringa in Excel?
Supponendo che una cella sia composta da lettere, numeri e altri caratteri, come potresti individuare rapidamente il primo numero o tutti i numeri da questa cella in Excel? Questo articolo descrive tre metodi per risolverlo facilmente.
- Trova il primo numero e la sua posizione in una stringa di testo con una formula
- Trova tutti i numeri in una stringa di testo rimuovendo tutti i caratteri non numerici
- Trova tutti i numeri in una stringa di testo estraendo solo i numeri
- Trova tutti i numeri in una stringa separando numeri e testo
Trova il primo numero e la sua posizione in una stringa di testo con una formula
Questo metodo introdurrà alcune formule per trovare ed estrarre il primo numero in una stringa di testo e individuare anche la posizione del primo numero nella stringa di testo.
Trova ed estrai il primo numero in una stringa di testo con una formula matriciale
Seleziona una cella vuota dove desideri restituire il primo numero da una stringa di testo, inserisci la formula =MID(A2,MIN(IF((ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2)))),ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2))))),1)+0 (A2 è la cella di testo in cui cercherai il primo numero) al suo interno, e premi i tasti Ctrl + Shift + Enter contemporaneamente. Dopodiché trascina la maniglia di riempimento di questa cella sul range necessario.
Quindi i primi numeri di ogni stringa di testo sono stati trovati ed estratti come mostrato nello screenshot sottostante:
Trova la posizione del primo numero in una stringa di testo con le formule
Seleziona una cella vuota dove vuoi restituire la posizione del primo numero, e inserisci la formula =MIN(IF(ISNUMBER(FIND({1,2,3,4,5,6,7,8,9,0},A2)),FIND({1,2,3,4,5,6,7,8,9,0},A2))) (A2 è la cella di testo in cui cercherai la posizione del primo numero) al suo interno, e poi trascina la maniglia di riempimento sul range necessario. Vedi gli screenshot sotto:
Nota: Anche questa formula matriciale =MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&{0,1,2,3,4,5,6,7,8,9})) può ottenere la posizione del primo numero. Dopo aver inserito questa formula matriciale, premi contemporaneamente i tasti Ctrl + Shift + Enter per ottenere il risultato.
Trova tutti i numeri in una stringa di testo rimuovendo tutti i caratteri non numerici
Se tutti i caratteri possono essere rimossi da una stringa di testo tranne i numeri, troveremo facilmente tutti i numeri in questa stringa di testo. L'utilità Rimuovi Caratteri di Kutools per Excel può aiutarti a risolvere facilmente questo problema.
1. Seleziona l'intervallo in cui vuoi trovare tutti i numeri in ogni cella di testo, e clicca su Kutools > Testo > Rimuovi Caratteri. Vedi screenshot:
2. Nella finestra di dialogo Rimuovi Caratteri che si apre, seleziona solo l'opzione Caratteri Non Numerici opzione, e clicca sul pulsante Ok pulsante.
Ora tutti i caratteri non numerici sono stati rimossi dalle celle selezionate, lasciando solo i numeri.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Trova tutti i numeri in una stringa di testo estraendo solo i numeri
In realtà, la funzione EXTRACTNUMBERS di Kutools per Excel può aiutarti a estrarre tutti i numeri da una cella di testo facilmente.
1. Seleziona una cella vuota in cui vuoi visualizzare i numeri estratti, e clicca su Kutools > Funzioni intelligenti > Testo > EXTRACTNUMBERS. Vedi screenshot:
2. Nella finestra di dialogo Argomenti della Funzione che si apre, specifica la cella di testo nel campo Txt box, digita Sì nel campo N box, e clicca sul pulsante OK pulsante. Vedi screenshot:
Note:
(1) È opzionale digitare Sì, No, oppure nulla nel campo N box. Se digiti No oppure nulla nel campo N box, questa funzione restituirà numeri memorizzati come testo, mentre Sì restituirà numeri numerici.
(2) In realtà, puoi inserire direttamente la formula =EXTRACTNUMBERS(A2,Sì) nella cella vuota per estrarre tutti i numeri dalle celle selezionate.
Ora vedrai che tutti i numeri sono stati estratti da ogni cella di testo come mostrato nello screenshot sottostante:
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Separa testo e numeri da una cella/colonna in diverse colonne/righe in batch
Kutools per Excel migliora la sua Dividi celle utilità e supporta la separazione in batch di tutti i caratteri di testo e numeri di una cella/colonna in due colonne/righe.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Demo: trova tutti i numeri in una stringa in Excel
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!