Skip to main content

¿Cómo dividir valores de celdas verticalmente en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

Al trabajar en Excel, es posible que te encuentres en situaciones donde múltiples valores en una sola fila o en múltiples filas necesitan ser convertidos en una lista vertical. Esto es especialmente útil cuando los datos están almacenados en un formato horizontal pero necesitan ser procesados o analizados en un formato de columna.

Esta guía cubrirá tres métodos eficientes para convertir valores de celdas verticalmente:

Dividir valores de celdas en filas verticalmente en Excel


Dividir valores de celdas en filas verticalmente mediante una Fórmula (Excel 365)

Si tienes Excel 365, puedes usar las funciones TEXTSPLIT, TEXTJOIN y TRANSPOSE para convertir los valores de las celdas verticalmente sin esfuerzo manual.

Por favor, copia y pega la siguiente fórmula en una celda en blanco, y presiona la tecla "Enter", Excel derramará automáticamente los datos en múltiples filas, ver captura de pantalla:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(";", TRUE, A1:A4), ";"))
📝 Nota: Puedes modificar el delimitador (;) en la fórmula para que coincida con tus datos.

 split cells vertically with a formula

🔍 Explicación de esta fórmula:
  1. TEXTJOIN(";", VERDADERO, A1:A4): Combina el texto en las celdas A1 a A4 en una sola cadena, separada por puntos y coma (;).
  2. TEXTSPLIT(...): Divide la cadena combinada nuevamente en valores separados usando el punto y coma como delimitador.
  3. TRANSPOSE(...): Convierte la lista vertical resultante de valores en una fila horizontal (o viceversa, dependiendo de la orientación original).
Ventajas y Desventajas:

Ventajas:

  • ✔ Actualizaciones Dinámicas: Si los datos de origen cambian, la fórmula actualiza automáticamente los resultados.
  • ✔ Sin Esfuerzo Manual: Elimina la necesidad de dividir repetidamente de forma manual.
  • ✔ Delimitadores Personalizables: Reemplaza el punto y coma (;) con cualquier delimitador (por ejemplo, coma, espacio) para adaptarlo a tus datos.

Desventajas:

  • ✘ Solo disponible en Excel 365, no funciona en versiones anteriores de Excel.

Dividir valores de celdas en filas verticalmente mediante Kutools para Excel

Si usas Excel 2019 o versiones anteriores, puedes usar "Kutools para Excel" – un complemento poderoso con herramientas especializadas para transformar y gestionar datos fácilmente. Con su función "Dividir Datos en Filas", puedes convertir sin problemas los valores de las celdas verticalmente basándote en cualquier delimitador que necesites.

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 haz lo siguiente:

  1. Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Datos en Filas", ver captura de pantalla:
     Click Kutools > Merge & Split > Split Data to Rows
  2. En el cuadro de diálogo "Dividir Datos en Filas", especifica las siguientes operaciones:
    • Selecciona las celdas que deseas dividir;
    • En la sección "Delimitador", selecciona el delimitador para definir cómo debe dividirse el contenido de la celda. Aquí, seleccionaré "punto y coma".
    • Finalmente, haz clic en el botón "Aceptar".
       specify the options in the dialog box

Resultado: Los datos se convertirán en una columna vertical.
 split cells vertically with kutools

📝 Nota: Este método divide los datos directamente en el área de origen, por lo que es recomendable copiar y hacer una copia de seguridad de los datos originales antes de usarlo.
Ventajas y Desventajas:

Ventajas:

  • ✔ Funciona en todas las versiones de Excel (2010, 2013, 2016, 2019, 2021, 365)
  • ✔ No requiere fórmulas complejas ni codificación.
  • ✔ Soporta una amplia gama de delimitadores.
  • ✔ Kutools ofrece más de 300 herramientas para la manipulación de datos, ahorrando tiempo en otras tareas.

Desventajas:

  • ✘ Requiere la instalación de Kutools

Dividir valores de celdas en filas verticalmente mediante código VBA

Para usuarios avanzados, VBA proporciona una solución sólida para automatizar la división vertical de los valores de las celdas. El siguiente código VBA te permite dividir sin esfuerzo el contenido de las celdas en filas utilizando cualquier separador personalizado.

1. Mantén presionadas las teclas "ALT" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana "Módulo".

Código VBA: Dividir valores de celdas en filas verticalmente por separador específico

Sub splitvertically()
'updatebyExtendoffice
    Dim xRg As Range
    Dim xOutRg As Range
    Dim xCell As Range
    Dim xTxt As String
    Dim xStr As String
    Dim xOutArr As Variant
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutRg = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
    If xOutRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        If xStr = "" Then
            xStr = xCell.Value
        Else
            xStr = xStr & ";" & xCell.Value
        End If
    Next
    xOutArr = VBA.Split(xStr, ";")
    xOutRg.Range("A1").Resize(UBound(xOutArr) + 1, 1) = Application.WorksheetFunction.Transpose(xOutArr)
End Sub

3. Luego presiona la tecla "F5" para ejecutar este código, y aparecerá un cuadro emergente para recordarte que selecciones los valores de las celdas que deseas dividir verticalmente, ver captura de pantalla:
 vba to select the data range

4. Y luego haz clic en el botón "Aceptar", aparecerá otro cuadro para recordarte que selecciones una celda donde colocar el resultado, ver captura de pantalla:
 vba to select the output range

5. Haz clic en el botón "Aceptar", y los valores de las celdas se habrán dividido en una lista mediante un separador, ver captura de pantalla:
 vba to split the cells vertically

📝 Nota: En el código anterior, puedes cambiar el punto y coma ; por cualquier otro delimitador que necesites.
Ventajas y Desventajas:

Ventajas:

  • ✔ Automatiza el proceso, ahorrando tiempo
  • ✔ Funciona en todas las versiones de Excel
  • ✔ Se puede personalizar para diferentes delimitadores

Desventajas:

  • ✘ Requiere conocimientos básicos de programación en VBA
  • ✘ Ligeramente complejo para principiantes

Convertir valores de celdas verticalmente en Excel puede lograrse a través de varios métodos, cada uno con sus propias ventajas. Al comprender estos métodos, puedes elegir el mejor enfoque para tus necesidades específicas y optimizar tu flujo de trabajo en Excel. Ya seas principiante o usuario avanzado, estas herramientas y técnicas te ayudarán a manejar los datos de manera más efectiva y eficiente. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales para ayudarte a dominar Excel.

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!