Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author Xiaoyang Last modified

Al trabajar en Excel, es posible que te encuentres en situaciones donde varios valores en una sola fila o en múltiples filas necesiten convertirse 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 valores de 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 distribuirá 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 & 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 manualmente de forma repetitiva.
  • ✔ 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 valores de celdas verticalmente sin problemas según 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, sigue estos pasos:

  1. Haz clic en "Kutools" > "Combinar & 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 & 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 robusta para automatizar la división vertical de valores de celdas. El código VBA a continuación te permite dividir fácilmente el contenido de las celdas en filas usando 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 un 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 de diálogo que te recordará seleccionar los valores de las celdas que deseas dividir verticalmente, ver captura de pantalla:
 vba to select the data range

4. Luego haz clic en el botón "Aceptar", aparecerá otro cuadro que te pedirá seleccionar una celda para 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 por 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 & 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 mediante 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos