Imagina el libro "Ventas 2026" abierto en tu pantalla: una hoja con el nombre de cada comercial, su zona, las unidades vendidas mes a mes y un gráfico de barras al lado. Lo mandas por correo y, al abrirlo el cliente en el móvil, las cifras se ven igual que en tu monitor, las imágenes no saltan y las páginas no se cortan. Eso es lo que consigues al convertir un Excel a PDF bien: que el archivo sea exactamente lo que ves en pantalla. Funciona en cualquier versión moderna de Excel para Windows (2007 en adelante), en Excel para Mac y en Excel para la web; la interfaz cambia muy poco entre unas y otras. Aquí eliges el camino que te conviene según las veces que lo hagas y según el tamaño del libro.
Por qué pasar una hoja de Excel a PDF y en qué casos se complica
El PDF "congela" lo que ves: el cliente no necesita tener Excel, ni la misma versión, ni la misma configuración regional. Los números no se modifican al hacer clic, las fórmulas no se ven, y el archivo se imprime igual en cualquier impresora. Esa es la gracia de un PDF bien hecho: lo que mandas es lo que se ve.
El problema aparece cuando la hoja no estaba pensada para imprimirse. Tres casos típicos del libro "Ventas 2026":
- La hoja es más ancha que una página A4. Hay 12 columnas de meses y, al exportar, las tres últimas caen en una segunda página en blanco, solas, sin encabezados.
- El gráfico se separa de su tabla. Si la tabla está en A1:E20 y el gráfico vive en G4, el PDF parte el rango en dos páginas distintas.
- Una fila se corta por la mitad. La celda con la dirección del cliente tiene "Ajustar texto" activado y, al saltar de página, la última línea aparece en la siguiente sin contexto.
Todos tienen arreglo, y los verás en cada sección.
Guardar como PDF desde el propio Excel: el camino más fiable
Es el camino más limpio porque Excel decide los saltos de página, los márgenes y el tamaño de letra. Lo que ves en Vista previa de salto de página es, con pequeñas variaciones, lo que obtienes en el PDF.
Pasos:
- Abre el libro en Excel.
- Ve a
Archivo > Exportar > Crear PDF/XPS. - En el cuadro
Publicar como PDF o XPS, elige la carpeta y el nombre. - En la lista "Tipo", deja
PDF (*.PDF). - Pulsa
Opciones…para decidir qué se convierte. - Pulsa
Publicar.
Elegir qué se convierte: libro, hojas, selección o lo impreso
El botón Opciones… abre el cuadro con el apartado Publicar qué y sus cuatro opciones. Cada una resuelve un caso distinto del libro "Ventas 2026":
- Libro entero: todo el archivo, hoja por hoja. Útil cuando el informe tiene portada, resumen y detalle.
- Hojas activas: solo las hojas que tienes seleccionadas. La opción más común si el libro tiene hojas de apoyo que no quieres mandar.
- Selección: solo el rango marcado. Para mandar una tabla suelta, como el ranking de los diez primeros comerciales.
- Intervalo de impresión: respeta las áreas de impresión que hayas definido en
Diseño de página > Área de impresión.
Pasos:
- Marca el rango que quieres exportar (por ejemplo,
A1:E21con la tabla de Ventas 2026). - Abre
Archivo > Exportar > Crear PDF/XPS. - Pulsa
Opciones…y eligeSelección. - Confirma con
Aceptary luegoPublicar.
Ajustar página, encabezados y áreas de impresión antes de exportar
Antes de pulsar Publicar, conviene dejar la hoja lista para imprimir. Tres ajustes resuelven la mayoría de los cortes:
Pasos:
- Abre
Diseño de página > Configurar página. - En la pestaña
Página, eligeA4enTamañoyOrientaciónvertical (oHorizontalsi la tabla tiene muchas columnas). - En la pestaña
Márgenes, ajusta superior, inferior, izquierda y derecha. Para informes, 2 cm arriba y abajo e izquierda suele ir bien. - En la pestaña
Hoja, marcaAjustar acon1 página de ancho por 1 de altosi quieres que toda la tabla quepa en una sola página. - Si quieres que cada página lleve el nombre del archivo, abre
Insertar > Encabezado y pie de página > Encabezadoy, dentro,Insertar ruta de archivo. Para la fecha,Insertar > Fecha.
Vista > Vista previa de salto de página, la tabla de "Ventas 2026" cabe en una sola página A4 vertical y la fecha aparece arriba.Convertir un .xlsx a PDF desde el navegador, sin instalar nada
Cuando no tienes Excel delante (un ordenador prestado, un móvil, un equipo que solo abre el navegador), las webs de conversión resuelven un envío puntual. Tres servicios hacen lo mismo con el mismo flujo: subir el archivo, esperar y descargar.
Pasos generales:
- Abre la web en el navegador.
- Suelta el
.xlsxen la zona de carga o pulsa el botón de seleccionar archivo. - Espera la barra de progreso.
- Pulsa
Descargary guarda el PDF.
Conversión con Adobe Acrobat online
Pasos:
- Entra en la herramienta de Adobe Acrobat online para convertir a PDF.
- Pulsa
Select a filey elige el.xlsx. - Espera a que la barra termine.
- Pulsa
Descargar.
Adobe pide cuenta gratuita en algunas regiones y para archivos grandes. El PDF conserva el texto seleccionable, no es una imagen escaneada.
Conversión con iLovePDF y Smallpdf, paso a paso
Pasos:
- Abre iLovePDF o Smallpdf.
- Arrastra el
.xlsxa la zona punteada de carga. - En iLovePDF, elige orientación vertical u horizontal antes de convertir. En Smallpdf, deja la orientación automática.
- Pulsa
Convertir a PDF. - Descarga el resultado.
Para archivos de varias hojas y tamaño medio, el proceso tarda entre 10 y 30 segundos. Si el archivo pesa más de 100 MB, conviene partirlo en dos o usar el propio Excel.
Xodo y otras alternativas: cuándo tienen sentido
Xodo, Smallpdf, iLovePDF y Adobe se reparten el mismo trabajo. La tabla los compara en lo que cambia de verdad:
| Servicio | Formatos que acepta | Tamaño máx. gratis | Quita marca de agua | Tiempo aprox. (10 MB) |
|---|---|---|---|---|
| Adobe Acrobat online | XLS, XLSX, DOC, PPT | 100 MB | Sí, con cuenta | 15-25 s |
| iLovePDF | XLS, XLSX, CSV | 200 MB | Sí | 10-20 s |
| Smallpdf | XLS, XLSX | 200 MB | Sí, con registro | 15-25 s |
| Xodo | XLSX, DOC, PPT | 50 MB | Marca de agua en gratis | 20-40 s |
Si solo vas a convertir un archivo pequeño y sin datos sensibles, cualquiera vale. Si el libro tiene fórmulas, gráficos y formato, Adobe suele respetar mejor la maquetación.
Pasar de .xlsx a PDF con código: cuando hay que hacerlo en lote
Cuando tienes 30 informes de comerciales, uno por persona, y cada lunes hay que mandarlos a un cliente distinto, el clic se convierte en un trabajo. Ahí entran VBA (dentro del propio Excel) o Python (desde fuera, leyendo una carpeta entera).
Exportar a PDF desde VBA dentro del propio Excel
El atajo clásico: una macro que, al ejecutarse, guarda la hoja activa como PDF en la misma carpeta del libro.
Sub ExportarVentasPDF()
Dim ruta As String
ruta = ThisWorkbook.Path & Application.PathSeparator & "Ventas 2026.pdf"
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=ruta, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
OpenAfterPublish:=False
End Sub
Pasos para usarla:
- Abre el libro
Ventas 2026.xlsm. - Pulsa Alt+F11 para abrir el editor de VBA.
Insertar > Móduloy pega el código.- Cierra el editor y ejecuta la macro con
Alt+F8 > ExportarVentasPDF > Ejecutar. - En la misma carpeta del libro aparece
Ventas 2026.pdf.
Los parámetros importantes:
Type:=xlTypePDF: formato de salida.Quality:=xlQualityStandard: calidad estándar (tamaño razonable). UsaxlQualityMinimumsi el archivo es muy grande.IncludeDocProperties:=True: mete en el PDF el autor, título y demás propiedades del libro.OpenAfterPublish:=False: no abre el PDF al terminar; cámbialo aTruesi quieres revisarlo.
Convertir varios .xlsx de una carpeta con Python
Para una carpeta con varios libros, lo más fiable hoy por hoy es lanzar Excel en segundo plano desde Python con win32com y pedirle que exporte cada uno. pandas y openpyxl escriben .xlsx, pero no exportan a PDF por sí solos.
import os
from win32com.client import DispatchEx
carpeta = r"C:\Informes"
excel = DispatchEx("Excel.Application")
excel.Visible = False
excel.DisplayAlerts = False
for nombre in os.listdir(carpeta):
if not nombre.lower().endswith(".xlsx"):
continue
ruta = os.path.join(carpeta, nombre)
libro = excel.Workbooks.Open(ruta)
pdf = ruta[:-5] + ".pdf"
libro.ActiveSheet.ExportAsFixedFormat(0, pdf) # 0 = xlTypePDF
libro.Close(SaveChanges=False)
excel.Quit()
Salida esperada (no imprime nada en pantalla, pero los archivos aparecen en la carpeta):
(informes_enero.pdf, informes_febrero.pdf, informes_marzo.pdf aparecen junto a sus .xlsx)
Pasos para ejecutarlo:
- Instala la dependencia:
pip install pywin32. - Ajusta la variable
carpetaa tu ruta real. - Ejecuta el script con
python conversion.py. - Revisa la carpeta: cada
.xlsxtiene un.pdfcon el mismo nombre.
Excel.Application, así que solo funciona en Windows con Excel instalado. En Mac o en Linux necesitas otra vía (por ejemplo, LibreOffice en línea de comandos: soffice --headless --convert-to pdf informe.xlsx).Errores típicos al convertir Excel a PDF y cómo resolverlos
Cinco tropiezos reales del libro "Ventas 2026". Cada uno con su causa y su arreglo.
Las columnas se cortan o la página sale vacía
Lo que se ve: el PDF tiene una segunda página con tres columnas huérfanas, sin encabezados.
Causa: la hoja es más ancha que el A4 vertical y no se ha ajustado.
Arreglo:
- Abre
Vista > Vista previa de salto de página. - Vuelve a
Diseño de página > Configurar página > Hoja. - Marca
Ajustar acon1 página de ancho por 1 de alto. - Acepta y reintenta la exportación.
El PDF no incluye los gráficos, las imágenes o el formato condicional
Lo que se ve: la tabla sale, pero el gráfico de barras del lateral no aparece; las barras de datos del formato condicional tampoco.
Causa: el formato condicional se renderiza al imprimir, pero las barras de datos y algunos iconos se aplanan o desaparecen al exportar a PDF.
Arreglo:
- Comprueba que usas
Archivo > Exportar > Crear PDF/XPSy noImprimir > Imprimir a PDFdesde el cuadro de impresión, que en algunas versiones aplica otro motor. - Si las barras de datos son críticas, conviértelas en valores antes (copia la columna,
Pegado especial > Valores). - Para el gráfico, asegúrate de que está dentro del rango de impresión: arrástralo a una celda dentro de
A1:D21y vuelve a exportar.
Los saltos de página cortan una fila por la mitad
Lo que se ve: la fila del comercial "Ana" aparece en la página 1 y su segunda línea, con la dirección, salta sola a la página 2.
Causa: la celda tiene "Ajustar texto" y el salto de página cae justo entre sus líneas.
Arreglo:
- Selecciona la fila cortada.
- Abre
Diseño de página > Saltos > Insertar salto de páginaencima de la fila siguiente para empujar el salto. - Si la celda tiene
Ajustar texto, sube el alto de fila hasta que quepa entera en una página, o desactivaAjustar textoy amplía el ancho de la columna.
El PDF sale protegido o no se puede copiar texto
Lo que se ve: el PDF pide contraseña para abrirlo o el texto no se puede seleccionar.
Causa: en el cuadro Publicar como PDF o XPS se marcaron las opciones de seguridad.
Arreglo:
- Vuelve a
Archivo > Exportar > Crear PDF/XPSy pulsaOpciones…. - Revisa la pestaña
Seguridad: deja la contraseña en blanco si no quieres proteger nada. - Si querías
PDF/A(formato de archivo para archivado a largo plazo), recuerda que ese estándar bloquea algunas opciones de edición por diseño.
Lo que ya sabes hacer y tu siguiente paso
- El camino más fiable para un PDF limpio es
Archivo > Exportar > Crear PDF/XPSdesde el propio Excel. - Las webs (Adobe, iLovePDF, Smallpdf, Xodo) sirven para envíos puntuales y rápidos, pero ojo con los datos sensibles.
- VBA (
ExportAsFixedFormat) y Python (win32com) son para cuando hay que convertir varios libros a la vez. - El formato condicional con barras de datos y los gráficos pueden aplanarse; revisa la vista previa antes de mandar.
Vista > Vista previa de salto de páginaes tu aliada para detectar cortes antes de exportar.
Tu siguiente paso natural: vuelve al libro "Ventas 2026", define un área de impresión en Diseño de página > Área de impresión > Establecer área de impresión con el rango A1:E21, y graba una macro como la de la sección de VBA que la exporte cada lunes. Así el clic se convierte en un atajo.
Dudas al pasar un Excel a PDF
1. ¿Cómo pasar un Excel a PDF?
Abre el libro, ve a Archivo > Guardar como, elige PDF en el desplegable Tipo y pulsa Guardar. Con F12 llegas al mismo cuadro en un paso. En Excel para la web está Descargar > PDF, sin tantas opciones de tamaño.
2. ¿Cómo guardar un Excel como PDF sin que se descoloque el formato?
Antes de guardar, marca Vista > Diseño de página y comprueba saltos de página, saltos de columna y escala. En Guardar como > Opciones elige Toda la hoja de cálculo y Ajustar a la página si te lo corta. Imprimir > Ajustar al alto y ancho de página ayuda mucho.
3. ¿Se puede pasar un Excel a Word con iLovePDF?
iLovePDF convierte entre PDF y Excel, pero no de Excel a Word; para eso usa su herramienta ilovepdf o la web homónima de iLovePDF, o directamente Abrir en Word si tu Excel es Office 365.
4. ¿Cómo convertir un Excel a PDF en una sola hoja?
En Guardar como > Opciones, bajo Imprimir, marca Toda la hoja de cálculo y elige Ajustar al alto y ancho de página en 1. También vale Página > Escala > Ajustar a 1 página de ancho por 1 de alto.
5. ¿Cómo pasar un Excel a PDF gratis y sin registrarse?
Desde el propio Excel: Archivo > Guardar como > PDF, sin crear cuenta. Si necesitas algo online sin registro, busca conversores que admitan arrastrar el archivo sin pedirte correo.
6. ¿Qué es iLovePDF Excel a PDF?
Es la herramienta online de iLovePDF que sube un .xlsx y lo devuelve en PDF manteniendo columnas y formato básico. Útil cuando no tienes Excel a mano, aunque respeta menos los saltos que Guardar como de Excel.
7. ¿Cómo evitar que el PDF salga cortado al convertir un Excel?
Antes de exportar, revisa la Vista diseño de página y arrastra los saltos azules para decidir dónde parte cada página. En Guardar como > Opciones activa Ajustar al ancho de página y Toda la hoja, y comprueba los márgenes.
Fuentes
- MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 12/10/2026
- SheetjsExcel con Node.js (ExcelJS y SheetJS) — documentación oficialconsultado el 12/10/2026
- GoogleExcel y Google Sheets (Hojas de cálculo de Google) — documentación oficialconsultado el 12/10/2026
- SapExportar de SAP a Excel — documentación oficialconsultado el 12/10/2026