¿Cómo separar texto y números de una celda en dos columnas?
Si tiene una columna de cadenas de texto que se componen de texto y números, ahora, le gustaría 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 terminar esta tarea con estos métodos.
Método 1: separe 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. Haz lo siguiente:
1. Ingrese esta fórmula en una celda en blanco - C3 donde desea colocar el resultado: =IZQUIERDA(A3,MIN(ENCONTRAR(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 Participar para obtener solo el texto de la celda A2. Ver captura de pantalla:
2. Y luego puede extraer los números de la celda aplicando esta fórmula: =DERECHA(A3,LARGO(A3)-MIN(ENCONTRAR(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), ingrese esta fórmula en la celda D3 donde desea colocar los números y presione Participar clave, entonces obtendrá los números como este:
3. Luego seleccione la celda C3: D3 y arrastre el controlador de relleno a las celdas que desea que contengan estas fórmulas, y puede ver que el texto y los números se han separado en diferentes celdas:
Kutools for Excel's Células partidas La función 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 de texto y números separados, etc. ¡Haga clic para descargar Kutools para Excel!
Método 2: Separe el texto y los números con Flash Fill en Excel 2013 y versiones posteriores
Con las fórmulas anteriores, puede separar el texto y los números si el texto está antes de los números. Para separar la cadena de texto cuyo número está antes del texto, puede utilizar el Relleno flash característica de Excel 2013 y versiones posteriores.
Si tiene Excel 2013 y una versión posterior, el Relleno flash La función puede ayudarlo a completar el texto en una columna y los números en otra columna, haga lo siguiente:
1. Escriba los números de su primera cadena de texto completamente en la celda en blanco adyacente - B3, vea la captura de pantalla:
2. Y luego seleccione el rango B3: B7 donde desea completar los números y haga clic en Datos > Relleno flash, y solo los números se han completado en las celdas a la vez, vea la captura de pantalla:
3. Luego ingrese la cadena de texto completamente en la celda C3, vea la captura de pantalla:
4. Y seleccione el rango de celdas C3: C7 donde desea completar solo el texto, haga clic en Datos > Relleno flash además del paso 2, y como puede ver, el texto se ha separado de la siguiente manera:
Consejo: También puede arrastrar el controlador relleno al rango que desea usar y luego hacer clic en Opción de llenado automático y cheque Relleno flash.
Método 3: texto y números separados que se mezclan irregularmente con la función definida por el usuario
Si tiene alguna cadena de texto que es texto mezclado y números de forma irregular como los siguientes datos que se muestran, Excel no admite la función general para resolver este problema, pero puede crear una función definida por el usuario para finalizar esto.
1. Mantenga pulsado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para aplicaciones.
2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Ventana de módulo.
Código VBA: separe texto y números en diferentes celdas de 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, vuelva a la hoja de trabajo, ingrese esta fórmula = SplitText (A3, FALSO) en una celda en blanco para obtener solo la cadena de texto y luego arrastre el controlador de relleno hacia las celdas en las que desea completar esta fórmula, vea la captura de pantalla:
4. Y luego, escribe fórmula = SplitText (A3, TRUE) en otra celda y arrastre el controlador de relleno hacia abajo a las celdas que desea llenar esta fórmula para obtener los números, vea la captura de pantalla:
Note: El resultado será incorrecto si hay números decimales en la cadena de texto.
Método 4: separe texto y números en dos columnas con Kutools para Excel
Si tiene Kutools for Excel, con su poderosa herramienta- Células partidas utilidad, puede dividir rápidamente las cadenas de texto en dos columnas: una es número y otra es texto.
Después de instalar Kutools for Excel, haga lo siguiente:
1. Seleccione el rango de datos del que desea separar el texto y el número.
2. Luego haga clic Kutools > Fusionar y dividir > Células partidas, ver captura de pantalla:
3. En la Células partidas cuadro de diálogo, seleccione Dividir en columnas Bajo el Tipo de Propiedad sección, y luego verifique Texto y número del desplegable Dividido por sección, ver captura de pantalla:
4. Luego haga clic Ok , y aparecerá un cuadro emergente para recordarle que seleccione una celda para generar el resultado, vea la captura de pantalla:
5. Hacer clic OK botón, y las cadenas de texto en la selección se han separado en dos columnas como se muestra en la siguiente captura de pantalla:
Haga clic en Descargar Kutools para Excel y prueba gratuita ahora.
Separe texto y números con Kutools para Excel
Artículos relacionados:
¿Cómo dividir una palabra en letras separadas en Excel?
¿Cómo dividir celdas en múltiples columnas o filas por retorno de carro?
- Kutools for Excel
- Combinar varias hojas de trabajo
- Contar o sumar por color
- Envía varios correos electrónicos
-
Kutools para Excel: más de 300 funciones útiles para Excel de prueba gratuita
Al recopilar más de 300 herramientas inteligentes y profesionales para Excel, simplifica varios tipos de tareas complicadas en unos pocos clics en su trabajo diario, lo que puede ahorrar mucho tiempo y aumentar la productividad.
- Combine varias hojas de trabajo o libros de trabajo en un solo libro de trabajo u hoja de trabajo
- Contar y sumar celdas según el color de fondo, fuente o formato condicional
- Envíe el mismo correo electrónico a una lista de destinatarios individualmente con diferentes archivos adjuntos
- Más de 110,000 usuarios de Excel a elección. Prueba gratuita de todas las funciones durante 30 días, ¡no se requiere tarjeta de crédito!
- Garantía de devolución de dinero 60-day!
-
Combine varias hojas de trabajo o libros de trabajo en una sola hoja o libro de trabajo
En su trabajo diario, combinar varias hojas de trabajo o libros de trabajo en una sola hoja o libro de trabajo puede ser un gran trabajo para usted combinarlos uno por uno. Pero con Kutools for Excel's Combinar función, puede resolver esta tarea con solo varios clics.
-
Contar y sumar celdas según el color de fondo, fuente o formato condicional
Puede ser una tarea difícil para usted contar o sumar los valores de celda según el fondo, la fuente o el color de formato condicional en un rango grande, Kutools for Excel admite una herramienta sencillaContar por color que puede ayudarlo a lidiar con este trabajo lo más rápido posible sin conocimientos de Excel.
-
Envíe el mismo correo electrónico a una lista de destinatarios individualmente con diferentes archivos adjuntos
Puede aplicar la aplicación Word para enviar correos electrónicos personalizados a varias personas sin archivos adjuntos, pero con Kutools for Excel's Enviar correos electrónicos característica, esta limitación se puede remediar. Al mismo tiempo, también puede enviar mensajes CC o CCO a una persona específica.