KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

Eliminar o quitar caracteres numéricos de cadenas de texto

AutorXiaoyang Fecha de modificación

Si desea eliminar únicamente todos los números de una lista de cadenas de texto y conservar los demás caracteres no numéricos, algunas fórmulas de Excel pueden serle muy útiles.

doc-remove-numbers-1


Eliminar o quitar todos los números de cadenas de texto en Excel

Para eliminar únicamente los números de cadenas alfanuméricas, puede utilizar una fórmula matricial compleja que combina las funciones TEXTJOIN, EXTRAE, FILA, SI, ESERR, LARGO e INDIRECTO.Nota: Esta fórmula solo funciona correctamente en Excel 2019 y Office 365.) La sintaxis genérica es:

=TEXTJOIN(«»,TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),«»))
  • text: la cadena de texto o el valor de celda del que desea eliminar todos los números.

1. Copie o introduzca la siguiente fórmula en una celda vacía donde quiera obtener el resultado:

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

2. A continuación, pulse simultáneamente las teclas Ctrl + Mayús + Intro para obtener el primer resultado. Consulte la captura de pantalla:

doc-remove-numbers-2

3. A continuación, seleccione la celda con la fórmula y arrastre el controlador de relleno hacia abajo hasta las celdas en las que desee aplicarla; de este modo, se habrán eliminado todos los números de las cadenas de texto. Consulte la captura de pantalla:

doc-remove-numbers-3


Explicación de la fórmula:

FILA(INDIRECTO("1:"&LARGO(A2))): La función INDIRECTO, anidada dentro de FILA, genera una matriz cuya longitud coincide con la de la celda A2, como se muestra a continuación. Esta matriz se interpreta como el argumento start_num en la función EXTRAE.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1): Esta función EXTRAE se utiliza para Extraer texto de la celda A2 y extraer un carácter, devolviendo una matriz como esta:
{ "5";"0";"0";« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»}

EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1)+0: Al añadir el valor 0 tras esta matriz, se fuerza la conversión del texto a número: los valores de texto numérico se transforman en números, mientras que los no numéricos generan errores #¡VALOR!, quedando así:
{"5";"0";"0";#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!...}

SI(ESERR(EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1)+0),EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1),«»): La función SI evalúa si la matriz devuelta por EXTRAE contiene errores. Si detecta un error, devuelve el carácter no numérico mediante la segunda función EXTRAE; de lo contrario, muestra cadenas vacías, como se ilustra a continuación:
{ «»;«»;«»;« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»}

TEXTOJOIN(«»,VERDADERO,SI(ESERR(EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1)+0),EXTRAE(A2,FILA(INDIRECTO("1:"&LARGO(A2))),1),«»)): Por último, la función TEXTOJOINCombina todos los valores e ignora las cadenas vacías para obtener el resultado final.


Notas:

1. Al eliminar caracteres numéricos, es posible que queden espacios adicionales. Para eliminar todos los espacios sobrantes, incluya la fórmula dentro de la función ESPACIOS, tal como se muestra a continuación:

=TRIM(TEXTJOIN(«»,TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),«»)))

2. Para eliminar números de cadenas de texto en versiones anteriores de Excel, utilice la siguiente fórmula:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,«»),2,«»),3,«»),4,«»),5,«»),6,«»),7,«»),8,«»),9,«»),0,«»)

doc-remove-numbers-4


Funciones relacionadas utilizadas:

  • TEXTJOIN:
  • La función TEXTJOIN combina varios valores de una fila, columna o rango de celdas mediante un delimitador específico.
  • MID:
  • La función MID busca y devuelve un número específico de caracteres desde la mitad de una cadena de texto dada.
  • ROW:
  • La función FILA de Excel devuelve el número de fila correspondiente a una referencia.
  • INDIRECT:
  • La función INDIRECTO de Excel transforma una cadena de texto en una referencia válida.
  • LEN:
  • La función LARGO devuelve el número de caracteres de una cadena de texto.
  • IF:
  • La función SI realiza una prueba lógica sencilla y, según el resultado de la comparación, devuelve un valor si es VERDADERO o otro distinto si es FALSO.
  • ISERR:
  • La función ESERR devuelve VERDADERO ante cualquier tipo de error, excepto el error #N/A.

Más artículos:

  • Eliminar o quitar caracteres no numéricos de cadenas de texto
  • A veces puede necesitar eliminar todos los caracteres no numéricos de las cadenas de texto y conservar únicamente los números, tal como se muestra en la siguiente captura de pantalla. Este artículo presentará algunas fórmulas para resolver esta tarea en Excel.

Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...


Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)

  • ¡Alterne entre decenas de documentos abiertos en un segundo!
  • Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
  • Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
  • Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.