¿Cómo guardar los datos de la hoja de cálculo como archivo CSV con o sin comillas dobles?
Cuando necesite exportar o guardar un rango de datos de Excel a un archivo CSV, es posible que observe que, de forma predeterminada, los datos CSV no están rodeados por comillas dobles. Sin embargo, si los valores de sus celdas contienen caracteres especiales como comas o saltos de línea, Excel rodea automáticamente dichos valores con comillas dobles en el CSV exportado. Este comportamiento garantiza que los campos de datos se conserven correctamente al abrir el archivo en otras aplicaciones. En escenarios prácticos, puede que desee controlar si todos los datos deben ir entrecomillados o evitar las comillas por completo. Este artículo presenta varios métodos eficaces para guardar los datos de la hoja de cálculo como archivo CSV con o sin comillas dobles, analizando cuándo es adecuado cada método y proporcionando instrucciones paso a paso.
Guardar los datos de la hoja de cálculo como archivo CSV con comillas dobles
Guardar los datos de la hoja de cálculo como archivo CSV sin comillas dobles
Otros métodos integrados de Excel: usar «Guardar como» de Excel para exportar CSV
Guardar los datos de la hoja de cálculo como archivo CSV con comillas dobles
Si necesita garantizar que todos los valores de su hoja de cálculo se exporten entre comillas dobles a un archivo CSV —por ejemplo, para asegurar la compatibilidad con sistemas específicos de importación de datos o porque sus datos incluyen comas, tabulaciones o saltos de línea— puede lograrlo fácilmente mediante código VBA que personalice el proceso de exportación.
Para la mayoría de los usuarios, la exportación estándar de Excel no permite entrecomillar siempre todos los campos. Con VBA, en cambio, se obtiene un control granular sobre el formato de salida, especialmente útil en conjuntos de datos complejos o extensos. Aunque este enfoque exige una familiaridad básica con el editor de VBA, la flexibilidad que ofrece suele compensar ampliamente esta pequeña incomodidad.
Para realizar esta operación, siga los pasos detallados a continuación:
1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. Si no está familiarizado con el entorno VBA, asegúrese de guardar su libro antes de continuar.
2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo:
Código VBA: Guardar los datos de la hoja de cálculo como archivo CSV con comillas dobles:
Sub CSVFile()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xSep As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
xSep = Application.International(xlListSeparator)
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & """" & xCell.Value & """" & xSep
Next
While Right(xStr, 1) = xSep
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub 3. Pulse F5 para ejecutar la macro. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango de datos que desea guardar como archivo CSV con comillas dobles. Vea la captura de pantalla:

4. Tras la selección, haga clic en Aceptar. Se abrirá la ventana Guardar como. Especifique el nombre del archivo de destino y la ubicación donde guardarlo, y confirme. Vea la captura de pantalla:

5. Un mensaje de Kutools para Excel confirma que el nuevo archivo CSV se ha guardado en la ubicación especificada. Vea la captura de pantalla:

6. Haga clic en Aceptar para cerrar el cuadro de diálogo. Al abrir su nuevo archivo CSV con un editor de texto o al importarlo en otro sistema, verá que todos los datos están rodeados por comillas dobles, como se muestra aquí:

Consejo: En ocasiones, la configuración regional (como los símbolos de separador de listas) puede afectar al formato del archivo CSV guardado. Si detecta problemas con los delimitadores, revise su archivo exportado y considere ajustar xSep en el código para usar delimitadores personalizados.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Guardar los datos de la hoja de cálculo como archivo CSV sin comillas dobles
A veces, es posible que desee exportar datos de Excel a CSV sin incluir comillas dobles, especialmente cuando los datos no contienen campos con comas, saltos de línea ni otros caracteres especiales que puedan confundir a los analizadores CSV. De forma predeterminada, si los campos de datos incluyen comas o saltos de línea dentro de una celda, Excel los rodea con comillas dobles al exportar a CSV para preservar la integridad de los datos, como se muestra a continuación:

Si desea guardar sus datos como archivo CSV sin comillas dobles en absoluto, puede usar una macro VBA personalizada que genere valores simples separados por el delimitador de su elección (en este caso, el carácter de tabulación). Esta opción resulta especialmente útil cuando está seguro de que sus datos no contienen caracteres problemáticos y necesita cumplir estrictamente con la ausencia total de comillas.
Nota: Los valores separados por tabulaciones (.tsv) no son técnicamente CSV, pero muchos sistemas los aceptan y ofrecen una estructura sencilla que elimina la necesidad de usar comillas dobles.
1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones. ¡Guarde su libro antes de continuar para evitar posibles pérdidas de datos por errores inesperados en el código!
2. Haga clic en Insertar > Módulo y, a continuación, pegue el código siguiente en la ventana del Módulo.
Código VBA: Guardar los datos de la hoja de cálculo como archivo CSV sin comillas dobles:
Sub Export()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & xCell.Value & Chr(9)
Next
While Right(xStr, 1) = Chr(9)
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub Este script genera un archivo CSV en el que cada campo está separado por una tabulación en lugar de una coma, y los valores de las celdas no van entre comillas dobles. Revise sus datos para asegurarse de que ningún carácter de tabulación aparezca dentro de celdas individuales, ya que esto podría alterar la estructura del archivo resultante. Además, el código le pedirá que indique un nombre y una ubicación para el archivo exportado.
3. Pulse F5 para ejecutar la macro. Aparecerá un cuadro de diálogo que le permitirá seleccionar el rango de datos que desea exportar como archivo CSV sin comillas dobles:

4. Tras seleccionar los datos, haga clic en Aceptar. En el cuadro de diálogo Guardar como, especifique el nombre y la ubicación del archivo. Haga clic en Guardar para continuar:

5. Kutools para Excel muestra un cuadro de diálogo de confirmación informándole de que el archivo se ha guardado. Haga clic en Aceptar:

6.A continuación, abra su Archivo generado en un editor de texto o en una herramienta de importación para confirmar que los datos exportados no están rodeados por comillas dobles, como se muestra a continuación:

Si sus datos contienen comas o saltos de línea dentro de las celdas, se recomienda no utilizar este método, ya que podría provocar errores de análisis.
Otros métodos integrados de Excel: usar «Guardar como» de Excel para exportar CSV
Excel también ofrece un método integrado y sencillo para exportar datos de la hoja de cálculo como archivo CSV mediante su función «Guardar como». Este enfoque resulta ideal para exportaciones rápidas y para usuarios que no necesitan control manual sobre las comillas dobles ni sobre los caracteres delimitadores. Al utilizar este método, Excel añade automáticamente comillas dobles alrededor de los campos que contienen caracteres especiales, como comas, saltos de línea o comillas dobles; en cambio, en los campos que no incluyen dichos caracteres, no se añaden comillas. Así se respetan las convenciones estándar del formato CSV, garantizando compatibilidad con la mayoría de las aplicaciones de terceros y sistemas de importación de datos.
Aunque este método no permite obligar a Excel a entrecomillar siempre los campos ni eliminar por completo las comillas, resulta eficaz para exportaciones básicas de datos en las que el formato CSV estándar es suficiente. Su principal limitación es la falta de control granular: si sus datos deben ir uniformemente entrecomillados o necesita personalizar los delimitadores, son preferibles VBA u otras herramientas especializadas. Además, este proceso siempre exporta toda la hoja activa; para exportar un rango específico, primero debe copiarlo a una hoja independiente.
Para usar «Guardar como» de Excel para exportar a CSV, siga estos pasos:
1. Haga clic en Archivo > Guardar como. En versiones anteriores de Excel, elija Botón de Office > Guardar como.
2. En el cuadro de diálogo Guardar como, elija una ubicación para el archivo e introduzca el nombre que desee.
3. En el menú desplegable Especificar formato de guardado, seleccione CSV (delimitado por comas) (*.csv).
4. Haga clic en Guardar. Si la hoja de cálculo contiene características no compatibles con el formato CSV (como fórmulas, formato o varias hojas), Excel le avisará de que solo se guardará la hoja actual en formato CSV. Haga clic en Aceptar para continuar.
Tras guardar, abra el archivo resultante con un editor de texto (por ejemplo, Bloc de notas) y observará lo siguiente:
- Las celdas que contengan comas, saltos de línea o caracteres especiales se envuelven automáticamente entre comillas dobles.
- Las celdas que contienen texto sin formato o números, y que no incluyen caracteres especiales, no se entrecomillan.
- Este método no ofrece ninguna opción manual para forzar u omitir las comillas en todos los campos.
Consejo: Antes de exportar, revise si sus datos contienen caracteres especiales no deseados, ya que estos afectan la forma en que Excel entrecomilla las celdas. Para exportar rangos parciales, copie el rango deseado a una hoja de cálculo en blanco y use “Guardar como” desde allí. En versiones internacionales de Excel, el delimitador de campos puede ajustarse según la configuración regional.
Resolución de problemas y sugerencias:
- Revise siempre su archivo CSV exportado en un editor de texto para asegurarse de que las comillas y los delimitadores sean los correctos.
- Si experimenta problemas de codificación (por ejemplo, caracteres no ingleses que aparecen incorrectamente), considere guardar el archivo como CSV UTF-8 en el cuadro de diálogo «Guardar como» cuando esta opción esté disponible.
- Al utilizar VBA, revise sus datos en busca de comillas dobles internas o delimitadores que puedan provocar errores de formato; en caso de encontrarlos, preprocese los datos.
- Si necesita exportar solo una parte de su hoja de cálculo, copie el rango a una hoja nueva y luego expórtelo, o bien utilice VBA para seleccionar específicamente ese rango.
- Tenga en cuenta que el formato CSV no conserva fórmulas, formato ni varias hojas; solo guarda los valores brutos de una única hoja.
Resumen: La elección entre VBA y las opciones integradas de Excel depende de sus necesidades en cuanto a consistencia del entrecomillado, control del delimitador y selección del rango de datos. Los métodos basados en VBA ofrecen un control preciso para escenarios avanzados, mientras que la opción estándar «Guardar como» de Excel resulta ideal para exportaciones rápidas y sencillas con un comportamiento de entrecomillado convencional. Si ninguno de estos enfoques cumple con sus requisitos específicos —por ejemplo, si necesita entrecomillar únicamente ciertas columnas o aplicar reglas personalizadas de escape—, considere emplear scripts adicionales o utilidades CSV especializadas para procesar eficazmente sus datos antes de distribuirlos.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos