Skip to main content

¿Cómo separar texto y números de una celda en dos columnas?

Author: Xiaoyang Last Modified: 2025-06-03

Si tiene una columna de cadenas de texto compuestas por texto y números, y ahora desea separar el texto y los números de una celda en dos celdas diferentes como se muestra en la siguiente captura de pantalla. En Excel, puede completar esta tarea con estos métodos.


Método 1: Separar texto y números con fórmulas en Excel

Con las siguientes fórmulas, puede extraer el texto y los números de la celda en dos celdas separadas. Por favor, haga lo siguiente:

1. Introduzca esta fórmula en una celda en blanco – C3 donde desea colocar el resultado: =IZQUIERDA(A3,MIN(HALLAR({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))-1), (A3 es la celda que contiene la cadena de texto que desea separar), y luego presione la tecla Enter para obtener solo el texto de la celda A2. Ver captura de pantalla:

apply a formula to extract text

2. Luego puede extraer los números de la celda aplicando esta fórmula: =DERECHA(A3,LARGO(A3)-MIN(HALLAR({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))+1),( A3 es la celda que contiene la cadena de texto que desea separar), introduzca esta fórmula en la celda D3 donde desea colocar los números, y presione la tecla Enter, luego obtendrá los números así:

apply a formula to extract numbers

3. Luego seleccione la celda C3:D3, y arrastre el controlador de relleno sobre las celdas que desea que contengan estas fórmulas, y podrá ver que el texto y los números se han separado en celdas diferentes:

drag the formulas down to other cells


Dividir o Separar cadenas de texto en columnas individuales de texto y números:

La función Dividir Celdas de Kutools para Excel es una herramienta poderosa, puede ayudarlo a dividir valores de celda en múltiples columnas o filas, también puede ayudarlo a dividir cadenas alfanuméricas en columnas separadas de texto y números, etc… Haga clic para descargar Kutools para Excel!

split text and number by kutools

Método 2: Separar texto y números con Relleno Flash en Excel 2013 y versiones posteriores

Con las fórmulas anteriores, solo puede separar el texto y los números si el texto está antes de los números. Para separar la cadena de texto en la que el número está antes del texto, puede usar la función Relleno Flash de Excel 2013 y versiones posteriores.

Si tiene Excel 2013 y versiones posteriores, la función Relleno Flash puede ayudarlo a llenar el texto en una columna y los números en otra columna, por favor, haga lo siguiente:

1. Escriba los números de su primera cadena de texto completamente en una celda en blanco adyacente - B3, vea la captura de pantalla:

Type the numbers of the first text string completely

2. Luego seleccione el rango B3:B7 donde desea llenar los números, y haga clic en Datos > Relleno Flash, y solo los números se habrán llenado en las celdas de inmediato, vea la captura de pantalla:

click Data > Flash Fill

3. Luego escriba la cadena de texto completa en la celda C3, vea la captura de pantalla:

enter the text string completely

4. Y seleccione el rango de celdas C3:C7 donde desea llenar solo el texto, haga clic en Datos > Relleno Flash al igual que en el paso 2, y puede ver, el texto se ha separado de la siguiente manera:

click Data > Flash Fill

Consejo: También puede arrastrar el controlador de relleno al rango que desea utilizar, y luego haga clic en Opción de Autocompletar y marque Relleno Flash.

click Auto Fill Option and check Flash Fill

Método 3: Separar texto y números que están mezclados irregularmente con una Función Definida por el Usuario

Si tiene algunas cadenas de texto que están mezcladas con texto y números irregularmente como se muestra en los datos siguientes, Excel no admite la función general para resolver este problema, pero puede crear una Función Definida por el Usuario para completarlo.

Separate text and numbers which are mixed irregular

1. Mantenga presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo, y pegue el siguiente código en la Ventana de Módulo.

Código VBA: separar texto y números en diferentes celdas desde una celda

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Luego guarde y cierre este código, regrese a la hoja de trabajo, introduzca esta fórmula =SplitText(A3,FALSE) en una celda en blanco para obtener solo la cadena de texto y luego arrastre el controlador de relleno hacia abajo a las celdas que desea llenar con esta fórmula, vea la captura de pantalla:

split text by user defined function

4. Y luego, escriba la fórmula =SplitText(A3,TRUE) en otra celda y arrastre el controlador de relleno hacia abajo a las celdas que desea llenar con esta fórmula para obtener los números, vea la captura de pantalla:

splitnumbers by user defined function

Nota: El resultado será incorrecto si hay números decimales en la cadena de texto.


Método 4: Separar texto y números en dos columnas con Kutools para Excel

Si tiene Kutools para Excel, con su potente herramienta - Utilidad Dividir Celdas, puede dividir rápidamente las cadenas de texto en dos columnas: una es número, y otra es texto.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor, haga lo siguiente:

1. Seleccione el rango de datos que desea separar el texto y el número.

2. Luego haga clic en Kutools > Combinar y Dividir > Dividir Celdas, vea la captura de pantalla:

click Kutools > Merge & Split > Split Cells

3. En el cuadro de diálogo Dividir Celdas, seleccione la opción Dividir en Columnas en la sección Tipo, y luego marque Texto y número en la sección Dividir por, vea la captura de pantalla:

set options in the dialog box

4. Luego haga clic en el botón Aceptar, y aparecerá un cuadro de diálogo para recordarle que seleccione una celda para mostrar el resultado, vea la captura de pantalla:

select a cell to output the result

5. Haga clic en el botón Aceptar, y las cadenas de texto en la selección se han separado en dos columnas como se muestra en la siguiente captura de pantalla:

the text and numbers are split

¡Haga clic para descargar Kutools para Excel y pruébelo gratis ahora!


Separar texto y números con Kutools para Excel

 

Artículos relacionados:

¿Cómo dividir palabras en letras separadas en Excel?

¿Cómo dividir celdas en varias columnas o filas por retorno de carro?


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!