Cómo eliminar números de una celda en Excel (7 formas efectivas)

  • Compartir Este
Hugh West

Un problema muy común durante el uso de MS Excel es cómo eliminar los números de las celdas de texto. Por alguna razón, varios sistemas mezclan texto y números intencional o accidentalmente. Este artículo le guiará para eliminar los números de una celda en Excel con algunos métodos rápidos junto con algunos ejemplos adecuados e ilustraciones apropiadas.

Descargar el Libro de Prácticas

Puede descargar la plantilla de Excel gratuita desde aquí y practicar por su cuenta.

Eliminar Números de una Celda.xlsm

7 Maneras Efectivas de Eliminar Números de una Celda en Excel

Primero vamos a introducir nuestro conjunto de datos. He colocado algunos Nombres de los productos y sus Identificaciones Las letras y los números tienen significados diferentes. Por alguna razón, queremos eliminar los números de la base de datos Identificación de productos .

En los métodos siguientes, veremos cómo eliminar los números de las celdas con explicaciones detalladas.

Método 1: Usar Buscar & Reemplazar con Comodines para Eliminar Números de una Celda en Excel

En este método, eliminaremos esos números utilizando el método Buscar y reemplazar con el comando Comodines .

En esta etapa, tenemos algunos números aproximados cerrados con paréntesis y colocados en la columna Nombres de Productos. Vamos a eliminar estos números. Por lo tanto, veamos los pasos a continuación.

Pasos:

➤ Seleccionar el intervalo de datos B5:B11 .

➤ Prensa Ctrl+H para abrir Buscar y reemplazar mando.

➤ A continuación, escriba (*) en el Encuentre lo que caja y mantenga el Sustituir por caja vacía.

➤ A continuación, pulse Sustituir todo .

Ahora verá que todos los números con los nombres de los productos han desaparecido.

Método 2: Aplicar la herramienta Buscar & Seleccionar para eliminar números de una celda en Excel

Observe que hay dos celdas en la columna Product IDs que sólo contienen números. Ahora eliminaremos los números de la columna Identificación células utilizando Buscar & Seleccionar mando.

Primer paso:

➤ Seleccionar el intervalo de datos C5:C11 .

➤ A continuación, vaya a la Inicio tab > el Edición de grupo > Buscar & Seleccionar> Ir a Especial

Se abrirá un cuadro de diálogo.

Segundo paso:

➤ Sólo marca Números del Constantes opción.

➤ Prensa OK .

Ahora, mira que las células, sólo los números están resaltados.

Tercer paso:

➤ Más tarde, basta con pulsar la tecla Borrar del teclado.

Aquí está. Los números están quitados.

Método 3: Usar Relleno Flash de Excel para Eliminar Números de una Celda

Es uno de los métodos más sencillos. Fíjate en los ID de producto, que son una mezcla de texto y números. Eliminaremos los números de las celdas utilizando Excel Flash de relleno .

Paso 1:

➤ En primer lugar, escribe sólo el texto (no los dígitos) de la primera celda en una nueva columna adyacente.

➤ A continuación, pulse el botón Entre en botón.

Segundo paso:

➤ Seleccionar Celda D5 .

➤ Ahora ve a Datos> Herramientas de datos> Flash Fill .

Ahora observará que se han eliminado todos los números.

Método 4: Insertar la función SUSTITUIR para eliminar números de una celda en Excel

En este método, realizaremos la tarea utilizando la función SUBSTITUTE . SUSTITUIR sustituye un texto existente por un texto nuevo en una cadena.

Ahora, sigamos los siguientes pasos uno por uno.

Primer paso:

➤ Escribe la fórmula dada a continuación en Celda D5 -

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

➤ A continuación, sólo tiene que pulsar la tecla Entre en botón.

Segundo paso:

➤ Ahora haga doble clic en el Asa de llenado y la fórmula se copiará automáticamente.

Ahora verás que se eliminan los números de las celdas.

Lecturas similares:

  • Cómo Eliminar Subtotales en Excel (2 Trucos Fáciles)
  • Técnicas de limpieza de datos en Excel: sustitución o eliminación de texto en las celdas
  • Cómo eliminar fórmulas en Excel: 7 maneras fáciles

Método 5: Combinar las Funciones TEXTJOIN, MID, ROW, LEN, e INDIRECT para Borrar Números de una Celda en Excel

En este caso, combinaremos TEXTJOIN , MID , FILA , LEN y INDIRECTO para eliminar números de una celda. TEXTJOIN para unir el texto de varias cadenas. La función Medio en Excel se utiliza para encontrar cadenas y devolverlas desde cualquier parte media de Excel. La función FILA devuelve el número de fila como referencia. La función LEN es una función de texto en Excel que devuelve la longitud de una cadena/texto. La función INDIRECTO devuelve una referencia a un rango.

Primer paso:

➤ Escriba la fórmula en Celda D5 -

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

➤ Golpea el Entre en botón.

Segundo paso:

➤ A continuación, arrastre el Asa de llenado para copiar la fórmula.

👇 Desglose de fórmulas:

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

Encontrará la lista de matrices resultante de las funciones ROW e INDIRECT que devuelve as-.

{1;2;3;4}

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

La función MID se aplica para extraer la cadena alfanumérica basada en los argumentos start_num y num_chars.Y para el argumento num-chars, pondremos 1. Después de poner los argumentos en la función MID, devolverá un array como-

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

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

Después de añadir 0, la matriz de salida se coloca en el directorio ISERR que creará una matriz de TRUE y FALSO , TRUE para caracteres no numéricos, y FALSO para los números. La salida devolverá as-

{VERDADERO;VERDADERO;FALSO;FALSO}

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

En SI comprobará la salida de la función ISERR Si su valor devuelve TRUE devolverá un array con todos los caracteres de una cadena alfanumérica. Así que hemos añadido otro MID Si el valor de la función SI es la función FALSO volverá en blanco (""). Así que finalmente obtendremos una matriz que contiene sólo los caracteres no numéricos de la cadena. Es decir-

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

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

En TEXTJOIN unirá todos los caracteres de la matriz anterior y evitará la cadena vacía. El delimitador para esta función se establece como una cadena vacía ("") y se introduce el valor del argumento vacío ignorado TRUE Esto nos dará el resultado esperado...

{BH}

Método 6: Unir las funciones TEXTJOIN, IF, ISERR, SEQUENCE, LEN y MID para Eliminar Números de una Celda en Excel

Ahora combinaremos otro conjunto de funciones para realizar la tarea. Éstas son las funciones TEXTJOIN , SI , ISERR , SECUENCIA , LEN , MID funciones. El SI se utiliza para devolver un valor si una condición es verdadera y otro valor si es falsa. La función ISERR la función devuelve TRUE si el valor es cualquier valor de error, excepto #N/A. En SECUENCIA le permite generar una lista de números secuenciales en una matriz, como 1, 2, 3, 4.

Primer paso:

➤ En Celda D5 escribe la fórmula dada-

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

➤ Pulse la tecla Entre en para obtener el resultado.

Segundo paso:

➤ A continuación, sólo tiene que aplicar el Autorrelleno para copiar la fórmula.

👇 Desglose de fórmulas:

LEN(C5)

En LEN encontrará la longitud de cadena de Célula C5 que devolverá como-

{4}

SECUENCIA(LEN(C5))

Entonces el SECUENCIA dará el número secuencial según la longitud que devuelva as-

{1;2;3;4}

MID(C5, SECUENCIA(LEN(C5)), 1)

La función MID devolverá el valor de que los números de posición anterior que los resultados-

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

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

Ahora el ISERROR mostrará TRUE si encuentra un error, en caso contrario mostrará FALSE. El resultado es-.

{VERDADERO;VERDADERO;FALSO;FALSO}

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

Entonces el SI la función ve TRUE , inserta el carácter de texto correspondiente en la matriz procesada con la ayuda de otro MID función. Y ve FALSO la sustituye por una cadena vacía:

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

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

El array final se pasará al TEXTJOIN por lo que concatena los caracteres del texto y emite el resultado como-.

{BH}

Método 7: Insertar función definida por el usuario para eliminar números de una celda en Excel

Caso-1: Eliminar números de una celda

En este método, crearemos una función definida por el usuario llamada " RemNumb "con Excel VBA A continuación podemos aplicarlo para eliminar números de una celda en excel. Sigue los siguientes pasos.

Primer paso:

Haga clic con el botón derecho del ratón en en el título de la hoja.

➤ Seleccionar Ver Código del menú contextual .

Poco después, un VBA aparecerá la ventana.

Segundo paso:

➤ Después, escribe los códigos que se dan a continuación:

 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 

➤ A continuación, pulse la tecla Icono de reproducción para ejecutar los códigos.

Ahora nuestra función está lista para ser utilizada.

Tercer paso:

➤ En Celda D5 tipo-

=RemNumb(C5)

➤ Golpea el Entre en para obtener el resultado.

Paso 4:

➤ Por último, arrastre el Asa de llenado para copiar la fórmula.

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

En nuestro último método, volveremos a utilizar Excel VBA para crear una nueva función definida por el usuario llamada " SplitTextOrNumb " para dividir los números y el texto en columnas separadas.

Primer paso:

➤ Al igual que el método anterior abrir el VBA y escribe la fórmula

 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 

➤ A continuación, haga clic en Ejecutar y un Macro se abrirá.

Segundo paso:

➤ Dé un nombre a la macro y pulse la tecla Ejecutar otra vez.

Tercer paso:

➤ Ahora nuestra función está lista para aplicar. Para eliminar caracteres de texto ahora escriba la fórmula en Celda D5 -

=SplitTextOrNumb(C5,1)

Para borrar caracteres numéricos:

=SplitTextOrNumb(C5,0)

Tercer paso:

➤ Por último, basta con pulsar la tecla Entre en y utilice el botón Asa de llenado para copiar la fórmula.

Conclusión

Espero que todos los métodos descritos anteriormente serán lo suficientemente bueno para eliminar los números de una celda en Excel. Siéntase libre de hacer cualquier pregunta en la sección de comentarios y por favor dame tu opinión.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.