Trabajar a diario con archivos CSV puede ser un auténtico quebradero de cabeza si cada vez tienes que adaptarlos a mano para usarlos en Excel. Cuando el volumen de datos crece, automatizar la conversión de CSV a Excel se vuelve casi obligatorio para no perder tiempo en tareas repetitivas ni cometer errores tontos al copiar y pegar.
En este artículo vas a encontrar una guía muy completa sobre el formato CSV, cómo abrirlo correctamente en Excel, cómo transformarlo en un archivo .XLSX sin perder información, qué hacer con los delimitadores especiales (comas, punto y coma, tabulaciones…), cómo usar Power Query y Power Automate, e incluso algunas ideas para crear scripts o programas (Office Scripts en Excel Web) que hagan la conversión automáticamente por ti. Todo explicado con un lenguaje natural y cercano, pero con el máximo detalle técnico.
Qué es exactamente un archivo CSV y para qué se utiliza
Un archivo CSV es, en esencia, un archivo de texto plano que representa datos en forma de tabla. Cada fila de la tabla corresponde a una línea del archivo, y dentro de esa línea los distintos campos (las columnas) se separan con un símbolo especial llamado delimitador.
Lo más habitual es que ese delimitador sea una coma, de ahí el nombre Comma Separated Values (valores separados por comas). Sin embargo, en función del idioma del sistema, del programa que genera el archivo o de las preferencias de configuración, el separador puede variar: punto y coma, tabulación, barra vertical o incluso otro carácter personalizado.
En un CSV solo encontrarás caracteres de texto: letras, números y algunos signos de puntuación. No hay formatos de celda, ni fórmulas de Excel, ni colores, ni negritas… Es un formato muy simple, lo que lo hace ideal para el intercambio de datos entre aplicaciones, bases de datos, sistemas web o software de gestión.
Esta simplicidad tiene una consecuencia directa: cuando abres un CSV “a pelo” en Excel puedes ver una especie de bloque de texto caótico con comas o puntos y coma por todas partes. Para convertirlo en una tabla con filas y columnas bien definidas es necesario procesarlo correctamente, indicando cuál es el delimitador y cómo se deben interpretar los datos.
Gracias a esa estructura tan básica, prácticamente cualquier herramienta es capaz de generar o leer CSV: programas contables, ERPs, CRMs, bases de datos, formularios web, soluciones de Business Intelligence… Por eso te lo encuentras por todas partes en el entorno profesional.
Métodos principales para pasar de CSV a Excel en formato .XLSX
Si lo único que quieres es ver el contenido de un CSV en forma de columnas dentro de Excel, hay varias formas de abrirlo y transformarlo. Vamos a centrarnos en dos enfoques muy habituales dentro de Excel de escritorio, que permiten acabar con un archivo .XLSX o una tabla perfectamente utilizable.
Opción 1: Abrir directamente el CSV y dividir texto en columnas
El primer método consiste en abrir el CSV como si fuera cualquier otro archivo, pero teniendo en cuenta un pequeño truco: al utilizar el cuadro de diálogo “Abrir” de Excel, debes seleccionar el tipo «Todos los archivos» para que el explorador muestre también los .csv. De lo contrario, puede que ni siquiera veas el archivo en la lista.
Cuando abres el CSV sin tratarlo, lo normal es que la información aparezca toda apilada en una única columna, llena de comas o del delimitador que use el archivo. A simple vista es muy difícil de leer y trabajar, porque lo que deberían ser columnas separadas (por ejemplo, Número de serie, Nombre de la empresa, Dirección, etc.) aparecen pegadas en una sola celda por fila.
En muchos casos verás que la primera fila corresponde a los encabezados de las columnas (por ejemplo, Serial Number, Company Name y otros campos descriptivos), mientras que las filas siguientes contienen los datos de cada registro. Lo que necesitamos es que esa información se distribuya por celdas, es decir, que cada campo acabe en su columna correspondiente dentro de la hoja de cálculo.
Para conseguirlo, puedes usar el asistente clásico de Excel para partir texto en columnas. El procedimiento estándar sería así: seleccionas toda la primera columna que contiene el texto con comas, y a continuación vas a la pestaña Datos de la cinta de opciones. Una vez allí, eliges la opción Texto en columnas.
El asistente te preguntará si los datos están delimitados o tienen un ancho fijo. En un CSV, lo normal es que sean datos delimitados, así que seleccionas esa opción. En el siguiente paso, marcas el delimitador que corresponda, normalmente Coma, aunque también puedes elegir punto y coma u otros caracteres si el archivo lo requiere. Tras revisar la vista previa y confirmar con Finalizar, Excel separará automáticamente la información en celdas, generando una tabla ordenada, mucho más fácil de manipular y lista para guardar como .XLSX.
Opción 2: Importar el CSV desde una hoja en blanco con “Obtener y transformar datos”
La segunda alternativa se basa en comenzar desde una hoja de cálculo en blanco y utilizar las herramientas modernas de importación de Excel, integradas en la sección de “Obtener y transformar datos” (Power Query) (ver cómo importar y exportar datos en Excel).
Para ello, abres un nuevo libro vacío y te diriges a la pestaña Datos. Dentro de esta pestaña, en el grupo de opciones de importación, encontrarás la acción que permite cargar archivos de texto o CSV, normalmente mostrada como Texto/CSV. Al seleccionar esta opción, podrás localizar tu archivo .csv en el explorador del sistema.
En cuanto eliges el archivo, Excel abre una ventana de vista previa en la que se muestra cómo quedarán los datos antes de cargarlos en la hoja. En esa ventana puedes indicar explícitamente el delimitador que utiliza el archivo: coma, punto y coma, tabulación, espacio u otro símbolo personalizado. Excel actualizará en tiempo real la vista previa conforme cambies el tipo de delimitador, de modo que verás si las columnas se detectan correctamente.
Una vez satisfecho con cómo se ven los datos, dispones de dos caminos principales: pulsar Cargar, que colocará directamente la tabla en la hoja activa, o utilizar la opción Transformar datos, que te llevará al editor de Power Query para aplicar transformaciones adicionales antes de importar la información.
Si solo te interesa pasar rápidamente el CSV a Excel, lo habitual será hacer clic en Cargar y dejar que Excel inserte los datos como una tabla. Desde ese momento podrás trabajar con la información como con cualquier otro rango: ordenar, filtrar, crear tablas dinámicas, generar gráficos o guardar el libro en formato .XLSX.
Qué puedes hacer en el Editor de Power Query al importar CSV
Si decides ir un paso más allá y pulsas la opción Transformar datos en lugar de cargar directamente la tabla, entrarás en el Editor de Power Query. Esta herramienta está pensada para quienes necesitan limpiar, combinar o preparar datos de forma repetitiva y semiautomática, algo muy habitual cuando se trabaja con CSV generados por otras aplicaciones.
En el editor verás la tabla resultante de la importación del CSV, junto con un panel lateral que recoge los “Pasos aplicados”. Cada acción que lleves a cabo (cambiar tipos de columna, filtrar, quitar filas…) quedará registrada como un paso, lo que te permite repetir el mismo flujo de transformación cada vez que actualices los datos de origen.
Entre las funciones más útiles de Power Query para tratar CSV están las opciones para eliminar filas o columnas que no aportan nada. Por ejemplo, puedes borrar en bloque aquellas columnas de control interno que el sistema exporta pero que no necesitas para el análisis, o saltarte las primeras filas si solo contienen notas o encabezados no estructurados.
También resulta muy práctico el filtrado avanzado: puedes aplicar filtros para mostrar únicamente los datos que te interesan, ya sea por texto, por número, por fechas o utilizando filtros condicionales más complejos. Todo esto se almacena como parte de la consulta, de manera que la próxima vez que cargues un CSV con la misma estructura, se repetirá el filtrado sin que tengas que hacerlo a mano.
Otra ventaja importante es la posibilidad de elegir qué columnas mostrar y cuáles ocultar o suprimir. Así puedes quedarte solo con el subconjunto de información que necesitas para tus informes, reduciendo el ruido visual y evitando sobrecargar tus hojas de cálculo con campos innecesarios.
Si en algún momento te equivocas o quieres ajustar el proceso, puedes eliminar o modificar cualquiera de los pasos registrados en la sección de “Pasos aplicados”. Power Query recalculará la consulta a partir del paso anterior, lo que te da un control muy fino sobre el flujo de transformación sin tener que empezar desde cero cada vez.
Ahorro de tiempo: por qué merece la pena importar bien desde CSV
Cuando recurres a estas opciones de Excel, de apertura directa con “Texto en columnas” o de importación mediante “Texto/CSV” y Power Query, te evitas tener que copiar y pegar manualmente cada campo o ir corrigiendo comas y separadores a mano. En flujos de trabajo en los que recibes CSV a diario, el ahorro de tiempo puede ser enorme.
Además, al cargar el CSV como tabla en Excel, puedes aprovechar por completo todas las herramientas de análisis de datos de la aplicación: filtros automáticos, tablas dinámicas, segmentaciones, funciones avanzadas, gráficos… Y si utilizas Power Query, también puedes actualizar los datos con un clic cuando el archivo CSV se renueva periódicamente.
Otra ventaja clave es la integración con otras fuentes. Excel no solo permite importar CSV, sino que también puede conectarse a páginas web, otras tablas de Excel, bases de datos relacionales, servicios en la nube como Azure y muchas fuentes adicionales. Todo esto se articula a través del mismo entorno de “Obtener y transformar datos”, así que una vez te acostumbras a usarlo con CSV, el salto a otras fuentes es muy natural.
Muchas empresas complementan estas posibilidades de Excel con formación específica en distintos niveles (básico, intermedio, avanzado, macros, etc.) para que sus equipos sean capaces de sacar más partido a los datos. Además, consultoras especializadas en Business Intelligence, automatización de procesos y entornos de trabajo modernos suelen ofrecer tanto consultoría a medida como cursos InCompany, presenciales o 100 % online, para ayudar a construir flujos de trabajo más eficientes sobre la base de herramientas como la Power Platform y Microsoft 365.
Conversión de PDF escaneados a Excel con OCR
Hay situaciones en las que los datos que necesitas no llegan en CSV, sino en documentos escaneados (normalmente en PDF) que en realidad son imágenes. En estos casos, no basta con abrir el archivo en Excel, porque no hay texto “real”: solo hay píxeles.
Para poder reutilizar esa información en forma de tabla, necesitas recurrir a tecnología OCR (Optical Character Recognition). El OCR se encarga de analizar la imagen, detectar las letras y números y convertirlos en texto editable, que después se puede organizar en filas y columnas y, finalmente, exportar o convertir en un archivo de Excel.
Cuando utilizas una herramienta con OCR para convertir documentos escaneados, a menudo puedes elegir el método de reconocimiento. Suele haber un modo centrado en mantener el diseño original (Layout), que intenta respetar con la mayor fidelidad posible la estructura visual, y otro orientado a la máxima precisión en el texto, aunque eso implique que el formato cambie más.
Es muy importante indicar correctamente el idioma o los idiomas originales del archivo para mejorar la calidad del reconocimiento. Si el documento mezcla varios idiomas, conviene seleccionarlos todos, porque así el motor OCR tendrá más contexto para identificar las palabras y caracteres especiales.
Algunas soluciones ofrecen opciones extra, como “Mejorar OCR” mediante la conversión del documento a monocromo. Esto elimina los colores y puede ayudar a resaltar el contraste del texto frente al fondo, lo que en muchos casos mejora la tasa de aciertos del reconocimiento. También suele existir la posibilidad de aplicar un filtro al documento antes de ejecutar el OCR; nuevamente, el resultado puede ser un archivo sin colores, pero más limpio para extraer el texto.
Automatizar la conversión de CSV a Excel con Power Automate
Cuando la conversión de CSV a Excel se convierte en una tarea frecuente y repetitiva, una opción muy interesante es apoyarse en Power Automate Desktop, la herramienta de automatización de procesos de Microsoft, para que el proceso se ejecute de forma casi automática.
En Power Automate Desktop dispones de una acción específica llamada “Iniciar Excel”, que permite abrir la aplicación de Excel desde un flujo automatizado. Esta acción es capaz de trabajar directamente con archivos CSV delimitados por comas o por tabulaciones, lo que facilita bastante la integración.
El flujo de trabajo típico sería el siguiente: abres Power Automate Desktop, creas un nuevo flujo o editas uno existente y, desde el panel izquierdo de Acciones, despliegas el grupo relacionado con Excel. Allí arrastras la acción “Iniciar Excel” a tu flujo y configuras los parámetros necesarios (por ejemplo, si quieres mostrar la ventana de Excel o ejecutarlo en segundo plano).
A continuación, puedes usar la acción para abrir un libro de Excel en blanco mediante otra instrucción (por ejemplo, una acción de ejecución o creación de libro). Después, aprovechas una acción del tipo “Escribir en la hoja de cálculo de Excel” para pegar o insertar el contenido del CSV en la celda A1, ya sea leyendo primero el archivo CSV o recibiendo esos datos de otro sistema dentro del propio flujo.
Una vez que los datos están colocados en la hoja, puedes añadir la acción “Cerrar Excel” y configurar la opción de “Guardar documento como”. En este punto eliges el formato “Libro de Excel (.xlsx)” como tipo de archivo de salida, de modo que el flujo guardará automáticamente el resultado de la conversión en el formato nativo de Excel, listo para compartir o seguir procesando.
Tratamiento especial de archivos CSV con punto y coma como separador
No todos los CSV utilizan la coma como separador. En muchos entornos regionales, especialmente cuando la coma se usa como separador decimal, los archivos CSV emplean el punto y coma (;) para separar campos. Esto puede generar problemas si la herramienta que usas por defecto solo espera comas.
En Power Automate Desktop, la acción “Iniciar Excel” maneja bien los casos de CSV delimitados por comas o tabulaciones, pero puede que no se comporte como esperas con archivos que usan punto y coma. Para solventar esta situación, la propia plataforma ofrece otra acción específica: “Leer de archivo CSV”.
Con esta acción puedes indicar explícitamente un separador personalizado. Basta con establecer el carácter de punto y coma (;) como separador dentro de las opciones avanzadas de la acción. De esta manera, la lectura del archivo se realiza respetando ese delimitador, y la información se carga en una tabla de datos estructurada correctamente.
Si el CSV incluye los nombres de columna en la primera línea, conviene activar la opción “La primera línea contiene nombres de columna”. Así, los encabezados del archivo se utilizarán automáticamente como nombres de los campos de la tabla de datos, facilitando el trabajo posterior al referenciar columnas por nombre en lugar de por posición.
Una vez que Power Automate ha leído el CSV con el separador adecuado y ha generado la tabla de datos en memoria, puedes pasar esa tabla a Excel mediante las acciones de escritura en hoja de cálculo. Después, como en el caso anterior, usarás la acción para cerrar y guardar el documento en formato .XLSX.
Consultas frecuentes: creación de scripts para convertir CSV automáticamente
Un escenario muy común en el trabajo diario es aquel en el que alguna aplicación genera de forma periódica (por ejemplo, cada día o cada hora) tablas en formato .csv. Si tu tarea consiste en abrir cada uno de esos CSV y convertirlos a Excel para editarlos o analizarlos, es lógico que te preguntes si se puede programar algo para hacer esa conversión automática.
La respuesta es que sí: se puede automatizar de varias formas. Una opción es utilizar scripts en lenguajes como PowerShell, Python o incluso VBA que abran el archivo CSV, lo interpreten con el delimitador correcto y generen automáticamente un archivo .XLSX con los datos ya organizados. Estos scripts se pueden lanzar a mano, programar con el programador de tareas de Windows o integrar en flujos de Power Automate.
Otra alternativa es centrarse en Power Automate Desktop o Power Automate en la nube, como comentábamos antes. Puedes confirgurar un flujo que vigile una carpeta específica y, cada vez que aparezca un nuevo archivo .csv, lo procese con Excel o con las acciones de lectura de CSV, y genere a partir de ahí un libro de Excel listo para trabajar.
El enfoque concreto depende de tu entorno y de las herramientas disponibles, pero la idea general es siempre la misma: evitar la intervención manual en pasos repetitivos como abrir, copiar, pegar y guardar. Una vez configurada la automatización, tu trabajo se reduce a revisar los resultados y realizar el análisis, en lugar de gastar tiempo en tareas mecánicas.
Problemas con ceros a la izquierda y conversiones automáticas de Excel
Uno de los conflictos más habituales al abrir CSV en Excel tiene que ver con los campos que contienen ceros a la izquierda, como códigos de producto, números de cliente, referencias o claves que, en realidad, no son números en el sentido matemático, sino identificadores de texto.
Cuando Excel interpreta automáticamente un campo como numérico, tiende a eliminar los ceros iniciales o a mostrar números muy grandes en notación científica. Esto puede ser un problema importante si necesitas conservar exactamente el formato original, ya que 00123 no es lo mismo que 123 en muchos sistemas y bases de datos.
En algunas versiones o configuraciones de Excel, al abrir un CSV aparece un mensaje advirtiendo de que, por defecto, se van a realizar ciertas conversiones de datos, como quitar ceros a la izquierda o convertir números grandes en notación científica, y te pregunta si quieres conservar de manera permanente esas transformaciones o no. Si respondes que no deseas que se apliquen esas conversiones, Excel mantiene los datos tal cual están en el archivo.
Sin embargo, en otros equipos o instalaciones de Excel puede darse el caso de que el programa no muestre ese aviso y aplique las conversiones automáticamente, eliminando los ceros iniciales sin preguntarte. Esto suele deberse a diferencias de configuración regional, idioma, versión concreta de Excel o incluso a cambios realizados en el registro o en la política de la organización.
Para evitar la pérdida de ceros a la izquierda, una buena práctica consiste en importar el archivo CSV usando el asistente de “Texto en columnas” o el importador de Texto/CSV y, en el momento de definir el formato de cada columna, elegir el tipo de dato “Texto” para aquellas columnas que deban conservar exactamente el mismo contenido que en el archivo original. De este modo, Excel dejará de tratar esos valores como números y mantendrá intactos los ceros de encabezamiento.
Otra opción es crear una macro o un flujo automatizado que ajuste automáticamente el formato de las columnas relevantes a texto justo antes o después de la importación, lo que reduce el riesgo de que algún usuario olvide hacer ese ajuste y acabe con datos alterados.
Dominar la conversión de archivos CSV a Excel, controlar los delimitadores, saber manejar herramientas como Power Query, Power Automate y el OCR, y vigilar detalles clave como el tratamiento de ceros a la izquierda, permite trabajar con datos de forma mucho más fiable y rápida; al final, todo se traduce en menos errores manuales, procesos más robustos y más tiempo disponible para el análisis y la toma de decisiones en lugar de pelearte con el formato de los archivos.

