Como eliminar números dunha cela en Excel (7 xeitos eficaces)

  • Comparte Isto
Hugh West

Un problema moi común ao usar MS Excel é como eliminar números das celas de texto. Por algún motivo, varios sistemas mesturan texto e números de forma intencionada ou accidental. Este artigo guiarache para eliminar números dunha cela en Excel con algúns métodos rápidos xunto con algúns exemplos axeitados e ilustracións adecuadas.

Descargar o libro de prácticas

Podes descargar o modelo gratuíto de Excel desde aquí e practica por conta propia.

Eliminar números dunha cela.xlsm

7 xeitos eficaces de eliminar números dunha cela en Excel

Primeiro imos presentar o noso conxunto de datos. Coloquei algúns Nomes de produtos e os seus IDs ’ no meu conxunto de datos. As letras e os números teñen significados diferentes. Por algún motivo, queremos eliminar os números dos ID de produto .

Nos seguintes métodos, veremos como eliminar os números de as celas con explicacións detalladas.

Método 1: use Find & Substitúe con comodíns para eliminar números dunha cela en Excel

Neste método, eliminaremos eses números usando a opción Buscar & Substitúe o comando polo Commodins .

Nesta etapa, temos algúns números aproximados pechados entre parénteses e colocados na columna Nomes de produtos. Eliminaremos estes números. Entón, vexamos os pasos a continuación.

Pasos:

➤ Seleccione o intervalo de datos B5:B11 .

➤ Preme Ctrl+H para abrir Buscar & Comando Substituír .

➤ A continuación, escriba (*) na caixa Buscar o que e manteña a caixa Substituír por baleira.

➤ Despois diso, preme Substituír todo .

Agora verás que todos os números cos nomes dos produtos desapareceron.

Método 2: aplicar Find & Seleccione Ferramenta para eliminar números dunha cela en Excel

Aquí, mira que hai dúas celas na columna ID de produto que só conteñen números. Agora eliminaremos os números das celas IDs' usando Buscar & Seleccione comando.

Paso 1:

➤ Seleccione o intervalo de datos C5:C11 .

➤ Despois vai á pestana Inicio > o Grupo Edición > Buscar & Seleccione > Vaia a Especial

Abrirase un cadro de diálogo.

Paso 2:

➤ Marque só Números da opción Constantes .

➤ Prema Aceptar .

Agora, mira que as celas, só os números están resaltados.

Paso 3:

➤ Máis tarde, só tes que premer o botón Botón Eliminar do teu teclado.

Aquí está. Elimínanse os números.

Método 3: use Excel Flash Fill para eliminar números dunha cela

É un dos máis sinxelos métodos. Mira que os ID do produto, que son unha mestura de texto e números. Eliminaremos os números das celas usando Excel Flash Fill .

Paso 1:

➤Primeiro, escriba só o texto (non os díxitos) da primeira cela nunha nova columna adxacente a ela.

➤ Despois prema o botón Intro .

Paso 2:

➤ Seleccione Cela D5 .

➤ Agora vai a Datos > Ferramentas de datos > Flash Fill .

Agora observarás que se eliminan todos os números.

Método 4: Insira a función SUBSTITUTO para eliminar números dunha cela en Excel

Neste método, faremos a tarefa usando a función SUBSTITUTE . A función SUBSTITUIR substitúe un texto existente por un novo texto nunha cadea.

Agora, sigamos un por un os pasos seguintes.

Paso 1:

➤ Escriba a fórmula indicada a continuación na Cela D5

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

➤ Despois prema o Introducir botón.

Paso 2:

➤ Agora faga dobre clic no A icona Enche o controlador e a fórmula copiarase automaticamente.

Agora verás que os números se eliminan das celas.

Lecturas similares:

  • Como eliminar subtotais en Excel (2 trucos sinxelos)
  • Técnicas de limpeza de datos en Excel: substituír ou eliminar texto das celas
  • Como eliminar fórmulas en Excel: 7 xeitos sinxelos

Método 5: Combina funcións TEXTJOIN, MID, ROW, LEN e INDIRECTO para borrar números dunha cela en Excel

Aquí combinaremos o TEXTJOIN ,Funcións MID , ROW , LEN e INDIRECT para eliminar números dunha cela. A función TEXTJOIN aplícase para unir texto de varias cadeas. A función Mid en Excel úsase para descubrir cadeas e devolvelas desde calquera parte central do Excel. A función ROW devolve o número de fila como referencia. A función LEN é unha función de texto en Excel que devolve a lonxitude dunha cadea/texto. A función INDIRECT devolve unha referencia a un intervalo.

Paso 1:

➤ Escriba a fórmula na Cela D5

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

➤ Prema o botón Intro .

Paso 2:

➤ A continuación, arrastre a icona Recheo de control para copiar a fórmula.

👇 Desglose da fórmula:

FILA(INDIRECT(“1:”&LEN(C5)))

Atopará a lista de matriz resultante das funcións FILA e INDIRECTA que devolve como-

{1;2;3;4}

MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)

A función MID aplícase para extraer a cadea alfanumérica baseada en os argumentos start_num e num_chars. E para o argumento num-chars, poñeremos 1. Despois de poñer os argumentos na función MID, devolverá unha matriz como-

{“B”; ”H”;”2″;”3″}

ISERR(MID(B3, FILA(INDIRECT(“1:”&LEN(B3) ))),1)+0)

Despois de engadir 0, a matriz de saída ponse na función ISERR .Creará unha matriz de TRUE e FALSE , TRUE para caracteres non numéricos e FALSE para números. A saída devolverá como-

{VERDADEIRO;VERDADEIRO;FALSO;FALSO}

IF(ISERR(MID(B3 ,FILA(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,FILA(INDIRECT(“1:”&LEN(B3))),1),”” )

A función IF comprobará a saída da función ISERR . Se o seu valor devolve TRUE , devolverá unha matriz de todos os caracteres dunha cadea alfanumérica. Así que engadimos outra función MID . Se o valor da función IF é FALSO , devolverá en branco (""). Entón, finalmente, obteremos unha matriz que contén só os caracteres non numéricos da cadea. É dicir-

{“B”;”H”;””;””}

TEXTJOIN(“” ,VERDADEIRO,SE(ISERR(MID(B3;FILA(INDIRECTO(“1:”&LEN(B3))),1)+0),MID(B3, FILA(INDIRECT(“1:”&LEN( B3))),1),””))

A función TEXTJOIN unirá todos os caracteres da matriz anterior e evitará a cadea baleira. O delimitador desta función establécese como unha cadea baleira (“”) e o valor do argumento baleiro ignorado introdúcese TRUE . Isto dará o noso resultado esperado:

{BH}

Método 6: Únete ás funcións TEXTJOIN, IF, ISERR, SEQUENCE, LEN e MID para eliminar Números dunha cela en Excel

Combinaremos outro conxunto de funcións para facer a tarefa agora. Estes son os TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funcións. A función IF úsase para devolver un valor se unha condición é verdadeira e outro valor se é falsa. A función ISERR devolve TRUE se o valor é calquera valor de erro, excepto #N/A. A función SECUENCIA permítelle xerar unha lista de números secuenciais nunha matriz, como 1, 2, 3, 4.

Paso 1:

➤ Na Cela D5 escriba a fórmula dada:

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

➤ Prema Intro botón para obter o resultado.

Paso 2:

➤ A continuación, aplique a opción Enchemento automático a copia a fórmula.

👇 Desglose da fórmula:

LEN(C5)

A función LEN atopará a lonxitude da cadea da Cela C5 que devolverá como-

{4}

SEQUENCE(LEN(C5))

Entón a función SEQUENCE dá o número secuencial segundo a lonxitude que devolve como-

{1;2;3;4}

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

A función MID devolverá o valor dos números de posición anteriores que resultan-

{“B” ;”H”;”2″;”3″}

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

Agora a función ISERROR mostrará TRUE se atopa é un erro, se non, mostrará FALSO. O resultado é-

{VERDADEIRO;VERDADEIRO;FALSO;FALSO}

IF(ISERROR(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)

Entón o IF función ve TRUE , insire o carácter de texto correspondente na matriz procesada coa axuda doutra función MID . E ve FALSO , substitúeo por unha cadea baleira:

{“B”;”H”;””;””}

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

A matriz final pasarase á función TEXTJOIN , polo que concatena os caracteres de texto e mostra o resultado como-

{BH}

Método 7: inserir unha función definida polo usuario para eliminar números dunha cela en Excel

Caso 1: eliminar números dunha cela

Neste método, crearemos unha función definida polo usuario chamada " RemNumb " usando Excel VBA . Despois podemos aplicalo para eliminar números dunha cela en Excel. Siga os pasos seguintes.

Paso 1:

Faga clic co botón dereito do rato en no título da folla.

➤ Seleccione Ver código no menú contextual .

Poco despois, aparecerá unha xanela VBA .

Paso 2:

➤ Máis tarde, escribe os códigos que se indican a continuación:

2058

➤ Despois preme a icona Reproducir para executar o códigos.

Agora a nosa función está lista para usar.

Paso 3:

➤ En Tipo de cela D5 -

=RemNumb(C5)

➤ Prema o botón Intro para obter oresultado.

Paso 4:

➤ Finalmente, arrastre a icona Recheo de control para copiar a fórmula .

Caso-2: Dividir números e texto en columnas separadas

No noso último método, usaremos de novo Excel VBA para crear unha nova función definida polo usuario chamada “ SplitTextOrNumb ” para dividir números e texto en columnas separadas.

Paso 1:

➤ Como o método anterior, abra a xanela VBA e escriba a fórmula-

2044

➤ Despois prema Executar e unha Macro abrirase.

Paso 2:

➤ Dea un nome de macro e prema Executar

Paso 3:

➤ Agora a nosa función está lista para aplicarse. Para eliminar caracteres de texto, escriba agora a fórmula na Cela D5

=SplitTextOrNumb(C5,1)

Para eliminar caracteres numéricos :

=SplitTextOrNumb(C5,0)

Paso 3:

➤ Finalmente, prema o botón Introduza o botón e use a ferramenta Recheo de control para copiar a fórmula.

Conclusión

Espero que todos os métodos descritos anteriormente sexan o suficientemente bos como para eliminar números dunha cela en Excel. Non dubides en facer calquera dúbida na sección de comentarios e envíame comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.