Convertir un PDF a Excel
Saca la tabla de una factura, un estado de cuenta o un listado a Excel para poder sumar, filtrar y ordenar, sin copiar celda por celda y sin enviar el documento a ningún servidor.
Qué hace
La herramienta lee el texto del PDF con pdf.js, agrupa los fragmentos que comparten línea y calcula dónde están las columnas por los huecos verticales que se repiten. Después escribe un .xlsx real (SpreadsheetML) con JSZip, con una hoja llamada «Tabla».
Puedes elegir qué páginas procesar, ajustar la separación de columnas cuando están muy juntas o muy lejos, ignorar los títulos de una sola celda y decidir si las celdas numéricas se guardan como números (para poder sumarlas) o como texto.
Todo ocurre en tu navegador: el PDF no se envía a ningún sitio. Puedes comprobarlo abriendo la pestaña Network de las herramientas de desarrollo mientras conviertes.
Cómo usarla
- Abre PDF a Excel.
- Añade el PDF que contiene la tabla.
- Si el documento tiene varias páginas, escribe el rango en «Páginas» (por ejemplo
1-2) o déjalo vacío para todas. - Ajusta «Separación de columnas» si el resultado sale pegado o partido en trozos.
- Pulsa «Convertir a Excel» y descarga el .xlsx.
Por qué usar ConvUp
Columnas de verdad
Cada dato cae en su celda, no todo en la columna A.
Números que suman
Las celdas numéricas se guardan como números, así que SUM y las tablas dinámicas funcionan.
Sin subir nada
El PDF se procesa en tu equipo; el archivo no viaja a ningún servidor.
Por qué un PDF a Excel sale mal en casi todas las webs
Un PDF no guarda tablas: guarda fragmentos de texto con una posición. La línea que en pantalla parece una fila es en realidad un grupo de trozos sueltos que casualmente comparten altura. Para reconstruir la tabla hay que adivinar dónde empieza y acaba cada columna, y cada programa lo hace con una heurística distinta.
De ahí vienen los tres fallos clásicos: todo el contenido amontonado en la columna A, columnas partidas en dos porque el texto estaba muy junto, y filas descolocadas porque una celda ocupaba dos líneas. Esta herramienta expone la heurística en el selector «Separación de columnas» para que puedas corregirla sin adivinar.
Qué documentos se convierten bien y cuáles no
Se convierten bien las tablas generadas por un programa: facturas de proveedor, estados de cuenta en PDF, listados de precios, informes exportados desde un ERP. El texto es nativo, las columnas están alineadas y la cuadrícula es regular.
Se convierten mal los escaneos sin OCR, los PDF con tablas dibujadas como imagen, los documentos con celdas combinadas en varias filas y los que mezclan dos tablas distintas en la misma página. En esos casos el resultado es un punto de partida que hay que retocar a mano, no un Excel terminado.
Revisar el resultado en un minuto
Antes de trabajar con la hoja, comprueba tres cosas: que el número de filas coincide con el del PDF, que la columna de importes suma lo que debe sumar y que los códigos con ceros a la izquierda siguen teniéndolos. Si algo falla, vuelve a convertir cambiando la separación de columnas o desmarcando la conversión numérica.
Si solo necesitas los datos para pegarlos en otra aplicación, la versión CSV de Tablas a CSV da el mismo contenido en texto plano y es más fácil de depurar en un editor. Y si el PDF es un escaneo, el orden correcto siempre es el mismo: OCR primero, Excel después.
Preguntas frecuentes
¿Se sube mi PDF a un servidor?
No. La conversión se hace en tu navegador con pdf.js y JSZip. No hay ningún endpoint que reciba el documento.
¿Funciona con un PDF escaneado?
No directamente: un escaneo es una imagen y no tiene texto que extraer. Pásalo primero por <a class="underline underline-offset-2" href="ocr-pdf.html">Lector OCR local</a> para crear una capa de texto y después conviértelo a Excel.
¿Por qué se pierden los ceros a la izquierda?
Si la celda se guarda como número, <code>007</code> pasa a ser <code>7</code>. Desmarca «Convertir a número las celdas numéricas» cuando la columna sea un código, un IBAN o un teléfono.
¿Cuántas hojas crea?
Una sola hoja llamada «Tabla» con todas las páginas seleccionadas seguidas. Si quieres una hoja por página, convierte cada rango por separado.
¿Se abre en Google Sheets?
Sí. El archivo es un .xlsx estándar: se abre en Excel, LibreOffice Calc, Google Sheets y Numbers.
¿Qué pasa con las celdas combinadas y los subtotales?
Se convierten en filas normales. Los subtotales suelen acabar en su propia fila, con el texto en una celda y la cifra en otra: revísalos antes de sumar la columna.