Come estrarre un numero o un testo da Excel

Come estrarre un numero o un testo da Excel

Microsoft Excel è ottimo per lavorare sia con numeri che con testo --- ma se stai usando entrambi nella stessa cella, potresti incontrare qualche difficoltà. Fortunatamente, puoi estrarre numeri o testo dalle celle per lavorare con i tuoi dati in modo più efficiente. Dimostriamo diverse opzioni, a seconda del formato in cui sono attualmente i tuoi dati.





Numeri di Excel formattati come testo

Questa è una situazione comune e---fortunatamente---molto facile da affrontare. A volte, le celle che contengono solo numeri vengono etichettate o formattate in modo errato come testo, impedendo a Microsoft Excel di utilizzarle nelle operazioni.





Puoi vedere nell'immagine sottostante che le celle nella colonna A sono formattate come testo, come indicato dalla casella del formato numerico. Potresti anche vedere una bandiera verde nell'angolo in alto a sinistra di ogni cella.





Converti testo in numero in Excel

Se vedi la bandiera verde nell'angolo in alto a sinistra, seleziona una o più celle, fai clic sul segnale di avviso e seleziona Converti in numero .

Altrimenti, seleziona le celle e, nel menu Formato numero nella barra multifunzione, seleziona l'impostazione predefinita Numero opzione.



Se hai bisogno di opzioni più granulari, fai clic con il pulsante destro del mouse sulle celle evidenziate e seleziona Formato celle , che aprirà il rispettivo menu. Qui puoi personalizzare il formato del numero e aggiungere o rimuovere i decimali, aggiungere un separatore 1.000 o gestire i numeri negativi.

Ovviamente, puoi anche utilizzare le opzioni Barra multifunzione o Formato celle descritte sopra per convertire un numero in testo o testo in valuta, ora o qualsiasi altro formato desiderato.





Applica la formattazione dei numeri con Incolla speciale di Excel

Affinché questo metodo funzioni, dovrai inserire un numero (qualsiasi numero) in una cella; è importante che anche questa cella sia formattata come numero. Copia quella cella. Ora seleziona tutte le celle che vuoi convertire nel formato numerico, vai a Home > Incolla > Incolla speciale , Selezionare formati per incollare solo la formattazione della cella che hai copiato inizialmente, quindi fai clic su ok .

Questa operazione applica il formato della cella copiata a tutte le celle selezionate, anche alle celle di testo.





Estrai numeri o testo da celle di formato misto

Ora arriviamo alla parte difficile: estrarre i numeri dalle celle che contengono più formati di input. Se hai un numero e un'unità (come '7 pale', come abbiamo di seguito), ti imbatterai in questo problema. Per risolverlo, esamineremo un paio di modi diversi per dividere le celle in numeri e testo, permettendoti di lavorare con ciascuno individualmente.

Separa i numeri dal testo

Se hai molte celle che contengono un mix di numeri e testo o multipli di entrambi, separarle manualmente potrebbe richiedere una quantità enorme di tempo. Per completare il processo più velocemente, puoi utilizzare Microsoft Excel Testo in colonne funzione.

Seleziona le celle che vuoi convertire, vai a Dati > Testo in colonne e usa la procedura guidata per assicurarti che le celle escano correttamente. Per la maggior parte, dovrai solo fare clic Prossimo e Fine , ma assicurati di scegliere un delimitatore corrispondente; in questo esempio, una virgola.

Se hai solo numeri a una e due cifre, il Larghezza fissa anche l'opzione può essere utile, poiché dividerà solo i primi due o tre caratteri della cella. Puoi persino creare un numero di divisioni in questo modo.

Nota: Le celle formattate come lo faranno il testo non emerge automaticamente con una formattazione numerica (o viceversa), il che significa che potresti dover ancora convertire queste celle come descritto sopra.

Estrai un numero o un testo da una stringa delimitata

Questo metodo è un po' macchinoso, ma funziona molto bene su piccoli set di dati. Quello che assumiamo qui è che uno spazio separi il numero e il testo, sebbene il metodo funzioni anche per qualsiasi altro delimitatore.

La funzione principale che useremo qui è SINISTRA, che restituisce i caratteri più a sinistra da una cella. Come puoi vedere nel nostro set di dati sopra, abbiamo celle con numeri di uno, due e tre caratteri, quindi dovremo restituire lo uno, due o tre caratteri più a sinistra dalle celle. Combinando LEFT con il Funzione CERCA , possiamo riportare tutto a sinistra dello spazio. Ecco la funzione:

=SINISTRA(A1, CERCA(' ', A1, 1))

Ciò restituirà tutto a sinistra dello spazio. Usando il quadratino di riempimento per applicare la formula al resto delle celle, questo è ciò che otteniamo (puoi vedere la formula nella barra delle funzioni nella parte superiore dell'immagine):

Come puoi vedere, ora abbiamo tutti i numeri isolati, quindi possiamo manipolarli. Vuoi isolare anche il testo? Possiamo usare la funzione RIGHT allo stesso modo:

=DESTRA(A1, LEN(A1)-RICERCA(' ', A1, 1))

Restituisce X caratteri dal lato destro della cella, dove x è la lunghezza totale della cella meno il numero di caratteri a sinistra dello spazio.

Ora puoi anche manipolare il testo. Vuoi unirli di nuovo? Basta usare la funzione CONCATENA con tutte le celle come input:

=CONCATENA(E1, F1)

Ovviamente, questo metodo funziona meglio se hai solo numeri e unità e nient'altro. Se disponi di altri formati di cella, potresti dover essere creativo con le formule per far funzionare tutto correttamente. Se hai un set di dati gigante, varrà la pena il tempo necessario per capire la formula!

Estrai un numero da un'estremità di una stringa continua

E se non ci fosse un delimitatore che separa il tuo numero e il tuo testo?

Se tu sei estraendo il numero da sinistra o da destra della stringa , puoi usare una variazione della formula SINISTRA o DESTRA discussa sopra:

= SINISTRA (LA1, SOMMA (LEN (A1) -LEN (SOSTITUTO (A1, {'0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

= DESTRA (LA1, SOMMA (LUNGH (A1) -LEN (SOSTITUTO (A1, {'0', '1', '2', '3', '4', '5', '6', '7' , '8', '9'}, ''))))

Questo restituirà tutti i numeri a sinistra oa destra della stringa.

Se tu sei estraendo il numero a destra della stringa , puoi anche utilizzare un processo in due fasi. Innanzitutto, determina la posizione della tua prima cifra nella stringa utilizzando la funzione MIN. Quindi, puoi inserire tali informazioni in una variazione della formula DESTRA, per dividere i tuoi numeri dai tuoi testi.

=MIN(RICERCA({0,1,2,3,4,5,6,7,8,9},A1&'0123456789'))

come trovare che tipo di scheda madre ho

= DESTRA (A1, LEN (A1) -B1 + 1)

Nota: Quando utilizzi queste formule, ricorda che potresti dover regolare i caratteri delle colonne e i numeri di cella.

Estrai numeri da entrambe le estremità di una stringa continua

Con le strategie di cui sopra, dovresti essere in grado di estrarre numeri o testo dalla maggior parte delle celle in formato misto che ti danno problemi. Anche se non lo fanno, puoi probabilmente combinarli con alcune potenti funzioni di testo incluse in Microsoft Excel per ottenere i caratteri che stai cercando. Tuttavia, ci sono alcune situazioni molto più complicate che richiedono soluzioni più complicate.

Ad esempio, ho trovato a post sul forum dove qualcuno voleva estrarre i numeri da una stringa come '45t*&65/', in modo da finire con '4565.' Un altro poster ha fornito la seguente formula come un modo per farlo:

=SOMMA.PRODOTTO(MID(0&A1,LARGE(INDEX(VAL.NUMBER(--MID(A1,RIGA(:),1))*

RIGA(:),0),RIGA(:))+1,1)*10^RIGA(:)/10)

Ad essere completamente onesto, non ho idea di come funzioni. Ma secondo il post del forum, eliminerà i numeri da una complicata stringa di numeri e altri caratteri. Il punto è che, con abbastanza tempo, pazienza e impegno, puoi estrarre numeri e testo da qualsiasi cosa! Devi solo trovare le risorse giuste.

Dopo altri suggerimenti su Excel? ecco come copiare le formule in Excel .

Condividere Condividere Tweet E-mail Come pulire il tuo PC Windows utilizzando il prompt dei comandi

Se il tuo PC Windows sta esaurendo lo spazio di archiviazione, ripulisci la spazzatura usando queste veloci utility del prompt dei comandi.

Leggi Avanti
Argomenti correlati
  • Produttività
  • Foglio di calcolo
  • Microsoft Excel
Circa l'autore Tina Sieber(831 articoli pubblicati)

Mentre completava un dottorato di ricerca, Tina ha iniziato a scrivere di tecnologia di consumo nel 2006 e non ha mai smesso. Ora anche editor e SEO, la trovi su Twitter o percorrendo un sentiero nelle vicinanze.

Altro da Tina Sieber

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti