Tabla de Contenidos
Instalar con Maven
Install-Package Spire.XLS
Enlaces Relacionados

Contenido de la Página:
- Método 1. Importar texto a Microsoft Excel y guardar en formato Excel
- Método 2. Convertir TXT a formato Excel con C#
Introducción
Trabajar con archivos de texto sin formato (.txt) es común, pero cuando se trata de gestionar grandes conjuntos de datos, los archivos TXT a menudo carecen de estructura y usabilidad. Al convertir TXT a Excel, puede aprovechar las características de Excel como el filtrado, las fórmulas, las tablas dinámicas y la visualización de datos. En esta guía, aprenderá tres métodos efectivos para convertir archivos TXT a formato Excel (XLSX o CSV), utilizando Microsoft Excel, un convertidor gratuito de TXT a Excel en línea y programación en Python.
Diferencias entre archivos TXT, CSV y Excel
Antes de comenzar la conversión, es importante comprender las diferencias entre estos formatos:
- Archivos TXT – Almacenan texto sin formato o no estructurado, a menudo separado por espacios, tabulaciones o delimitadores personalizados.
- Archivos CSV – Una forma estructurada de archivo de texto donde los datos están separados por comas, lo que facilita su importación a hojas de cálculo o bases de datos.
- Archivos de Excel (XLS/XLSX) – Formatos nativos de Microsoft Excel que admiten funciones avanzadas de manipulación de datos, incluidas fórmulas, gráficos y múltiples hojas de trabajo.
Convertir TXT a Excel le permite transformar datos de texto sin formato en un formato estructurado e interactivo.
Método 1. Importar texto a Microsoft Excel y guardar en formato Excel
Para los usuarios que prefieren не depender de herramientas externas, Excel mismo proporciona un método confiable para convertir archivos TXT en hojas de cálculo estructuradas. Con este método, no necesita descargar ninguna otra API o software. Siempre que tenga acceso a Microsoft Excel, puede gestionar la conversión en segundos.
Siga los pasos a continuación para comenzar:
Paso 1. Abra Microsoft Excel y vaya a Archivo > Abrir > Examinar para abrir su archivo TXT.

Paso 2. Aparecerá una ventana para que seleccione el archivo. El formato de archivo predeterminado contiene solo archivos de Excel, por lo que debe ajustar el formato de archivo desde la esquina inferior derecha a "Todos los archivos" o "Archivos de texto".

Paso 3. Aparecerá el Asistente para importar texto. Elija el tipo de archivo (Delimitado o de Ancho fijo).

Seleccione el delimitador correcto (como tabulación, espacio o coma).

Ajuste los formatos de datos de las columnas si es necesario, luego haga clic en Finalizar.

Paso 4. Guarde el archivo como .xlsx o .csv.

Método 2. Convertir TXT a formato Excel con C#
Para los desarrolladores o usuarios avanzados que manejan grandes cantidades de datos, el código proporciona una forma confiable de automatizar la conversión de TXT a Excel. Permítame presentarle Spire.XLS for .NET, una biblioteca profesional de Excel diseñada para que los desarrolladores creen, lean, editen, conviertan e impriman archivos de Excel dentro de aplicaciones .NET sin depender de Microsoft Excel.
Spire.XLS for .NET admite tanto los formatos XLS como XLSX, junto con CSV, ODS, PDF, HTML y otros tipos de archivos, lo que lo convierte en una solución flexible para manejar datos de hojas de cálculo. Con su amplio conjunto de características, que incluye cálculo de fórmulas, creación de gráficos, tablas dinámicas, importación/exportación de datos y formato avanzado. Ayuda a los desarrolladores a automatizar tareas relacionadas con Excel de manera eficiente, garantizando un alto rendimiento y facilidad de integración.
Ahora, siga los pasos a continuación para convertir sus archivos TXT a formato Excel con Spire.XLS for .NET:
Paso 1. Instale la DLL de Spire.XLS en su computadora con NuGet usando el siguiente código o descárguela desde el sitio web oficial.
Paso 2. Copie el siguiente código y no olvide personalizarlo según las necesidades específicas de su archivo:
using Spire.Xls;
using System.IO;
using System.Collections.Generic;
class TxtToExcelConverter
{
static void Main()
{
// Open a text file and read all lines in it
string[] lines = File.ReadAllLines("Data.txt");
// Create a list to store the data in text file
List<string[]> data = new List<string[]>();
// Split data into rows and columns and add to the list
foreach (string line in lines)
{
data.Add(line.Trim().Split('\t')); // Adjust delimiter as needed
}
// Create a Workbook object
Workbook workbook = new Workbook();
// Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
// Iterate through the rows and columns in the data list
for (int row = 0; row < data.Count; row++)
{
for (int col = 0; col < data[row].Length; col++)
{
// Write the text data in specified cells
sheet.Range[row + 1, col + 1].Value = data[row][col];
// Set the header row to Bold
sheet.Range[1, col + 1].Style.Font.IsBold = true;
}
}
// Autofit columns
sheet.AllocatedRange.AutoFitColumns();
// Save the Excel file
workbook.SaveToFile("TXTtoExcel.xlsx", ExcelVersion.Version2016);
workbook.Dispose();
}
}
RESULTADO: 
Conclusión
Convertir archivos TXT a formato Excel facilita el análisis, la organización y el intercambio de sus datos. En esta publicación, exploramos tres métodos:
- Importación de Microsoft Excel – rápido e integrado para conversiones manuales.
- Scripting en Python – potente y flexible para la automatización y grandes conjuntos de datos.
Elija el método que mejor se adapte a sus necesidades y comience a convertir texto sin formato en hojas de cálculo de Excel estructuradas y utilizables.
Obtenga una licencia gratuita
Para experimentar plenamente las capacidades de Spire.XLS for .NET sin ninguna limitación de evaluación, puede solicitar una licencia de prueba gratuita de 30 días.
Ver también: