Como converter ficheiros de Excel a formato CSV

CSV (Valores separados por comas) é un formato común para almacenar datos tabulares (numéricos e de texto) en texto plano. Este formato de ficheiro é popular e duradeiro debido ao feito de que un gran número de programas e aplicacións entenden CSV, polo menos como un formato de ficheiro alternativo para importar/exportar. Ademais, o formato CSV permite ao usuario buscar o ficheiro e atopar inmediatamente un problema cos datos, se o hai, cambiar o delimitador CSV, as regras de citas, etc. Isto é posible porque CSV é un texto sinxelo, e mesmo un usuario non moi experimentado pode entendelo facilmente sen adestramento especial.

Neste artigo, aprenderemos formas rápidas e eficientes de exportar datos de Excel a CSV e aprenderemos a converter un ficheiro de Excel a CSV sen distorsionar todos os caracteres especiais e estranxeiros. As técnicas descritas no artigo funcionan en todas as versións de Excel 2013, 2010 e 2007.

Como converter ficheiros de Excel a CSV

Se queres exportar o ficheiro de Excel a algunha outra aplicación, como unha axenda de enderezos de Outlook ou unha base de datos de Access, primeiro converte a folla de Excel nun ficheiro CSV e despois importa o ficheiro . Csv a outra aplicación. A seguinte é unha guía paso a paso sobre como exportar un libro de Excel a formato CSV usando a ferramenta de Excel - "Gardar como».

  1. Nun caderno de Excel, abra a pestana Arquivo (Arquivo) e prema Gardar como (Gardar como). Ademais, o cadro de diálogo Gardando un documento (Gardar como) pódese abrir premendo a tecla F12.
  2. No Tipo de ficheiro (Gardar como tipo) seleccione CSV (separado por comas) (CSV (delimitado por coma)).Como converter ficheiros de Excel a formato CSVAdemais de CSV (delimitado por comas), hai dispoñibles outras opcións de formato CSV:
    • CSV (separado por comas) (CSV (delimitado por coma)). Este formato almacena os datos de Excel como un ficheiro de texto delimitado por comas e pódese usar noutra aplicación de Windows e nunha versión diferente do sistema operativo Windows.
    • CSV (Macintosh). Este formato garda un libro de Excel como un ficheiro delimitado por comas para usar no sistema operativo Mac.
    • CSV (MS DOS). Garda un libro de Excel como un ficheiro delimitado por comas para usar no sistema operativo MS-DOS.
    • texto unicode (Texto Unicode (*txt)). Este estándar é compatible con case todos os sistemas operativos existentes, incluíndo Windows, Macintosh, Linux e Solaris Unix. Admite personaxes de case todas as linguas modernas e incluso algunhas antigas. Polo tanto, se un caderno de Excel contén datos en linguas estranxeiras, recoméndoche que primeiro o garde no formato texto unicode (Texto Unicode (*txt)) e, a continuación, converta a CSV como se describe máis adiante en Exportar de Excel a formato CSV UTF-8 ou UTF-16.

Nota: Todos os formatos mencionados só gardan a folla de Excel activa.

  1. Seleccione un cartafol para gardar o ficheiro CSV e prema gardar (Gardar).Despois de premer gardar (Gardar) aparecerán dúas caixas de diálogo. Non te preocupes, estas mensaxes non indican un erro, así debería ser.
  2. O primeiro cadro de diálogo recórdao Só se pode gardar a folla actual no ficheiro do tipo seleccionado (O tipo de ficheiro seleccionado non admite libros de traballo que conteñan varias follas). Para gardar só a folla actual, só tes que premer OK.Como converter ficheiros de Excel a formato CSVSe queres gardar todas as follas do libro, fai clic cancelación (Cancelar) e garda todas as follas do libro individualmente cos nomes de ficheiro adecuados, ou podes optar por gardar outro tipo de ficheiro que admita varias páxinas.
  3. Despois de facer clic OK no primeiro cadro de diálogo, aparecerá un segundo, avisando de que algunhas funcións non estarán dispoñibles porque non son compatibles co formato CSV. Así é como debería ser, así que simplemente fai clic si (Si).Como converter ficheiros de Excel a formato CSV

Así é como se pode gardar unha folla de cálculo de Excel como ficheiro CSV. Rápido e sinxelo, e aquí case non poden xurdir dificultades.

Exportar de Excel a CSV con codificación UTF-8 ou UTF-16

Se a folla de Excel contén caracteres especiais ou estranxeiros (tilde, acento e similares) ou xeroglíficos, a conversión da folla de Excel a CSV da forma descrita anteriormente non funcionará.

A cuestión é que o equipo Gardar como > CSV (Gardar como > CSV) destrozará todos os caracteres excepto o ASCII (American Standard Code for Information Interchange). E se hai comiñas dobres ou trazos longos na folla de Excel (transferido a Excel, por exemplo, desde un documento de Word ao copiar / pegar texto), estes caracteres tamén se triturarán.

Solución sinxela: Garda a folla de Excel como ficheiro de texto Unicode (.txt), e despois convérteo a CSV. Deste xeito, todos os caracteres non ASCII permanecerán intactos.

Antes de continuar, permítanme explicar brevemente as principais diferenzas entre as codificacións UTF-8 e UTF-16, para que en cada caso individual poidas escoller o formato axeitado:

  • UTF-8 é unha codificación máis compacta que usa de 1 a 4 bytes para cada carácter. Recoméndase utilizar este formato cando predominan os caracteres ASCII no ficheiro, xa que a maioría destes caracteres requiren 1 byte de memoria. Outra vantaxe é que a codificación dun ficheiro UTF-8 que contén só caracteres ASCII non diferirá de ningún xeito do mesmo ficheiro ASCII.
  • UTF-16 usa de 2 a 4 bytes para almacenar cada carácter. Teña en conta que non en todos os casos un ficheiro UTF-16 require máis espazo de memoria que un ficheiro UTF-8. Por exemplo, os caracteres xaponeses ocupan de 3 a 4 bytes en UTF-8 e de 2 a 4 bytes en UTF-16. Así, ten sentido usar UTF-16 se os datos conteñen caracteres asiáticos, incluídos xaponés, chinés e coreano. A principal desvantaxe desta codificación é que non é totalmente compatible con ficheiros ASCII e require programas especiais para mostrar tales ficheiros. Teña isto en conta se pensas importar os ficheiros resultantes de Excel noutro lugar.

Como converter ficheiros de Excel a CSV UTF-8

Supoñamos que temos unha folla de Excel con caracteres estranxeiros, no noso exemplo son nomes xaponeses.

Como converter ficheiros de Excel a formato CSV

Para exportar esta folla de Excel a un ficheiro CSV, mantendo todos os xeroglíficos, faremos o seguinte:

  1. En Excel, abra a pestana Arquivo (Arquivo) e prema Gardar como (Gardar como).
  2. Introduza o nome do ficheiro no campo Tipo de ficheiro (Gardar como tipo) seleccione texto unicode (Texto Unicode (*.txt)) e prema gardar (Gardar).Como converter ficheiros de Excel a formato CSV
  3. Abre o ficheiro creado en calquera editor de texto estándar, como o Bloc de notas.

Nota: Non todos os editores de texto simples admiten totalmente os caracteres Unicode, polo que algúns poden aparecer como rectángulos. Na maioría dos casos, isto non afectará de ningún xeito ao ficheiro final e pode simplemente ignoralo ou escoller un editor máis avanzado, como Notepad++.

  1. Dado que o noso ficheiro de texto Unicode usa o carácter de tabulación como delimitadores e queremos convertelo a CSV (delimitado por coma), necesitamos substituír os caracteres de tabulación por comas.

Nota: Se non hai unha necesidade estrita de obter un ficheiro con delimitadores de coma, pero necesitas calquera ficheiro CSV que Excel poida entender, pódese omitir este paso, xa que Microsoft Excel entende perfectamente os ficheiros cun delimitador: tabulación.

  1. Se aínda necesitas un ficheiro CSV (separado por comas), fai o seguinte no Bloc de notas:
    • Seleccione o carácter de tabulación, prema co botón dereito sobre el e, no menú contextual, prema Copiar (Copiar) ou simplemente fai clic Ctrl + Ccomo se mostra na figura seguinte.Como converter ficheiros de Excel a formato CSV
    • prensa Ctrl + Hpara abrir a caixa de diálogo Suplente (Substituír) e pega o carácter de tabulación copiado no campo Que (Atopa o que). Neste caso, o cursor moverase cara á dereita, isto significa que se insire un carácter de tabulación. En campo de (Substituír por) introduza unha coma e prema Substitúe todo (Substituír todo).Como converter ficheiros de Excel a formato CSV

    No Bloc de notas, o resultado será algo así:

    Como converter ficheiros de Excel a formato CSV

  2. prema Arquivo > Gardar como (Ficheiro > Gardar como), introduza un nome para o ficheiro e na lista despregable Codificación (Codificación) seleccione UTF-8… Despois prema o botón gardar (Gardar).Como converter ficheiros de Excel a formato CSV
  3. Inicie o Explorador de Windows e cambie a extensión do ficheiro . Txt on . Csv.Cambiar extensión doutro xeito . Txt on . Csv Podes facelo directamente no Bloc de notas. Para iso, no cadro de diálogo Gardar como (Gardar como) no campo Tipo de ficheiro (Gardar como tipo) seleccione unha opción Todos os ficheiros (Todos os ficheiros) e engade ".csv" ao nome do ficheiro no campo correspondente, como se mostra na figura seguinte.Como converter ficheiros de Excel a formato CSV
  4. Abre o ficheiro CSV en Excel, para iso, na pestana Arquivo (Filete) amasar aberto > Ficheiros de texto (Abrir > Ficheiros de texto) e comprobar se os datos están ben.

Nota: Se o teu ficheiro está destinado a ser usado fóra de Excel e o formato UTF-8 é un requisito, non fagas ningún cambio na folla e non o garde de novo en Excel, xa que isto pode provocar problemas coa lectura da codificación. Se algunha parte dos datos non se mostra en Excel, abra o mesmo ficheiro no Bloc de notas e corrixa os datos nel. Non esquezas gardar o ficheiro en formato UTF-8 de novo.

Como converter ficheiros de Excel a CSV UTF-16

Exportar a un ficheiro CSV UTF-16 é moito máis rápido e sinxelo que exportar a UTF-8. O feito é que Excel aplica automaticamente o formato UTF-16 cando garda o ficheiro como texto unicode (Texto Unicode).

Para iso, garda o ficheiro usando a ferramenta Gardar como (Gardar como) en Excel e despois no Explorador de Windows, cambie a extensión do ficheiro creado a . Csv. Feito!

Se precisa un ficheiro CSV cun punto e coma ou punto e coma como delimitador, substitúa todos os caracteres de tabulación por comas ou puntos e comas, respectivamente, no Bloc de notas ou en calquera outro editor de texto que desexe (consulte anteriormente neste artigo para obter instrucións detalladas sobre como facelo).

Outras formas de converter ficheiros de Excel a CSV

Os métodos descritos anteriormente para exportar datos de Excel a CSV (UTF-8 e UTF-16) son universais, é dicir, axeitados para traballar con calquera carácter especial e en calquera versión de Excel de 2003 a 2013.

Hai moitas outras formas de converter datos de Excel ao formato CSV. A diferenza das solucións mostradas anteriormente, estes métodos non darán como resultado un ficheiro UTF-8 puro (isto non se aplica a OpenOffice, que pode exportar ficheiros de Excel en varias opcións de codificación UTF). Pero na maioría dos casos, o ficheiro resultante conterá o conxunto de caracteres correcto, que se pode converter sen dor ao formato UTF-8 usando calquera editor de texto.

Converte ficheiros de Excel a CSV usando Follas de cálculo de Google

Como resultado, é moi sinxelo converter un ficheiro de Excel a CSV usando Follas de cálculo de Google. Sempre que Google Drive xa estea instalado no teu ordenador, sigue estes 5 sinxelos pasos:

  1. En Google Drive fai clic no botón crear (Crear) e seleccione Táboa (Folla de cálculo).
  2. No menú Arquivo (Filete) amasar Importar (Importación).Como converter ficheiros de Excel a formato CSV
  3. prema descargar (Cargar) e selecciona o ficheiro de Excel para cargar desde o teu ordenador.
  4. No cadro de diálogo Imparquivo ort (Importar ficheiro) seleccione Substitúe a táboa (Substituír folla de cálculo) e prema Importar (Importación).Como converter ficheiros de Excel a formato CSV

Consello: Se o ficheiro de Excel é relativamente pequeno, para aforrar tempo, pode transferir os datos a unha folla de cálculo de Google usando copiar/pegar.

  1. No menú Arquivo (Filete) amasar Descarga como (Descargar como), seleccione o tipo de ficheiro CSV – o ficheiro gardarase no ordenador.Como converter ficheiros de Excel a formato CSV

Finalmente, abra o ficheiro CSV xerado en calquera editor de texto para asegurarse de que todos os caracteres están gardados correctamente. Desafortunadamente, os ficheiros CSV creados deste xeito non sempre se mostran correctamente en Excel.

Garda o ficheiro .xlsx como .xls e despois convertelo a un ficheiro CSV

Este método non require comentarios adicionais, xa que todo xa está claro a partir do nome.

Atopei esta solución nun dos foros dedicados a Excel, non lembro cal. Para ser honesto, nunca usei este método, pero segundo moitos usuarios, algúns caracteres especiais pérdense ao gardar directamente desde . Xlsx в . Csv, pero permanece se primeiro . Xlsx gardar como . Xls, e despois gústame . Csv, como fixemos ao comezo deste artigo.

De todos os xeitos, proba este método para crear ficheiros CSV desde Excel por ti mesmo e, se funciona, será un bo aforro de tempo.

Gardando un ficheiro de Excel como CSV usando OpenOffice

OpenOffice é un conxunto de aplicacións de código aberto que inclúe unha aplicación de follas de cálculo que fai un gran traballo exportando datos de Excel a formato CSV. De feito, esta aplicación dálle acceso a máis opcións á hora de converter follas de cálculo en ficheiros CSV (codificación, delimitadores, etc.) que Excel e Google Sheets xuntos.

Só ten que abrir o ficheiro de Excel en OpenOffice Calc, prema Arquivo > Gardar como (Ficheiro > Gardar como) e seleccione o tipo de ficheiro Texto CSV (Texto CSV).

O seguinte paso é seleccionar os valores dos parámetros Codificación (Conxuntos de caracteres) и Separador de campos (Delimitador de campo). Por suposto, se queremos crear un ficheiro CSV UTF-8 con comas como delimitadores, seleccione UTF-8 e introduza unha coma (,) nos campos correspondentes. Parámetro Separador de texto (Delimitador de texto) adoita deixarse ​​sen cambios: comiñas ("). A continuación fai clic OK.

Como converter ficheiros de Excel a formato CSV

Do mesmo xeito, para unha conversión rápida e indolora de Excel a CSV, pode usar outra aplicación: LibreOffice. De acordo, sería xenial se Microsoft Excel proporcionase a posibilidade de axustar tamén a configuración ao crear ficheiros CSV.

Neste artigo, falei sobre os métodos que coñezo para converter ficheiros de Excel a CSV. Se coñeces métodos máis eficientes para exportar de Excel a CSV, infórmanos nos comentarios. Grazas pola atención!

Deixe unha resposta