XLS a CSV

Convertir TXT a CSV en Excel: guía para separar y limpiar datos

noviembre 7, 2026 Tuto Excel 13 min read
Convertir TXT a CSV en Excel: guía para separar y limpiar datos

Convertir un archivo TXT en CSV consiste en organizar el texto en filas y columnas para que Excel pueda tratarlo como una tabla. En este tutorial usarás un archivo de ventas y aprenderás a importarlo, revisar su codificación y delimitador, separar sus campos y guardarlo como CSV sin perder información importante.

El procedimiento con Excel está disponible desde Excel 2016, y también funciona en Excel 2019, 2021, 2024, Microsoft 365, Excel para la web, Mac y móviles. Los datos y el comportamiento descritos se comprobaron en octubre de 2026.

Qué es un archivo TXT y cómo se convierte en CSV

Un archivo TXT contiene texto plano: caracteres y saltos de línea, pero no columnas propias. Para convertirlo en CSV, Excel necesita saber qué carácter separa cada campo. Puede ser una coma, un punto y coma o una tabulación.

El CSV añade una estructura mínima: cada línea representa un registro y cada delimitador separa sus columnas. Por eso puede guardarse como texto y seguir siendo legible en Excel, un editor o una aplicación.

Formato Cómo organiza los datos Qué conserva
TXT Texto y saltos de línea El contenido original; no define columnas
CSV Filas y columnas separadas por un delimitador Valores de la hoja activa
XLSX Libro completo Valores, fórmulas, formatos y varias hojas
Nota: En los ejemplos se usa punto y coma como separador de argumentos. En Excel configurado con punto decimal, como ocurre en algunas instalaciones de México o Estados Unidos, los argumentos se separan con coma.

La diferencia entre TXT, CSV y una hoja de Excel

El TXT no separa columnas por sí solo. Un archivo como Producto;Cantidad;Precio solo Acquisition puede convertirse en CSV cuando el programa que lo lee reconoce el punto y coma.

El CSV utiliza un delimitador, normalmente una coma, para distinguir los campos de cada fila. El libro .xlsx, en cambio, es el formato normal de Excel y admite fórmulas, formatos y múltiples hojas. Al guardar una hoja como CSV, quedan los valores de esa hoja, pero no las fórmulas ni las demás hojas.

Importar un TXT en Excel desde la cinta

Para convertir el TXT de ventas, abre Excel y elige la ruta de importación. No uses Abrir con doble clic: así puedes revisar el archivo antes de que Excel lo reparta en columnas.

DatosObtener y transformar datosDesde el texto/CSV
  1. En el cuadro de importación, selecciona Importar datos desde el archivo de texto.
  2. Elige el archivo Ventas.txt.
  3. Revisa el origen y la codificación.
  4. Selecciona el delimitador que contiene el archivo.
  5. Comprueba que cada producto, cantidad y precio caiga en una columna distinta.
  6. Selecciona Cargar o Transformar datos.

La vista previa funciona como una comprobación. Si una fila aparece completa en una sola columna, el delimitador no es el correcto.

Elegir codificación para que las tildes no se rompen

Supón que el TXT contiene Comida, Transporte y Ocio. Si esos textos aparecen como Comida, Transporte y Ocio, la codificación es correcta. Si aparecen caracteres como Comida, Transporte y Ocio con signos desconocida, revisa el valor seleccionado.

Para un TXT guardado en UTF-8, elige 65001: Unicode UTF-8.

A2fxComida
A B
1 Concepto Importe
2 Comida 12,50
3 Transporte 8,20
4 Ocio 4,30
A2 La palabra "Ocio" conserva la tilde
Ventas
Cuidado: Si eliges una codificación incorrecta, Excel puede mostrar caracteres de reemplazo. En ese caso, vuelve a abrir el importador y prueba UTF-8 antes de cargar los datos.

Separar las columnas con el delimitador correcto

En el archivo de ventas del tutorial, cada registro tiene esta estructura:

Producto;Cantidad;Precio
Lapiz;4;1,50
Cuaderno;5;3,20
Goma;7;0,80

El delimitador es el punto y coma. Selecciónalo en la vista previa. Si el archivo utiliza comas, elige «Coma» y el producto quedará en su propia columna.

A2fxLapiz
A B C
1 Producto Cantidad Precio
2 Lapiz 4 1,50
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas

Si las tres celdas de una fila quedan juntas, vuelve a la vista previa. La causa es un delimitador incorrecto, no un problema del TXT.

Convertir un TXT ya separado en un CSV

Ahora crearemos un archivo Ventas.txt con una cabecera y tres registros. Puedes escribirlo con Bloc de notas y guardarlo con codificación UTF-8.

El contenido exacto es:

Producto;Cantidad;Precio
Lapiz;4;1,50
Cuaderno;5;3,20
Goma;7;0,80

Después, ábrelo con el importador y selecciona «Punto y coma». Revisa la vista previa antes de cargar.

  1. Selecciona el archivo Ventas.txt en el cuadro de importación.
  2. Elige 65001: Unicode UTF-8.
  3. Marca «Punto y coma» como delimitador.
  4. Comprueba las cabeceras Producto, Cantidad y Precio.
  5. Selecciona Cargar datos.
  6. En la pestaña Archivo, selecciona Guardar como.
  7. Elige CSV (delimitado por comas).
  8. Escribe Ventas.csv como nombre.
  9. Confirma el uso de CSV y revisa la ubicación antes de guardar.
A1fx**Producto**
A B C
1 Producto Cantidad Precio
2 Lapiz 4 1,50
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas
Comprueba: La hoja Ventas debe mostrar tres productos y cuatro columnas: la cabecera y los tres registros.

Comprobar que cada fila llegó a su columna

Añade dos comprobaciones a la derecha de los datos. En F1, cuenta las celdas no vacías de la columna A. En F2, suma las cantidades de la columna B.

En F1, escribe:

=CONTARA(A2:A4)

En F2, escribe:

=SUMA(B2:B4)

Los resultados deben ser 3 y 16. La suma es correcta porque las cantidades del ejemplo son 4, 5 y 7.

F2fx=SUMA(B2:B4)
A B C D E F
1 Producto Cantidad Precio 3
2 Lapiz 4 1,50 16
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas
Comprueba: F1 debe mostrar 3 y F2 debe mostrar 16. Si F2 muestra 0, revisa que las cantidades estén en la columna B.

Guardar el resultado sin perder las tildes

Al guardar como CSV, Excel puede mostrar un aviso porque el formato solo conservará los valores de la hoja activa. Confírmalo para completar el guardado.

En el nombre, escribe Ventas.csv, no Ventas.csv.csv. Si el nombre ya termina en .csv, Excel no debería añadir otra extensión. En el diálogo de codificación, selecciona 65001: Unicode UTF-8 si aparece esa opción.

Cuidado: Un CSV no conserva fórmulas, colores, anchos de columna ni las demás hojas. Si necesitas mantenerlos, guarda además el libro como .xlsx.
Consejo: Conserva el .txt original hasta comprobar el CSV en el programa que lo va a leer.

Un TXT sin separador: convertirlo antes con Buscar y reemplazar

Supongamos que cada línea contiene varios campos unidos por un símbolo, por ejemplo Lapiz|4|1,50. Excel necesita una tabulación o un punto y coma para identificar las columnas.

Haz una copia del TXT y sustituye el símbolo | por una tabulación real. En Excel, puedes pegar el contenido en una celda y usar Buscar y reemplazar.

InicioBuscar y reemplazarReemplazar
  1. Abre el archivo de texto y selecciona todo su contenido.
  2. Copia el contenido con Ctrl+C.
  3. En Excel, pega el texto en la celda A1.
  4. Abre Reemplazar.
  5. Escribe | en el cuadro Buscar.
  6. Deja vacío el cuadro Sustituir con.
  7. Selecciona Más y activa Usar caracteres de、contendrá por más si la versión muestra esa opción; para insertar una tabulación real, mantén pulsado Ctrl y pulsa Tab en el campo.
  8. Selecciona Reemplazar todo.

En versiones que no permiten insertar Ctrl+Tab en el campo, sustituye primero | por un signo menos y usa después una tabulación generada mediante Texto en columnas. La vía más directa es trabajar sobre el archivo en un editor de texto y reemplazar | por tabulaciones.

Separar los campos con una tabulación real

Una tabulación es un carácter invisible. Para comprobar que existe, activa el botón Mostrar marcas de tabulación en el editor de texto, si está disponible. Al importar el archivo en Excel, elige «Tabulación» como delimitador.

A1fx**Producto**
A B C
1 Producto Cantidad Precio
2 Lapiz 4 1,50
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas
Comprueba: Producto, Cantidad y Precio deben ocupar tres columnas diferentes. Si siguen juntas, el carácter de tabulación no se insertó o el importador no recibió ese delimitador.

Convertir TXT a CSV sin salir de Excel

Cuando ya pegaste el texto en una hoja, Excel puede separarlo mediante el Asistente para texto a columnas. Este método es útil para un fragmento pequeño o para datos pegados desde otro programa.

Copia el TXT en la celda A1 de una hoja nueva y selecciona la columna A.

DatosTexto en columnas
  1. Selecciona Delimitado y pulsa Siguiente.
  2. Marca «Punto y coma» o «Tabulación», según el archivo.
  3. Desactiva las casillas de separadores que no aparezcan en los datos.
  4. Selecciona Siguiente.
  5. Revisa la vista de cada columna.
  6. Selecciona Finalizar.
  7. Guarda la hoja con Archivo > Guardar como > CSV (delimitado por comas).
A1fx**Producto**
A B C
1 Producto Cantidad Precio
2 Lapiz 4 1,50
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas
Nota: Texto en_columns separa el contenido de una celda; no sustituye al importador para archivos grandes ni para revisar una vista previa antes de cargar.

Conservar las fechas y los importes al separar columnas

En el paso 3 del asistente, puedes indicar cómo debe interpretar Excel cada columna. En una columna de fechas, selecciona Fecha y elige el formato que corresponda. En una columna de importes, selecciona General o Número para que 1,50 se convierta en un valor numérico.

La diferencia importa al calcular. Si el precio queda como texto, SUMA puede omitirlo; si se reconoce como número, puedes operar con él.

Cuidado: Usa Texto para códigos que empiezan por cero, como un código postal o un número de producto. Si eliges General, Excel puede quitar esos ceros.

Por qué un CSV separado por comas se abre en una sola columna

Si haces doble clic en un CSV que contiene comas y tu equipo espera punto y coma, Excel interpreta la coma como parte del texto. El archivo entero termina en la columna A.

La causa es la configuración regional que usa Excel al abrir el archivo. No significa que el CSV esté dañado ni que las comas hayan desaparecido.

A1fx**Producto,Cantidad,Precio**
A
1 Producto,Cantidad,Precio
2 Lapiz,4,1,50
3 Cuaderno,5,3,20
4 Goma,7,0,80
A2 El archivo aparece completo en una sola columna
Ventas

Evitar la columna única importando con Desde el texto/CSV

Abre el archivo mediante el importador, selecciona «Coma» en la vista previa y carga los datos. Así Excel usa el delimitador que has elegido en lugar del separador automático del sistema.

A1fx**Producto**
A B C
1 Producto Cantidad Precio
2 Lapiz 4 1,50
3 Cuaderno 5 3,20
4 Goma 7 0,80
Ventas
Comprueba: Los nombres deben estar en A, las cantidades en B y los precios en C. No debe haber una celda como Lapiz,4,1,50.
Nota: La ayuda oficial de Excel explica que abrir un CSV con doble clic aplica el separador de la configuración regional. Importar desde la cinta permite elegirlo de forma explícita.

Qué se pierde al convertir TXT a CSV y qué alternativas existen

Convertir un TXT a CSV facilita leer y analizar los datos, pero el CSV tiene menos capacidades que un libro de Excel. Conserva los valores de la hoja activa, no su procedencia completa.

Necesidad TXT CSV XLSX
Guardar texto sin formato Sí No es su formato principal Sí
Separar filas y columnas Necesita un separador Sí Sí
Conservar fórmulas No No Sí
Conservar formatos No No Sí
Conservar varias hojas No No Sí

Si el archivo de ventas tuviera 1.000.000 de registros, el CSV puede seguir siendo un archivo válido, pero Excel tiene sus límites de filas y columnas. Si necesitas superar esos límites, conserva los datos en CSV y procesa el archivo con una herramienta designed para grandes volúmenes.

Para mantener fórmulas, formatos y varias hojas, guarda el resultado como .xlsx. Para automatizar conversions repetidas, una API o una biblioteca puedenresultar más adecuadas. Por ejemplo, la documentación de Aspose Cells Cloud describe una conversión mediante API en la nube, mientras que GroupDocs Cloud ofrece un flujo REST para aplicaciones .NET.

Herramientas externas para convertir TXT a CSV

También existen servicios web queRealizan la conversión en el navegador. Withdata declara que procesa los archivos localmente y admite texto delimitado, valores clave=valor, JSON Lines y extracción mediante expresiones regulares. AnyConv permite subir o arrastrar archivos y también ofrece conversión por lotes.

Opción Ventaja Consideración
Importador de Excel Vista previa, delimitador y codificación Requiere abrir el archivo en Excel
Texto en columnas Separa texto ya pegado en una hoja Pensado para bloques manejables
Servicio web en el navegador Conversión rápida sin crear una aplicación Revisa privacidad, tamaño y formato
API o biblioteca Conversión automatizada y repetible Necesita configuración, credenciales o entorno de desarrollo
Cuidado: No subas información sensible a un servicio web sin revisar dónde procesa y almacena los archivos. Para procesos automatizados, la guía de Aspose Cells muestra el uso de Python; no forma parte de Excel.

Lo que ya sabes hacer con un TXT separado en CSV

  • Reconoces el delimitador que separa los campos del TXT.
  • Eliges 65001: Unicode UTF-8 para conservar caracteres como tildes.
  • Revisas la vista previa antes de cargar el archivo.
  • Controlas las columnas con Desde el texto/CSV o Texto en columnas.
  • Guardas el resultado como CSV y compruebas que los datos estén bien.
  • Conservas un .xlsx cuando necesitas fórmulas, formatos y varias hojas.

El siguiente paso es abrir Ventas.csv en el programa que lo consumirá y verificar que sus columnas coinciden con lo esperado.

Dudas al convertir TXT a CSV

1. ¿Cómo convierto un TXT a CSV separado por comas?

Abre el archivo con Datos > Obtener y transformar datos > Desde el texto/CSV. En la vista previa selecciona «Coma» como delimitador, revisa que cada campo quede en una columna y después usa Archivo > Guardar como > CSV (delimitado por comas).

2. ¿Cómo convierto un documento TXT a CSV?

Importa el TXT desde Datos > Obtener y transformar datos > Desde el texto/CSV. Comprueba la codificación, selecciona el delimitador que contiene el archivo y guarda la hoja cargada como CSV; el CSV conservará los valores, pero no las fórmulas ni los formatos.

3. ¿Cómo creo un CSV desde un TXT?

Abre el TXT en Excel mediante el importador, usa la vista previa para separar los campos y guarda el resultado como CSV. Si el TXT usa punto y coma, tabulaciones u otro separador, selecciona esa opción en lugar de «Coma».

4. ¿Cómo convierto TXT a CSV sin instalar programas?

Puedes usar el importador de Excel, que está integrado en Excel 2016, 2019, 2021, 2024 y Microsoft 365. También existen servicios web que convierten el archivo en el navegador, pero para procesos automatizados o archivos grandes conviene usar una herramienta especializada.

5. ¿Cómo paso un archivo de notas a CSV?

Si las notas tienen una estructura fija, conserva el separador de cada línea y usa «Desde el texto/CSV» para convertirla en columnas. Si no existe ningún separador, primero copia el texto a una hoja y utiliza Texto en columnas o sustituye un carácter por tabulaciones.

6. ¿Cómo paso un documento de texto a CSV?

Importa el documento con «Desde el texto/CSV», selecciona su codificación y delimitador y revisa la vista previa. Si contiene tablas, primero conviértelas o recórtalas; Excel no convierte automáticamente todo el diseño de un documento en filas y columnas.

7. ¿Cómo creo un archivo CSV online?

Puedes pegar el contenido en un convertidor web que works en el navegador y descargar el CSV. Para que los datos no salgan del equipo, comprueba que el servicio los procese localmente; una alternativa es completar la importación y el guardado dentro de Excel.

Fuentes

  1. MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 28/10/2026
  2. MicrosoftImportar un archivo de texto o CSV — documentación oficialconsultado el 28/10/2026
  3. MicrosoftDe Word a Excel — documentación oficialconsultado el 28/10/2026
  4. GoogleExcel y Google Sheets (Hojas de cálculo de Google) — documentación oficialconsultado el 28/10/2026
  5. Microsoft#¡DIV/0! — documentación oficialconsultado el 28/10/2026