Sommario
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.xlsm7 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.