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

Eliminar o quitar caracteres no numéricos de cadenas de texto

AutorXiaoyang Fecha de modificación

A veces, es posible que necesite eliminar todos los caracteres no numéricos de cadenas de texto y conservar únicamente los números, tal como se muestra en la siguiente captura de pantalla. Este artículo presenta algunas fórmulas para llevar a cabo esta tarea en Excel.

doc-strip-non-numeric-1


Eliminar o quitar todos los caracteres no numéricos de cadenas de texto con fórmulas

En Excel 2019 y Office 365, la nueva función TEXTO.UNIR, combinada con las funciones SI.ERROR, EXTRAE, FILA e INDIRECTO, le permite extraer únicamente los números de una cadena de texto. La sintaxis genérica es:

=TEXTJOIN(«»,TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,«»))
  • text: la cadena de texto o el valor de celda del que desea eliminar todos los caracteres no numéricos.

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

=TEXTJOIN(«»,TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,«»))

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

doc-strip-non-numeric-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 quiera aplicarla. Así se extraerán únicamente los números y se eliminarán todos los demás caracteres no numéricos, tal como se muestra en la captura de pantalla:

doc-strip-non-numeric-3


Explicación de la fórmula:

FILA(INDIRECTO("1:100")): El rango 1:100 en la función INDIRECTO indica que la fórmula evaluará hasta 100 caracteres de la cadena de texto. Esta matriz generará una secuencia de 100 números como esta: {1;2;3;4;5;6;7;8;…;98;99;100}.
Nota: Si su cadena de texto es considerablemente más larga, puede sustituir el número 100 por uno mayor según sus necesidades.

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

MID(A2;FILA(INDIRECTO("1:100"));1)+0: Al añadir el valor 0 después de esta matriz, se fuerza la conversión del texto a número. Los valores numéricos se transforman en números, mientras que los no numéricos aparecen como errores #¡VALOR!, tal como se muestra a continuación:
{"5";"0";"0";#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!;#¡VALOR!...}

SI.ERROR(MID(A2;FILA(INDIRECTO("1:100"));1)+0): Esta función SI.ERROR se utiliza para reemplazar todos los valores de error por una cadena vacía, obteniendo un resultado como este:
{"5"; "0";"0";«»;«»; «»;«»;«»;«»;«»;«»; … }

UNIRCADENAS(«»;VERDADERO;SI.ERROR(MID(A2;FILA(INDIRECTO("1:100"));1)+0;«»)): Por último, la función UNIRCADENAS combina todos los valores no vacíos de la matriz devuelta por SI.ERROR y devuelve el resultado final.

doc-strip-non-numeric-4


Notas:

1. Con la fórmula anterior, los números se devolverán en formato de texto. Si necesita un valor numérico real, utilice esta fórmula y recuerde pulsar simultáneamente las teclas Ctrl + Mayús + Entrar para obtener el resultado correcto.

=TEXTJOIN(«»,TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,«»))+0

2. En versiones anteriores de Excel, esta fórmula no funcionará. En ese caso, pruebe con la siguiente fórmula: cópiela o introdúzcala en una celda vacía.

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)

doc-strip-non-numeric-5


Eliminar o quitar todos los caracteres no numéricos de cadenas de texto con una función sencilla

Recordar las fórmulas anteriores puede resultar demasiado largo. Por eso, le presentamos Kutools para Excel, con su función Eliminar caracteres específicos, que le permite eliminar caracteres numéricos, alfabéticos, no imprimibles o alfanuméricos de cadenas de texto con solo unos pocos clics.¡Haga clic para descargar Kutools para Excel y probarlo gratis!


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 extrae y devuelve un número específico de caracteres desde una posición determinada en el centro de una cadena de texto.
  • 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.
  • IFERROR:
  • La función SI.ERROR devuelve un resultado personalizado si una fórmula genera un error, y un resultado normal cuando no hay ningún error.

Más artículos:


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.