Taula de continguts
Un problema molt comú en utilitzar MS Excel és com eliminar números de les cel·les de text. Per alguna raó, diversos sistemes barregen text i números de manera intencionada o accidental. Aquest article us guiarà per eliminar números d'una cel·la a Excel amb alguns mètodes ràpids juntament amb alguns exemples adequats i il·lustracions adequades.
Descarregueu el llibre de pràctiques
Podeu descarregar la plantilla gratuïta d'Excel des d'aquí i practiqueu pel vostre compte.
Elimineu números d'una cel·la.xlsm7 maneres efectives d'eliminar números d'una cel·la a Excel
Primer anem a presentar-nos al nostre conjunt de dades. He col·locat alguns Noms de productes i els seus IDs ' al meu conjunt de dades. Les lletres i els números tenen significats diferents. Per alguna raó, volem eliminar els números dels ID de producte .
En els mètodes següents, veurem com eliminar els números de les cel·les amb explicacions detallades.
Mètode 1: utilitza Cerca & Substituïu-los amb comodins per eliminar números d'una cel·la a Excel
En aquest mètode, eliminarem aquests números mitjançant la funció Cerca i amp; Substituïu l'ordre amb els Commodins .
En aquesta etapa, tenim alguns números aproximats tancats amb parèntesis i col·locats a la columna Noms de productes. Eliminarem aquests números. Per tant, vegem els passos a continuació.
Pasos:
➤ Seleccioneu l'interval de dades B5:B11 .
➤ Premeu Ctrl+H per obrir Cerca & L'ordre de substitució .
➤ A continuació, escriviu (*) al quadre Cerca què i manteniu el quadre Substitueix per buit.
➤ Després d'això, premeu Substitueix-ho tot .
Ara veureu que tots els números amb el nom dels productes han desaparegut.
Mètode 2: aplica Cerca & Seleccioneu l'eina per eliminar números d'una cel·la a Excel
Aquí, mireu que hi ha dues cel·les a la columna ID de producte que només contenen números. Ara eliminarem els números de les cel·les IDs utilitzant Cerca i amp; Seleccioneu ordre.
Pas 1:
➤ Seleccioneu l'interval de dades C5:C11 .
➤ Després aneu a la pestanya Inici > el grup Edició > Cerca & Seleccioneu > Vés a Especial
S'obrirà un quadre de diàleg.
Pas 2:
➤ Marqueu només Nombres de l'opció Constants .
➤ Premeu D'acord .
Ara, mira que les cel·les, només els números estan ressaltats.
Pas 3:
➤ Més tard, només has de prémer el botó Botó Suprimeix del teu teclat.
Aquí està. S'eliminen els números.
Mètode 3: utilitzeu Excel Flash Fill per eliminar números d'una cel·la
És un dels més fàcils mètodes. Mireu que els identificadors del producte, que són una barreja de text i números. Eliminarem els números de les cel·les mitjançant Excel Flash Fill .
Pas 1:
➤En primer lloc, escriviu només el text (no els dígits) de la primera cel·la a una nova columna adjacent a ella.
➤ A continuació, premeu el botó Enter .
Pas 2:
➤ Seleccioneu Cel·la D5 .
➤ Ara aneu a Dades > Eines de dades > Flash Fill .
Ara observareu que tots els números s'eliminen.
Mètode 4: inseriu la funció SUBSTITUTE per eliminar números d'una cel·la a Excel
En aquest mètode, farem la tasca utilitzant la funció SUBSTITUTE . La funció SUBSTITUTE substitueix un text existent per un text nou en una cadena.
Ara, seguim els passos següents un per un.
Pas 1:
➤ Escriviu la fórmula que es mostra a continuació a la Cel·la D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ A continuació, premeu el botó Introduïu botó.
Pas 2:
➤ Ara feu doble clic al Ompliu la icona i la fórmula es copiarà automàticament.
Ara veureu que els números s'eliminen de les cel·les.
Lectures similars:
- Com eliminar subtotals a Excel (2 trucs fàcils)
- Tècniques de neteja de dades a Excel: substitució o eliminació de text a les cel·les
- Com eliminar fórmules a Excel: 7 maneres senzilles
Mètode 5: combina les funcions TEXTJOIN, MID, ROW, LEN i INDIRECT per esborrar números d'una cel·la a Excel
Aquí, combinarem TEXTJOIN ,Funcions MID , ROW , LEN i INDIRECT per eliminar números d'una cel·la. La funció TEXTJOIN s'aplica per unir text de diverses cadenes juntes. La funció Mid a Excel s'utilitza per trobar cadenes i retornar-les des de qualsevol part mitjana de l'Excel. La funció ROW retorna el número de fila com a referència. La funció LEN és una funció de text a Excel que retorna la longitud d'una cadena/text. La funció INDIRECT retorna una referència a un interval.
Pas 1:
➤ Escriviu la fórmula a la Cel·la D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Premeu el botó Enter .
Pas 2:
➤ A continuació, arrossegueu la icona Emplena la maneta per copiar la fórmula.
👇 Desglossament de la fórmula:
➥ FILA(INDIRECT(“1:”&LEN(C5)))
Trobarà la llista de matrius resultant de les funcions FILA i INDIRECTA que retorna com-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
La funció MID s'aplica per extreure la cadena alfanumèrica basada en els arguments start_num i num_chars. I per a l'argument num-chars, posarem 1. Després de posar els arguments a la funció MID, retornarà una matriu com-
{“B”; ”H”;”2″;”3″}
➥ ISERR(MID(B3, FILA(INDIRECT(“1:”&LEN(B3) ))),1)+0)
Després d'afegir 0, la matriu de sortida es posa a la funció ISERR .Crearà una matriu de TRUE i FALSE , TRUE per a caràcters no numèrics i FALSE per a números. La sortida retornarà com a-
{VERTADER;CERTADER;FALS;FALS}
➥ IF(ISERR(MID(B3) ,FILA(INDIRECTE(“1:”&LEN(B3))),1)+0),MID(B3,FILA(INDIRECT(“1:”&LEN(B3))),1),”” )
La funció IF comprovarà la sortida de la funció ISERR . Si el seu valor retorna TRUE , retornarà una matriu de tots els caràcters d'una cadena alfanumèrica. Així que hem afegit una altra funció MID . Si el valor de la funció IF és FALSE , tornarà en blanc (“”). Per tant, finalment obtindrem una matriu que només conté els caràcters no numèrics de la cadena. És a dir-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,TRUE,SI(ISERR(MID(B3,FILERA(INDIRECTE(“1:”&LEN(B3))),1)+0),MITJANA(B3, FILA(INDIRECT(“1:”&LEN( B3))),1),""))
La funció TEXTJOIN unirà tots els caràcters de la matriu anterior i evitarà la cadena buida. El delimitador d'aquesta funció s'estableix com una cadena buida (“”) i el valor de l'argument buit ignorat s'introdueix TRUE . Això donarà el nostre resultat esperat:
{BH}
Mètode 6: uneix les funcions TEXTJOIN, IF, ISERR, SEQUENCE, LEN i MID per suprimir Nombres d'una cel·la a Excel
Combinarem un altre conjunt de funcions per fer la tasca ara. Aquests són els TEXTJOIN , IF ,Funcions ISERR , SEQUENCE , LEN , MID . La funció SI s'utilitza per retornar un valor si una condició és certa i un altre valor si és falsa. La funció ISERR retorna TRUE si el valor és qualsevol valor d'error, excepte #N/A. La funció SEQUÈNCIA us permet generar una llista de números seqüencials en una matriu, com ara 1, 2, 3, 4.
Pas 1:
➤ A la Cel·la D5 escriviu la fórmula donada:
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Premeu Enter per obtenir el resultat.
Pas 2:
➤ A continuació, apliqueu l'opció Emplenament automàtic a copieu la fórmula.
👇 Desglossament de la fórmula:
➥ LEN(C5)
La funció LEN trobarà la longitud de cadena de Cel·la C5 que tornarà com a-
{4}
➥ SEQUENCE(LEN(C5))
A continuació, la funció SEQUENCE doneu el número seqüencial segons la longitud que retorna com-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
La funció MID retornarà el valor dels números de posició anteriors que resulta:
{“B” ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Ara la funció ISERROR mostrarà TRUE si troba s un error en cas contrari es mostrarà FALSE. El resultat és-
{VERTADER;CERTADER;FALS;FALS}
➥ IF(ISERROR(MID(C5,SEQUÈNCIA(LEN(C5)), 1) *1), MID(C5, SEQUÈNCIA(LEN(C5)), 1), “”)
A continuació, el SI La funció veu TRUE , insereix el caràcter de text corresponent a la matriu processada amb l'ajuda d'una altra funció MID . I veu FALSE , la substitueix per una cadena buida:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)) ), 1), ""))
La matriu final es passarà a la funció TEXTJOIN , de manera que concatena els caràcters de text i genera el resultat com-
{BH}
Mètode 7: inseriu una funció definida per l'usuari per eliminar números d'una cel·la a Excel
Cas 1: elimineu els números d'una cel·la
En aquest mètode, crearem una funció definida per l'usuari anomenada " RemNumb " mitjançant Excel VBA . A continuació, podem aplicar-lo per eliminar números d'una cel·la a Excel. Seguiu els passos següents.
Pas 1:
➤ Feu clic amb el botó dret del ratolí al títol del full.
➤ Seleccioneu Veure el codi des del menú contextual .
Poc després, apareixerà una finestra VBA .
Pas 2:
➤ Més tard, escriviu els codis que s'indiquen a continuació:
3396
➤ A continuació, premeu la icona Reproduir per executar el codis.
Ara la nostra funció està llesta per utilitzar-la.
Pas 3:
➤ A Tipus de cel·la D5 -
=RemNumb(C5)
➤ Premeu el botó Enter per obtenir elresultat.
Pas 4:
➤ Finalment, arrossegueu la icona Emplenar mànec per copiar la fórmula. .
Cas-2: dividir números i text en columnes separades
En el nostre darrer mètode, tornarem a utilitzar Excel VBA per crear una nova funció definida per l'usuari anomenada " SplitTextOrNumb " per dividir números i text en columnes separades.
Pas 1:
➤ Com el mètode anterior, obriu la finestra VBA i escriviu la fórmula-
9076
➤ A continuació, feu clic a Executar i a Macro s'obrirà.
Pas 2:
➤ Doneu un nom a una macro i premeu Executar nova pestanya.
Pas 3:
➤ Ara la nostra funció està a punt per aplicar-se. Per eliminar caràcters de text ara escriviu la fórmula a Cel·la D5 –
=SplitTextOrNumb(C5,1)
Per suprimir caràcters numèrics :
=SplitTextOrNumb(C5,0)
Pas 3:
➤ Finalment, només cal prémer el botó Introduïu el botó i utilitzeu l'eina Emplena la maneta per copiar la fórmula.
Conclusió
Espero que tots els mètodes descrits anteriorment siguin prou bons per eliminar números d'una cel·la a Excel. No dubteu a fer qualsevol pregunta a la secció de comentaris i feu-me la vostra opinió.