Cómo guardar un archivo de Excel como CSV sin perder formato ni fórmulas
🔍 WiseChecker

Cómo guardar un archivo de Excel como CSV sin perder formato ni fórmulas

Necesitas exportar tus datos de Excel a un archivo CSV para usarlos en otro sistema. El comando estándar Guardar como CSV elimina todas las fórmulas, el formato y las hojas múltiples. Esto ocurre porque un archivo CSV es un formato de texto plano diseñado solo para datos sin procesar. Este artículo explica cómo preservar tu trabajo guardando una copia como CSV mientras mantienes tu archivo original de Excel intacto.

Conclusiones clave: Preservar datos de Excel al exportar a CSV

  • Archivo > Guardar como > CSV (delimitado por comas): Exporta solo los valores mostrados de la hoja actual, eliminando permanentemente fórmulas y formato de celdas.
  • Copiar y pegar valores: Crea una instantánea estática de tus datos calculados en un nuevo libro antes de guardar como CSV.
  • Mantener el archivo de formato original (.xlsx): Conserva todas las fórmulas, hojas y formato originales para futuras ediciones después de la exportación CSV.

ADVERTISEMENT

Entendiendo el formato CSV y sus limitaciones

Un archivo CSV no es una hoja de cálculo. Es un archivo de texto simple donde cada línea representa una fila de datos. Los campos dentro de una fila están separados por comas. Este formato es aceptado universalmente por bases de datos, clientes de correo electrónico y otro software para importar datos sin procesar. Debido a que es texto plano, no puede almacenar elementos específicos de Excel como fórmulas, colores de celda, fuentes, anchos de columna o múltiples hojas de trabajo.

Cuando usas Archivo > Guardar como y eliges un tipo CSV, Excel convierte la hoja de trabajo actual. Cualquier fórmula se reemplaza por su resultado calculado actual. Cualquier formato de número, como símbolos de moneda o estilos de fecha, se elimina, aunque el número subyacente permanece. Solo se guarda la hoja activa; todas las demás hojas del libro se ignoran. Este proceso es unidireccional y permanente para el archivo CSV que creas.

Qué hace realmente “Guardar como CSV”

El comando evalúa tu hoja y escribe los datos visibles en un archivo de texto. Una celda con la fórmula =A1+B1 que muestra “150” se guardará como “150”. Una fecha con formato “15 de marzo de 2024” se guardará como su número de serie, como “45005”, a menos que se tomen medidas específicas. Por eso debes preparar tus datos primero si necesitas que el CSV muestre fechas formateadas o conserve valores calculados de fórmulas.

Pasos para preparar y guardar datos como CSV

El método principal implica crear una copia desechable de tus datos con valores en lugar de fórmulas. Esto preserva tu archivo .xlsx original con toda su funcionalidad.

  1. Guarda tu libro original
    Primero, guarda tu archivo completo de Excel en su formato nativo como .xlsx o .xlsm. Usa Archivo > Guardar o presiona Ctrl+G. Esto asegura que todas las fórmulas y formatos se conserven para uso futuro.
  2. Crea una copia de la hoja de datos
    Haz clic derecho en la pestaña de la hoja que necesitas exportar. Selecciona Mover o copiar en el menú. En el cuadro de diálogo, elige “(nuevo libro)” en el menú desplegable “Al libro”. Marca la casilla “Crear una copia” y haz clic en Aceptar. Se abrirá una nueva ventana de Excel con solo esa hoja copiada.
  3. Convierte fórmulas en valores
    En el nuevo libro, selecciona todas las celdas que contengan fórmulas. Haz clic y arrastra o presiona Ctrl+E para seleccionar todo el rango utilizado. Presiona Ctrl+C para copiar. Luego, ve a la pestaña Inicio. Haz clic en la flecha desplegable de Pegar y selecciona Pegar valores, representado por el portapapeles con “123”. Las fórmulas se reemplazan por sus resultados actuales.
  4. Aplica formato de texto final
    Selecciona las columnas que contengan fechas o números especiales. Haz clic derecho y elige Formato de celdas. En la pestaña Número, selecciona la Categoría como “Texto”. Haz clic en Aceptar. Esto obliga a Excel a escribir la fecha exactamente como se muestra, no como un número de serie. Para números grandes como códigos de producto, esto evita la notación científica.
  5. Realiza la operación Guardar como CSV
    Ve a Archivo > Guardar como. Elige la carpeta para el archivo CSV. Haz clic en el menú desplegable “Guardar como tipo”. Selecciona “CSV (delimitado por comas) (*.csv)”. Nombra el archivo y haz clic en Guardar. Excel mostrará advertencias sobre funciones no compatibles; haz clic en Sí para guardar solo la hoja actual.
  6. Cierra la copia sin guardar
    Cierra la nueva ventana del libro con los datos convertidos. Cuando se te solicite guardar los cambios en este libro temporal, haz clic en No guardar. Tu archivo .xlsx original permanece abierto y sin cambios.

Método alternativo usando Power Query

Para exportaciones recurrentes, usa Power Query para automatizar el proceso. Ve a la pestaña Datos y selecciona Desde tabla/rango para cargar tus datos en el Editor de Power Query. Aquí, puedes transformar columnas al tipo de datos texto. Luego, usa Inicio > Cerrar y cargar en y selecciona “Solo crear conexión”. Más tarde, haz clic derecho en la consulta en el panel Consultas del libro y selecciona Exportar > Exportar a archivo CSV.

ADVERTISEMENT

Errores comunes y escenarios de pérdida de datos

Los ceros a la izquierda se eliminan de los códigos de producto

Excel trata números como 00154 como el número 154. Guardar en CSV elimina los ceros a la izquierda. Para solucionarlo, formatea la columna como Texto antes de guardar. Selecciona la columna, presiona Ctrl+1, ve a la pestaña Número y elige Texto. Vuelve a ingresar los códigos o antepón un apóstrofo como ‘00154.

CSV muestra números de serie de fecha en lugar de fechas

Una celda que muestra “15/03/2024” puede guardarse como “45005”. Este es el número de serie de fecha de Excel. La solución es usar la función TEXTO en una columna auxiliar. Usa una fórmula como =TEXTO(A1,”dd/mm/aaaa”) junto a tu fecha. Copia la columna auxiliar como valores y luego usa esos valores para la exportación CSV.

Cadenas numéricas largas se convierten en notación científica

Un número de 16 dígitos como 1234567890123456 puede guardarse como 1.23457E+15. Formatea la celda como Texto antes de ingresar o pegar el número. Si los datos ya existen, debes volver a ingresarlos después de aplicar el formato de Texto.

Caracteres especiales como comas rompen la estructura CSV

Si una celda contiene una coma, el archivo CSV la tratará como un nuevo delimitador de columna. Excel envuelve automáticamente dichas celdas entre comillas dobles durante la exportación. Si estás construyendo el texto manualmente, asegúrate de que cualquier celda con coma esté entre comillas dobles, como “Smith, John”.

Opciones de guardado de Excel para exportación de datos

Elemento CSV (delimitado por comas) *.csv Libro de Excel *.xlsx
Formato de archivo Archivo de texto plano Hoja de cálculo XML comprimida
Fórmulas Guardadas solo como valores finales Totalmente preservadas y editables
Formato Todo el formato de celdas se pierde Todo el formato se conserva
Múltiples hojas Solo se guarda la hoja activa Todas las hojas se guardan
Mejor para Importación de datos en otros sistemas Trabajo continuo y análisis
Tamaño de archivo Generalmente muy pequeño Más grande, contiene más datos

Ahora puedes exportar tus datos de Excel a CSV para uso externo mientras mantienes un archivo maestro completamente funcional. Siempre comienza guardando tu libro .xlsx original. Usa la técnica de copiar y pegar valores para desvincular los datos de sus fórmulas antes de la exportación. Para manejar fechas y números largos, recuerda configurar el formato de celda como Texto. A continuación, explora el uso de la función TEXTO para tener más control sobre cómo aparecen las fechas y los números en tu archivo CSV final.

ADVERTISEMENT