¿Cómo dividir / separar cadenas alfanuméricas en dos columnas en Excel?
Separar cadenas alfanuméricas en dos columnas, una para números y otra para letras, puede facilitar la gestión de datos. En este artículo, te mostraré métodos útiles para dividir estas cadenas en columnas individuales.
Dividir / Separar cadenas alfanuméricas en dos columnas con una Función Definida por el Usuario
Dividir / Separar cadenas alfanuméricas en dos columnas con Kutools para Excel
Dividir / Separar cadenas alfanuméricas en dos columnas con una Función Definida por el Usuario
Por ejemplo, tengo un rango de cadenas alfanuméricas que quiero dividir en dos columnas, como se muestra en la siguiente captura de pantalla:
Aquí, puedo crear una Función Definida por el Usuario para resolver esta tarea; sigue estos pasos:
1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.
Código VBA: separar cadenas alfanuméricas en dos columnas:
Function RetNum(Str As String)
'updateby Extendoffice
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[^\d]+"
RetNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
Function RetNonNum(Str As String)
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[\d]+"
RetNonNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
3. Después de guardar y cerrar el código, regresa a la hoja de cálculo e introduce esta fórmula =retnonnum(A2) en una celda en blanco. Arrastra el controlador de relleno hacia abajo para aplicar la fórmula a otras celdas, y todos los caracteres alfabéticos se extraerán de la columna de referencia. Ver captura de pantalla:
4. Luego, introduce esta fórmula: =retnum(A2) en otra celda en blanco, y arrastra el controlador de relleno hacia abajo hasta las celdas donde deseas incluir esta fórmula, entonces todos los números serán devueltos como se muestra en la siguiente captura de pantalla:
Dividir / Separar cadenas alfanuméricas en dos columnas con Kutools para Excel
Si tienes Kutools para Excel, con su utilidad Dividir Celdas, puedes dividir rápidamente las cadenas alfanuméricas en columnas separadas.
Después de instalar Kutools para Excel, sigue estos pasos:
1. Selecciona las cadenas alfanuméricas que deseas separar.
2. Haz clic en Kutools > Combinar y Dividir > Dividir Celdas, ver captura de pantalla:
3. En el cuadro de diálogo Dividir Celdas, selecciona Dividir Datos bajo la sección Tipo, y luego elige Dividir por texto y número bajo la sección Separador, ver captura de pantalla:
4. Luego haz clic en el botón Aceptar, y aparecerá un cuadro de diálogo para recordarte que selecciones una celda donde necesitas ubicar el resultado separado, ver captura de pantalla:
5. Luego haz clic en Aceptar, y los caracteres alfabéticos y los números se separarán en dos columnas de inmediato, ver captura de pantalla:
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Demostración: Dividir / Separar cadenas alfanuméricas en dos columnas con Kutools para Excel
Las mejores herramientas de productividad para Office
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!