Ir al contenido
HandfulTools

Cómo abrir un CSV en Excel sin romper las tildes ni las columnas

Por qué un CSV se abre con caracteres ilegibles o con todo en una columna, y tres formas fiables de llevar datos limpios a Excel y de volver a sacarlos.

· 7 min de lectura

No hagas doble clic en un CSV. Excel adivina la codificación y el separador según tu configuración regional, y al equivocarse aparece é en vez de é, o todo apilado en la columna A. Impórtalo —Datos > Obtener datos externos > Desde un archivo de texto/CSV, donde eliges las dos cosas— o conviértelo antes en un libro .xlsx.

La vía rápida aquí: abre Convertir CSV a Excel (XLSX), suelta el archivo y descarga el .xlsx. El separador se detecta del archivo, los campos entrecomillados con comas y saltos de línea se analizan bien, los números quedan como números para que las fórmulas funcionen, los ceros a la izquierda siguen siendo texto y el encabezado queda en negrita e inmovilizado. Todo ocurre en tu navegador: una exportación de clientes no sale de tu equipo.

Los dos problemas y de dónde vienen

Tildes ilegibles. Un CSV es texto plano, y el texto plano no significa nada sin codificación. Casi todos los sistemas actuales exportan en UTF-8, donde é son los dos bytes C3 A9. Si Excel los lee como Windows-1252 —la codificación heredada de un Windows de Europa occidental—, los pinta como é. Cada acento tiene su versión: É pasa a É y € a €. Un archivo que empieza por una marca de orden de bytes, o BOM (EF BB BF), avisa a Excel de que está en UTF-8; muchas exportaciones no la llevan.

Todo en una sola columna. «Separado por comas» no siempre significa comas. Al hacer doble clic, Excel divide por el separador de listas de tu configuración regional (Panel de control > Región > Configuración adicional), que es el punto y coma donde los decimales se escriben con coma: España, Argentina, Chile, Colombia y buena parte del mundo hispanohablante. Ahí está la trampa: un Excel en español con configuración española espera punto y coma entre campos y reserva la coma para los decimales. Abre así un archivo de comas, o uno de punto y coma con ajustes estadounidenses, y las columnas se derrumban en una.

Cómo elegir el camino

Método Útil para Qué vigilar
Convertir antes a .xlsx Archivos con los que seguirás trabajando; ceros a la izquierda; exportaciones repetidas Obtienes un libro: si algo espera CSV, hace falta la conversión inversa
Datos > Obtener datos externos > Desde un archivo de texto/CSV Un archivo puntual cuyo tipo de columna decides tú Varios cuadros de diálogo por archivo, cada vez
Importar en Google Sheets Compartir, o un equipo sin Excel Los archivos grandes van lentos; las fórmulas difieren
Cambiar el separador de listas de Windows Un proveedor que siempre manda el mismo formato Es un ajuste del sistema: cambia todos los CSV que toques

El asistente de importación de Excel, paso a paso

  1. Abre un libro en blanco. En Datos, entra en Obtener datos externos > Desde un archivo de texto/CSV y elige el archivo.
  2. En la vista previa, pon Origen del archivo en 65001: Unicode (UTF-8). Se actualiza al instante: las tildes se arreglan o no, y lo sabes ya.
  3. Pon Delimitador en el que el archivo usa de verdad. La vista previa enseña las columnas tal como se importarán.
  4. Pon Detección del tipo de datos en No detectar tipos de datos si el archivo lleva códigos postales, referencias, teléfonos o identificadores largos. Eso evita que 01234 acabe en 1234.
  5. Elige Cargar para volcarlo en una hoja, o Transformar datos para abrir Power Query y fijar a mano el tipo de cada columna: lo fiable cuando una debe seguir siendo texto.

El asistente antiguo sigue ahí: activa Archivo > Opciones > Datos > Mostrar asistentes para importación de datos heredados y usa Datos > Obtener datos > Asistentes heredados > Desde texto (heredado): lo más rápido para marcar una columna como Texto. Y si el archivo ya está pegado con todo en la columna A, Datos > Texto en columnas lo reparte sin reimportar.

Google Sheets

Archivo > Importar > Subir, elige el archivo, dónde va (nueva hoja de cálculo, nueva hoja, reemplazar la actual) y un Tipo de separador: Detectar automáticamente, Tabulador, Coma o Personalizado. Desmarca Convertir texto a números, fechas y fórmulas para conservar cada valor tal como está escrito: el equivalente de «no detectar tipos de datos». Sheets espera UTF-8 y lo gestiona sin BOM, así que aquí las tildes fallan menos que en Excel.

Lo que Excel cambia sin preguntar

Excel reescribe lo que cree reconocer. Los tres que hacen daño:

  • Los ceros a la izquierda desaparecen. 01234 pasa a 1234. Códigos postales, referencias de producto y teléfonos pierden su primer dígito.
  • Todo lo que parece una fecha se vuelve fecha. 1-2 pasa a ser el 2 de enero del año en curso, y MAR1, el 1 de marzo.
  • Los números largos pierden precisión. Excel conserva 15 cifras significativas. Una tarjeta de 16 dígitos o un identificador de 20 vuelve con ceros al final, y los largos saltan a notación científica (1,23E+15).

En Excel para Microsoft 365 y Excel 2024 se desactivan: Archivo > Opciones > Datos > Conversión automática de datos en Windows, Excel > Preferencias > Edición > Conversión automática de datos en Mac. Las cuatro casillas cubren los ceros a la izquierda, las 15 primeras cifras de los números largos, los dígitos que rodean a la letra «E» y las combinaciones de letras y números con aspecto de fecha.

Un límite más: una hoja admite 1.048.576 filas y 16.384 columnas. Una exportación mayor pide una base de datos o una herramienta que lea el archivo en flujo.

En el otro sentido: de Excel a CSV

Cuando una aplicación web pide un CSV, Convertir Excel (XLSX) a CSV exporta cada hoja por separado con el separador que elijas: coma, punto y coma o tabulador. Escoge UTF-8 con BOM si el archivo se va a reabrir en Excel, y UTF-8 a secas para una base de datos, una API o un script, donde un BOM reaparece como caracteres extraños en la primera columna.

Para quien programa

Las API hablan JSON y las hojas de cálculo, CSV. Convertir CSV a JSON y Convertir JSON a CSV traducen entre ambos y aplanan los objetos anidados en nombres de columna con puntos. Usan el mismo analizador que el conversor de Excel: un campo con una coma, una comilla o un salto de línea sobrevive al viaje.

Problemas que sobreviven al primer arreglo

Las tildes siguen mal tras convertir. El origen no está en UTF-8, sino en Windows-1252 o ISO-8859-1, y las herramientas del navegador leen UTF-8: tampoco pueden rescatarlo. Reabre el original en un editor que deje elegir la codificación —Notepad++, VS Code, BBEdit—, guárdalo como UTF-8 y conviértelo.

Una primera línea suelta con sep=;. Algunos exportadores la añaden para que Excel acierte al hacer doble clic. No forma parte del formato y otras herramientas la leen como una fila de datos: bórrala si vas a importar fuera de Excel.

Una columna partida donde no toca. Un campo con el separador dentro debe ir entre comillas dobles, con cada comilla interna duplicada. Un archivo escrito concatenando cadenas, y no con una biblioteca CSV, se rompe en las filas cuya dirección lleva una coma.

Fechas del revés. 03/04/2026 es el 3 de abril o el 4 de marzo según quién lo lea. Pide fechas ISO (2026-04-03): inequívocas y ordenables como texto.

Caracteres invisibles en los valores. Las exportaciones web arrastran espacios de no separación y caracteres de ancho cero que hacen fallar las búsquedas. Limpiador de texto los quita antes de importar; ya en Sheets, Datos > Limpieza de datos > Quitar espacios resuelve la parte fácil.

Preguntas frecuentes

¿Por qué se ve bien en el Bloc de notas y mal en Excel? El Bloc de notas detecta UTF-8; Excel, al hacer doble clic, sigue tu configuración regional.

¿Puedo hacer que Excel abra siempre los CSV como UTF-8? Con doble clic, no: importa con Desde un archivo de texto/CSV o convierte antes a .xlsx.

¿Se suben mis datos a algún sitio? Los conversores de aquí no: se ejecutan en tu dispositivo.

¿Qué es un TSV? Lo mismo con tabuladores entre columnas. Casi nunca aparecen dentro de los valores, lo que hace el TSV más seguro que el CSV para texto exportado.

Siguientes pasos

Herramientas usadas en esta guía

← Todas las guías