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

¿Cómo dividir datos por un delimitador y reorganizarlos en una columna en Excel?

AutorSun Fecha de modificación
dividir datos por delimitador y reorganizarlos en una columna

Al trabajar con Excel, es habitual encontrarse con celdas que contienen varios valores separados por comas, puntos y comas u otros delimitadores. Si necesita dividir un rango de estas celdas mediante un delimitador específico y consolidar todos los valores resultantes en una única columna —como se muestra en la siguiente captura de pantalla—, existen métodos eficaces para lograrlo, mejorando así la organización y el análisis de sus datos.

Dividir Datos por delimitador y reorganizarlo en una columna


Dividir Datos por delimitador y reorganizarlo en una columna con una fórmula (Excel 365)

En Excel 365, podemos realizar esta transformación de forma dinámica con funciones modernas como TEXTSPLIT y TEXTJOIN.

Haga clic en la celda donde quiera colocar el resultado, introduzca la siguiente fórmula y pulse la tecla Intro. ¡Las celdas que contienen cadenas de texto separadas por comas se transforman al instante en una lista! Consulte la captura de pantalla:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A2:A5), ", "))
dividir datos por delimitador y reorganizarlos en una columna con fórmula

 

Explicación de esta fórmula:
  • TEXTJOIN(",", VERDADERO, A2:A5): combina todos los valores del rango A2:A5 en una única cadena de texto, separados por comas.
  • TEXTSPLIT(..., ","): divide el texto combinado en valores independientes cada vez que encuentre una coma.
  • TRANSPONER(...): transforma la fila resultante de valores en una columna vertical.

Dividir Datos por delimitador y reorganizarlo en una columna con Kutools para Excel

Para usuarios que trabajan con versiones anteriores de Excel (2016/2019, etc., que carecen de la función TEXTSPLIT), la función Kutools para Excel de Dividir en varias líneas ofrece una solución ideal. Esta herramienta le permite dividir rápidamente el contenido de las celdas en una única columna según un delimitador específico, ahorrándole tiempo y esfuerzo.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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, siga estos pasos:

  1. Haga clic en Kutools>Combinar y dividir>Dividir en varias líneas, consulte la captura de pantalla:
    haga clic en la función Dividir datos en filas de Kutools
  2. En el cuadro de diálogo Dividir en varias líneas, especifique las siguientes operaciones:
    • Seleccione las celdas que desea dividir;
    • En la sección Delimitador, elija Otro, y a continuación escriba su delimitador (por ejemplo, una coma y un espacio) para definir cómo debe dividirse el contenido de la celda;
    • Por último, haga clic en el botón Aceptar.
      especifique las opciones en el cuadro de diálogo

Resultado: las celdas seleccionadas se dividen en una columna según los delimitadores especificados.
dividir datos por delimitador y reorganizarlos en una columna con Kutools

📝Nota: este método divide los datos directamente en el área de origen, por lo que se recomienda copiar y hacer una copia de seguridad de los datos originales antes de utilizarlo.

Dividir Datos por delimitador y reorganizarlo en una columna con código VBA

A continuación, le explicamos cómo usar VBA para dividir el contenido de las celdas mediante un delimitador y reorganizar los resultados en una única columna.

1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

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

VBA: Dividir y transponer

Sub Vertical()
'Updateby Extendoffice
    Dim i As Long, strTxt As String
    Dim startP As Range
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox _
    (Prompt:="Range Selection...", _
    Title:="Kutools For Excel", Type:=8)
    i = 1
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If i = 1 Then
            strTxt = yRg.Text
            i = 2
        Else
            strTxt = strTxt & "," & yRg.Text
        End If
    Next
    Application.ScreenUpdating = True
    Set startP = Application.InputBox _
    (Prompt:="paste range...", _
    Title:="Kutools For Excel", Type:=8)
    ary = Split(strTxt, ",")
    i = 1
    Application.ScreenUpdating = False
    For Each a In ary
        startP(i, 1).Value = a
        i = i + 1
    Next a
    Application.ScreenUpdating = True
End Sub

3. Pulse la tecla F5 para ejecutar el código. Aparecerá un cuadro de diálogo que le permitirá seleccionar un rango a dividir y transponerlo.
código VBA para seleccionar la lista de datos

4. Haga clic en Aceptar. Aparecerá un cuadro de diálogo para seleccionar la ubicación donde colocar los datos.
código VBA para seleccionar una celda para mostrar el resultado

5. Haga clic en Aceptar y su selección se dividirá y transpondrá automáticamente mediante comas.
dividir datos por delimitador y reorganizarlos en una columna mediante código VBA

Nota: en el código, la coma en strTxt & ","y ary = Split(strTxt, ",")es el delimitador sobre el que se realizará la Dividir Datos; puede modificarlo según sus necesidades.

🔚 Conclusión

Todos los métodos resuelven eficazmente el problema principal de dividir datos delimitados; la elección óptima dependerá de su nivel de comodidad técnica y de sus requisitos específicos.

  • Para la mayoría de los usuarios de Excel 365, el enfoque basado en fórmulas ofrece el equilibrio ideal entre potencia y facilidad de mantenimiento.
  • Para transformaciones frecuentes y complejas llevadas a cabo por usuarios sin conocimientos de programación, Kutools es la opción ideal.
  • Para soluciones empresariales personalizadas y automatizadas, VBA ofrece el máximo control.

Elija el método en función de sus necesidades concretas. Si quiere descubrir más consejos y trucos de Excel, nuestra página web ofrece miles de tutoriales para ayudarle a dominar Excel.

Las mejores herramientas de productividad para Office

🤖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 BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  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 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   | 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 desde una 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 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos