Come rimuovere i numeri da una cella in Excel (7 modi efficaci)

  • Condividi Questo
Hugh West

Un problema molto comune nell'uso di MS Excel è come rimuovere i numeri dalle celle di testo. Per qualche motivo, vari sistemi confondono testo e numeri intenzionalmente o accidentalmente. Questo articolo vi guiderà a rimuovere i numeri da una cella in Excel con alcuni metodi rapidi insieme ad alcuni esempi appropriati e a illustrazioni corrette.

Scarica il libro di pratica

Potete scaricare il modello Excel gratuito da qui ed esercitarvi da soli.

Rimuovere i numeri da una cella.xlsm

7 modi efficaci per rimuovere i numeri da una cella in Excel

Per prima cosa introduciamo il nostro set di dati. Ho messo alcuni Nomi dei prodotti e le loro ID Le lettere e i numeri hanno significati diversi. Per qualche motivo, vogliamo rimuovere i numeri dal file ID prodotto .

Nei metodi che seguono, vedremo come rimuovere i numeri dalle celle con spiegazioni dettagliate.

Metodo 1: Usare Trova & Sostituisci con i caratteri jolly per rimuovere i numeri da una cella in Excel

In questo metodo, rimuoviamo questi numeri utilizzando il metodo Trova e sostituisci con il comando I jolly .

In questa fase, abbiamo alcuni numeri approssimativi chiusi da parentesi e collocati nella colonna Nomi dei prodotti. Rimuoveremo questi numeri. Vediamo quindi i passaggi seguenti.

Passi:

➤ Selezionare l'intervallo di dati B5:B11 .

➤ Stampa Ctrl+H per aprire Trova e sostituisci comando.

➤ Quindi digitare (*) nel Trova cosa e mantenere la casella Sostituire con casella vuota.

➤ Dopodiché, premere Sostituire tutti .

Ora noterete che tutti i numeri con i nomi dei prodotti sono spariti.

Metodo 2: Applicare lo strumento Trova e seleziona per eliminare i numeri da una cella in Excel

Osservate che nella colonna ID prodotto ci sono due celle che contengono solo numeri. Ora rimuoviamo i numeri dalla colonna ID cellule utilizzando Trova e seleziona comando.

Fase 1:

➤ Selezionare l'intervallo di dati C5:C11 .

Poi andare alla sezione Casa scheda > il Editing gruppo Trova e seleziona; Vai allo speciale

Si aprirà una finestra di dialogo.

Fase 2:

➤ Solo marchio Numeri dal Costanti opzione.

➤ Stampa OK .

Ora guardate le celle, solo i numeri sono evidenziati.

Fase 3:

➤ In seguito, è sufficiente premere il tasto Cancellare sulla tastiera.

Ecco, i numeri sono stati rimossi.

Metodo 3: Utilizzare il riempimento flash di Excel per rimuovere i numeri da una cella

È uno dei metodi più semplici. Osservate gli ID dei prodotti, che sono un misto di testo e numeri. Rimuoviamo i numeri dalle celle utilizzando Excel Riempimento flash .

Fase 1:

Per prima cosa, digitate solo il testo (non le cifre) della prima cella in una nuova colonna adiacente.

➤ Quindi premere il tasto Entrare pulsante.

Fase 2:

➤ Selezionare Cella D5 .

➤ Ora andate a Dati> Strumenti dati> Riempimento flash .

Ora si noterà che tutti i numeri sono stati rimossi.

Metodo 4: Inserire la funzione SOSTITUISCI per rimuovere i numeri da una cella in Excel

In questo metodo, si eseguirà l'operazione utilizzando la funzione SUBSTITUTE . il SOSTITUTIVO sostituisce un testo esistente con un nuovo testo in una stringa.

Ora, seguiamo i passaggi indicati di seguito, uno per uno.

Fase 1:

➤ Scrivere la formula riportata di seguito in Cella D5 -

=SOSTITUTO(SOSTITUTO(SOSTITUTO(SOSTITUTO(SOSTITUTO(SOSTITUTO(SOSTITUTO(SOSTITUTO(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Poi basta premere il tasto Entrare pulsante.

Fase 2:

➤ Ora doppio clic il Maniglia di riempimento e la formula verrà copiata automaticamente.

Ora si noterà che i numeri sono stati rimossi dalle celle.

Letture simili:

  • Come rimuovere i subtotali in Excel (2 semplici trucchi)
  • Tecniche di pulizia dei dati in Excel: sostituzione o rimozione del testo nelle celle
  • Come rimuovere le formule in Excel: 7 modi semplici

Metodo 5: combinare le funzioni TEXTJOIN, MID, ROW, LEN e INDIRECT per cancellare i numeri da una cella in Excel

In questo caso, combineremo il TESTO , MID , FILO , LEN , e INDIRETTO per rimuovere i numeri da una cella. TESTO viene applicata per unire il testo di più stringhe. La funzione Medio in excel viene utilizzata per individuare le stringhe e restituirle da qualsiasi parte centrale di excel. La funzione FILO restituisce il numero di riga come riferimento. La funzione LEN è una funzione di testo in excel che restituisce la lunghezza di una stringa o di un testo. La funzione INDIRETTO restituisce un riferimento a un intervallo.

Fase 1:

➤ Digitare la formula in Cella D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5)),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),"))

➤ Colpire il Entrare pulsante.

Fase 2:

➤ Trascinare quindi il campo Maniglia di riempimento per copiare la formula.

👇 Ripartizione della formula:

ROW(INDIRECT("1:"&LEN(C5)))

Troverà l'elenco di array risultante dalle funzioni ROW e INDIRECT che restituiscono as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)

La funzione MID viene applicata per estrarre la stringa alfanumerica in base agli argomenti start_num e num_chars. E per l'argomento num-chars, metteremo 1. Dopo aver inserito gli argomenti nella funzione MID, questa restituirà un array come-

{"B"; "H"; "2″; "3″}.

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0)

Dopo aver aggiunto 0, l'array di output viene inserito nella cartella ISERR Creerà un array di VERO e FALSO , VERO per i caratteri non numerici e FALSO per i numeri. L'output restituirà as-

{VERO;VERO;FALSO;FALSO}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1),")

Il SE controllerà l'output della funzione ISERR Se il suo valore restituisce VERO restituirà un array di tutti i caratteri di una stringa alfanumerica. Abbiamo quindi aggiunto un altro parametro MID Se il valore del parametro SE la funzione è FALSO , il risultato sarà vuoto (""). Alla fine otterremo un array che contiene solo i caratteri non numerici della stringa, cioè...

{"B"; "H";"";""}.

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),"))

Il TESTO unirà tutti i caratteri dell'array precedente evitando la stringa vuota. Il delimitatore per questa funzione è impostato come stringa vuota ("") e il valore dell'argomento vuoto ignorato viene inserito VERO Questo darà il risultato atteso.

{BH}

Metodo 6: unire le funzioni TEXTJOIN, IF, ISERR, SEQUENCE, LEN e MID per eliminare i numeri da una cella in Excel

Ora combineremo un'altra serie di funzioni per svolgere il compito. Ecco le funzioni di TESTO , SE , ISERR , SEQUENZA , LEN , MID funzioni. Il SE viene utilizzata per restituire un valore se una condizione è vera e un altro valore se è falsa. La funzione ISERR la funzione restituisce VERO se il valore è un qualsiasi valore di errore, tranne #N/A. Il SEQUENZA permette di generare un elenco di numeri sequenziali in una matrice, come 1, 2, 3, 4.

Fase 1:

➤ In Cella D5 scrivere la formula data

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

➤ Premere il tasto Entrare per ottenere il risultato.

Fase 2:

➤ Poi basta applicare il metodo Riempimento automatico per copiare la formula.

👇 Ripartizione della formula:

LEN(C5)

Il LEN troverà la lunghezza della stringa di Cellula C5 che restituirà come

{4}

SEQUENZA(LEN(C5))

Poi il SEQUENZA darà il numero sequenziale in base alla lunghezza che restituisce as-

{1;2;3;4}

MID(C5, SEQUENZA(LEN(C5)), 1)

La funzione MID restituisce il valore dei numeri della posizione precedente, che risulta...

{"B"; "H"; "2″; "3″}.

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Ora il ISERRORE mostrerà VERO se trova un errore, altrimenti mostrerà FALSO. Il risultato è...

{VERO;VERO;FALSO;FALSO}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")

Poi il SE la funzione vede VERO , inserisce il carattere di testo corrispondente nell'array elaborato con l'aiuto di un altro carattere MID funzione. E vede FALSO sostituisce la stringa con una stringa vuota:

{"B"; "H";"";""}.

TEXTJOIN("", TRUE, IF(ISERROR[MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

L'array finale sarà passato al metodo TESTO per cui concatena i caratteri del testo e restituisce il risultato come...

{BH}

Metodo 7: Inserire una funzione definita dall'utente per rimuovere i numeri da una cella in Excel

Caso 1: Rimuovere i numeri da una cella

In questo metodo, creeremo una funzione definita dall'utente chiamata " RemNumb " utilizzando Excel VBA Quindi è possibile applicarlo per rimuovere i numeri da una cella in Excel. Seguire i passaggi indicati di seguito.

Fase 1:

Cliccare con il tasto destro del mouse sul titolo del foglio.

➤ Selezionare Codice dal menu contestuale .

Poco dopo, un VBA apparirà la finestra di dialogo.

Fase 2:

In seguito, scrivete i codici indicati di seguito:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ Quindi premere il tasto Icona di riproduzione per eseguire i codici.

Ora la nostra funzione è pronta per essere utilizzata.

Fase 3:

➤ In Cella D5 tipo-

=RemNumb(C5)

➤ Colpire il Entrare per ottenere il risultato.

Passo 4:

➤ Infine, trascinare il campo Maniglia di riempimento per copiare la formula.

Caso 2: Dividere numeri e testo in colonne separate

Nel nostro ultimo metodo, utilizzeremo ancora una volta Excel VBA per creare una nuova funzione definita dall'utente chiamata " SplitTextOrNumb " per dividere numeri e testo in colonne separate.

Fase 1:

➤ Come il metodo precedente, aprire il file VBA e scrivere la formula

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

Quindi fare clic su Correre e un Macro si aprirà.

Fase 2:

➤ Assegnare un nome alla macro e premere il tasto Correre di nuovo la scheda.

Fase 3:

Ora la nostra funzione è pronta per essere applicata. Per rimuovere i caratteri di testo scrivere ora la formula in Cella D5 -

=SplitTextOrNumb(C5,1)

Per eliminare i caratteri numerici:

=SplitTextOrNumb(C5,0)

Fase 3:

➤ Infine, è sufficiente premere il tasto Entrare e utilizzare il tasto Maniglia di riempimento per copiare la formula.

Conclusione

Spero che tutti i metodi descritti sopra siano abbastanza validi per rimuovere i numeri da una cella in Excel. Sentitevi liberi di fare qualsiasi domanda nella sezione dei commenti e di darmi un feedback.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.