Skip to main content

¿Cómo imprimir una columna larga en una sola página en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

Supongamos que tienes una lista larga de datos en una columna, tal vez 200 filas, y ahora necesitas imprimirla, pero cuando lo haces, usa aproximadamente 5 páginas de papel, con solo una columna en el lado izquierdo y mucho espacio en blanco en el lado derecho. En Word, puedes dividir en columnas, pero Excel no tiene esta función. ¿Cómo imprimes los datos de la lista larga en una sola página para ahorrar papel?

Imprimir una columna larga en una página con fórmula

Imprimir una columna larga en una página con código VBA

Imprimir una columna larga en una página con Kutools para Excel


arrow blue right bubble Imprimir una columna larga en una página con fórmula

Aquí puedo presentarte una fórmula larga para resolver este problema, por favor hazlo así:

1. En una nueva hoja de cálculo de tu libro de trabajo activo, introduce la fórmula =SI(DESREF(Sheet1!$A$1;(COLUMNA()-1)*45+FILA()-1;0)="";"";DESREF(Sheet1!$A$1;(COLUMNA()-1)*45+FILA()-1;0)) en la celda A1.

Notas:
  • Sheet1 es la hoja de cálculo que contiene la lista larga que deseas dividir en columnas.
  • 45 es el número de filas en las que deseas listar los datos en una columna.
  • Todos son variables y puedes cambiarlas según tus necesidades.

2. Luego selecciona la celda A1, y arrastra el controlador de relleno hacia abajo hasta la fila 45, y luego sigue arrastrando el controlador de relleno hacia la derecha hasta que se muestren los datos. Y la columna larga se ha dividido en varias columnas para caber en una página en una nueva hoja de cálculo. Ver captura de pantalla:

print long column into multiple columns with formula


arrow blue right bubble Imprimir una columna larga en una página con código VBA

El siguiente código VBA también puede ayudarte a dividir una lista larga de datos en varias columnas, para que puedas imprimir los datos y ahorrar papel.

1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

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

Sub SingleToMultiColumn()
    Dim rng As Range
    Dim iCols As Integer
    Dim lRows As Long
    Dim iCol As Integer
    Dim lRow As Long
    Dim lRowSource As Long
    Dim x As Long
    Dim wks As Worksheet
    Set rng = Application.InputBox _
      (prompt:="Select the range to convert", _
      Type:=8)
    iCols = InputBox("How many columns do you want?")
    lRowSource = rng.Rows.Count
    lRows = lRowSource / iCols
    If lRows * iCols <> lRowSource Then lRows = lRows + 1
    Set wks = Worksheets.Add
    lRow = 1
    x = 1
    For iCol = 1 To iCols
        Do While x <= lRows And lRow <= lRowSource
            Cells(x, iCol) = rng.Cells(lRow, 1)
            x = x + 1
            lRow = lRow + 1
        Loop
        x = 1
    Next
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y selecciona los datos de la lista que deseas dividir en el cuadro de diálogo emergente, ver captura de pantalla:

print long column into multiple columns with vba 1

4. Haz clic en Aceptar, e ingresa el número de columnas en las que deseas dividir. Ver captura de pantalla:

print long column into multiple columns with vba 2

5. Y haz clic en Aceptar, la columna larga se ha dividido en cinco columnas en una nueva hoja de cálculo. Ver capturas de pantalla:

print long column into multiple columns with vba 3 arrow print long column into multiple columns with vba 4

arrow blue right bubble Imprimir una columna larga en una página con Kutools para Excel

Tanto la fórmula larga como el código VBA pueden ser difíciles para ti, aquí puedo presentarte un método fácil y conveniente para resolver este problema. La función Dividir Datos de Kutools para Excel puede ayudarte a dividir rápidamente la columna larga en varias columnas para que puedas imprimirlas de manera razonable.

Kutools para Excel incluye más de 300 herramientas útiles para Excel. Prueba gratis sin limitaciones durante 30 días. Consíguelo Ahora.

Cuando hayas instalado Kutools para Excel, puedes hacer los siguientes pasos:

1. Haz clic en Kutools Plus > Dividir Datos, ver captura de pantalla:

print long column into multiple columns with kutools 1

2. En el cuadro de diálogo emergente:

  • Haz clic en el primerdoc-button botón para seleccionar el título del rango, y luego haz clic en el segundo doc-buttonbotón para seleccionar la columna que deseas dividir.
  • Luego especifica el número de filas que deseas colocar por página desde Filas por página impresa, e ingresa el número de columnas que deseas en una página bajo Columnas por página. Ver captura de pantalla:

print long column into multiple columns with kutools 2

3. Luego haz clic en Aceptar, los datos de la lista larga se han dividido en cinco columnas en una página. Ver capturas de pantalla:

print long column into multiple columns with kutools 3 arrow print long column into multiple columns with kutools 4
Notas:
  • 1. El título se agregará antes de cada columna.
  • 2. Si marcas la opción Crear Enlace con la Hoja de Cálculo Actual, los datos de la nueva hoja de cálculo pueden vincularse a los datos de origen.
  • Si deseas saber más sobre esta función, haz clic en Imprimir Múltiples Columnas.

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!