Com eliminar números d'una cel·la a Excel (7 maneres efectives)

  • Comparteix Això
Hugh West

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.xlsm

7 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ó.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.