Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Neste artigo, atoparás 2 xeitos sinxelos de converter ficheiros CSV a Excel. Ademais, aprenderá a importar varios ficheiros CSV a Excel e a xestionar situacións nas que parte dos datos dun ficheiro CSV non se mostran correctamente nunha folla de Excel.

Recentemente, comezamos a estudar as caracterĂ­sticas do formato CSV (Comma-Separated Values) e varios formas de converter ficheiros de Excel a CSV. Hoxe imos facer o proceso inverso: importar CSV a Excel.

Este artigo amosarache como abrir CSV en Excel e como importar varios ficheiros CSV ao mesmo tempo. Tamén identificaremos posibles trampas e ofreceremos as solucións máis eficaces.

Como converter CSV para Excel

Se precisa extraer algunha informaciĂłn nunha folla de Excel da base de datos da sĂşa empresa, a primeira idea que se lle ocorre Ă© exportar a base de datos a un ficheiro CSV e despois importar o ficheiro CSV a Excel.

Hai 3 formas de converter CSV a Excel: Podes abrir o ficheiro con extensión . Csv directamente en Excel, faga dobre clic no ficheiro no Explorador de Windows ou importe o CSV a Excel como fonte de datos externa. A continuación, explicarei estes tres métodos e sinalarei as vantaxes e inconvenientes de cada un deles.

Como abrir un ficheiro CSV en Excel

AĂ­nda que o ficheiro CSV foi creado noutro programa, sempre pode abrilo como un libro de Excel usando o comando aberto (Aberto).

Nota: Abrir un ficheiro CSV en Excel non cambia o formato do ficheiro. Noutras palabras, o ficheiro CSV non se converterá nun ficheiro Excel (formato .xls ou .xlsx), manterá o seu tipo orixinal (.csv ou .txt).

  1. Inicie Microsoft Excel, pestana casa (Inicio) fai clic aberto (Aberto).
  2. Aparecerá unha caixa de diálogo aberto (Abrir un documento), na lista despregable da esquina inferior dereita, seleccione Arquivos de texto (Arquivos de texto).
  3. Busca o ficheiro CSV no Explorador de Windows e ábreo facendo dobre clic nel.

Se abres un ficheiro CSV, Excel abrirao inmediatamente introducindo os datos nun novo libro de Excel. Se abre un ficheiro de texto (.txt), Excel iniciará o Asistente de importación de texto. Lea máis sobre isto en Importar CSV a Excel.

Nota: Cando Microsoft Excel abre un ficheiro CSV, usa a configuraciĂłn de formato predeterminada para descubrir exactamente como importar cada columna de datos.

Se os datos coinciden con polo menos un dos seguintes elementos, use o Asistente de importaciĂłn de texto:

  • O ficheiro CSV usa diferentes delimitadores;
  • O ficheiro CSV usa varios formatos de data;
  • Está a converter datos que inclĂşen nĂşmeros cun cero inicial e quere manter ese cero;
  • Quere ver como se importarán os datos do ficheiro CSV a Excel;
  • Queres máis flexibilidade no teu traballo.

Para que Excel inicie o asistente de importaciĂłn de texto, pode cambiar a extensiĂłn do ficheiro desde . Csv on . Txt (antes de abrir o ficheiro) ou importe o CSV a Excel como se describe a continuaciĂłn.

Como abrir un ficheiro CSV usando o Explorador de Windows

Esta é a forma máis rápida de abrir CSV en Excel. No Explorador de Windows, fai dobre clic no ficheiro . Csv, e abrirase como un novo libro de Excel.

Non obstante, este método só funcionará se Microsoft Excel está configurado como o programa predeterminado para abrir ficheiros. . Csv. Se é así, verá a icona familiar no Explorador de Windows xunto ao nome do ficheiro.

Se Excel non Ă© o programa predeterminado, aquĂ­ tes como podes solucionalo:

  1. Fai clic co botĂłn dereito en calquera ficheiro . Csv no Explorador de Windows e no menĂş contextual que se abre, fai clic Abrir con (Abrir con) > Escolla o programa predeterminado (Seleccionar programa).
  2. seleccionar Resaltar na lista de programas recomendados, asegúrese de que hai unha marca de verificación para a opción Use sempre o programa seleccionado para abra este tipo de ficheiro (Utilice sempre a aplicación seleccionada para este tipo de ficheiros) e prema OK.Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Como importar CSV a Excel

Deste xeito pode importar datos dun ficheiro . Csv a unha folla de Excel existente ou nova. A diferenza dos dous métodos anteriores, non só abre CSV en Excel, senón que converte o formato . Csv в . Xlsx (se está a usar Excel 2007, 2010 ou 2013) ou . Xls (en versións de Excel 2003 e anteriores).

  1. Abre a folla de Excel desexada e fai clic na cela onde queres importar os datos do ficheiro . Csv or . Txt.
  2. Na pestana Avanzado Data (Datos) na sección Obter datos externos (Obter datos externos) fai clic Do texto (Do texto).Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel
  3. Busca o ficheiro . Csvque queres importar, selecciónao e fai clic Importar (Importar) ou simplemente prema dúas veces no ficheiro CSV desexado.Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel
  4. Abrirase o asistente de importaciĂłn de texto, sĂł tes que seguir os seus pasos.

Antes de seguir adiante, bótalle un ollo á captura de pantalla a continuación, que mostra o ficheiro CSV orixinal e o resultado desexado en Excel. Espero que isto che axude a comprender mellor por que escollemos determinadas opcións de configuración no seguinte exemplo.

  1. Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel
    • Paso 1. Seleccione o formato de datos e o nĂşmero de liña desde o que comezar a importar. A maiorĂ­a das veces escollido Delimitado (Con separadores) e dunha cadea 1. A área de vista previa na parte inferior do cadro de diálogo do asistente mostra os primeiros rexistros do ficheiro CSV importado.Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel
    • Paso 2. Neste paso, cĂłmpre seleccionar os delimitadores e o terminador de liña. delimitador (Delimitador) Ă© o carácter que separa os valores do ficheiro CSV. Se o teu ficheiro CSV usa un sĂ­mbolo que non está na lista proposta, marca a caixa Outra (Outro) e introduza o carácter desexado. No noso exemplo, especificamos Aba (carácter de tabulaciĂłn) e Coma (Coma) para que cada produto (están separados por tabulaciĂłns) comece nunha nova liña e a informaciĂłn do produto, como o ID e os datos de vendas (están separados por comas), colĂłcanse en celas diferentes.Cualificador de texto (terminador de liña) Ă© un carácter que encerra valores individuais. Todo o texto encerrado entre eses caracteres, como "texto1, texto2", importarase como un Ăşnico valor, aĂ­nda que o texto conteña o carácter que especificaches como delimitador. Neste exemplo, especificamos unha coma como delimitador e as comiñas como o terminador de liña. Como resultado, todos os nĂşmeros cun separador decimal (que tamĂ©n Ă© coma no noso caso!) serán importados nunha cela, como se pode ver na área de vista previa da figura seguinte. Se non especificamos comiñas como un terminador de cadea, todos os nĂşmeros importaranse a diferentes celas.

      Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

    • Paso 3. Mira a zona Vista previa de datos (Análise de datos de mostra). Se estás satisfeito co aspecto dos teus datos, fai clic no botĂłn Rematar (Listo).

Consello: Se o ficheiro CSV usa máis dunha coma consecutiva ou outro carácter delimitador en secuencia, marque a caixa Trata os delimitadores consecutivos como un único (Conta os delimitadores consecutivos como un único) para evitar celas baleiras.

  1. Escolle se queres pegar os datos importados nunha folla existente ou nunha folla nova e fai clic OKpara rematar de importar o ficheiro CSV a Excel.Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Consello: Podes premer o botón Propiedades (Propiedades) para configurar axustes avanzados como actualización, deseño e formato dos datos importados.

  1. Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Nota: Se o teu ficheiro CSV contén números ou datas, é posible que Excel non os converta correctamente. Para cambiar o formato dos datos importados, seleccione a(s) columna(s) con erros, prema co botón dereito sobre elas e seleccione no menú contextual. Formata as celas (formato de cela).

Converter CSV a Excel: problemas e soluciĂłns

O formato CSV estivo en uso durante máis de 30 anos, pero a pesar da súa longa historia, nunca foi documentado oficialmente. O nome CSV (Comma-Separated Values) provén do uso de comas para separar campos de datos. Pero iso é en teoría. De feito, moitos dos chamados ficheiros CSV usan outros caracteres para separar datos, por exemplo:

  • Fichas: ficheiros TSV (valores separados por tabulaciĂłns)
  • Punto e coma: ficheiros SCSV (valores separados por punto e coma)

Algunhas variacións dos ficheiros CSV separan os campos de datos con comiñas simples ou dobres, outras requiren un marcador de secuencia de bytes (BOM) Unicode, como UTF-8, para interpretar Unicode correctamente.

Esta falta de estándares crea unha variedade de problemas que podes atopar ao intentar facelo converter ficheiro de excel para csv, e especialmente ao importar un ficheiro CSV a Excel. Vexamos os problemas coñecidos, comezando polos máis comúns.

O ficheiro CSV non se mostra correctamente en Excel

síntomas: Estás tentando abrir un ficheiro CSV en Excel e todos os datos acaban na primeira columna.

Reason: A raíz do problema é que a configuración rexional e de idioma de Windows e o ficheiro CSV teñen delimitadores diferentes. En América do Norte e nalgúns outros países, o separador de lista predeterminado é unha coma. Mentres que nos países europeos a coma úsase como separador de decimal e o separador de campos de lista é punto e coma.

Decisión: Hai varias solucións posibles a este problema. Podes consultar rapidamente as seguintes recomendacións e escoller a máis adecuada para a túa tarefa en particular.

  1. Especifique o delimitador correcto directamente no ficheiro CSV. Abre o ficheiro CSV en calquera editor de texto (incluso o bloc de notas normal servirá) e pega o seguinte texto na primeira liña. Teña en conta que esta debe ser unha liña separada antes de calquera outro dato:
    • Para configurar o separador de comas: setembro
    • Para establecer o separador nun punto e coma: sep=;

    Como xa adiviñaches, deste xeito podes establecer calquera outro carácter como separador simplemente especificándoo inmediatamente despois do signo igual.

  2. Seleccione o delimitador desexado en Excel. En Excel 2013 ou 2010 na pestana Data (Datos) na sección Ferramentas de datos (Traballar con datos) prema Texto a columnas (Texto por columnas).Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de ExcelCando se inicie o Asistente de texto de columna, no primeiro paso, seleccione o formato de datos Delimitado (con separadores) e prema seguinte (Ademais). No segundo paso, seleccione o delimitador desexado e prema Rematar (Listo).

    Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

  3. Cambiar a extensión de . Csv on .txt. Abrir un ficheiro . Txt en Excel lanzará o Asistente de importación de texto e poderás seleccionar o delimitador desexado, tal e como se describe na sección Como importar CSV a Excel.
  4. Abre un ficheiro CSV cun punto e coma como separador usando VBA. Aquí tes unha mostra de código VBA que abre un ficheiro CSV en Excel que usa un punto e coma como separador. O código foi escrito hai uns anos para versións anteriores de Excel (2000 e 2003), pero se estás bastante familiarizado con VBA, non deberías ter ningún problema para actualizalo ou cambialo para que funcione con ficheiros CSV delimitados por comas.

Nota: Todas as solucións mostradas só cambian o delimitador do ficheiro CSV indicado. Se queres cambiar o separador predeterminado dunha vez por todas, a seguinte solución será o teu.

  1. Cambiamos os separadores na configuración dos estándares rexionais. Fai clic no botón casa (comezar) e correr panel de control (Panel de control), prema no elemento Rexión e idioma (Normas rexionais) > Configuración adicional (Opcións extra). Abrirase un cadro de diálogo Personalizar o formato (Configuración de formato) no que cómpre seleccionar un punto (.) para o parámetro Símbolo decimal (Separador enteiro/decimal) e estableza unha coma (,) para o parámetro Separador de listas (Separador de elementos de lista).

Nota do tradutor: Esta configuración dáse para a localización en inglés de Excel (e doutros países). Para a localización, será máis común usar unha coma como separador decimal e un punto e coma para separar os elementos da lista.

  1. Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de ExcelToca dúas veces OKpara pechar as caixas de diálogo, xa está! A partir de agora, Microsoft Excel abrirá e mostrará todos os ficheiros CSV (delimitados por comas) correctamente.

Nota: Ao configurar o Panel de control de Windows con separadores decimais e elementos de lista cambiará a configuración de caracteres predeterminada para todos os programas do teu ordenador, non só para Microsoft Excel.

Os ceros principais pérdense ao abrir o ficheiro CSV en Excel

síntomas: O teu ficheiro CSV contén valores con ceros ao principio e eses ceros pérdense ao abrir o ficheiro CSV en Excel.

Reason: Por defecto, Microsoft Excel mostra o ficheiro CSV no formato xeral (Común), no que os ceros iniciales están truncados.

DecisiĂłn: En lugar de abrir o ficheiro .csv en Excel, execute o Asistente de importaciĂłn de texto como fixemos anteriormente para converter o ficheiro CSV a Excel.

No paso 3 do asistente, seleccione as columnas que conteñan valores con ceros ao principio e cambie o formato destas columnas a texto. Así convertes o teu ficheiro CSV a Excel, mantendo os ceros no seu lugar.

Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Excel converte algĂşns valores en datas ao abrir o ficheiro CSV

síntomas: Algúns dos valores do ficheiro CSV parecen datas e Excel converterá automaticamente tales valores de formato de texto a formato de data.

Reason: Como se mencionou anteriormente, Excel abre o ficheiro CSV no formato xeral (Xeral), que converte valores similares a datas de formato de texto a formato de data. Por exemplo, se abre un ficheiro CSV que contén inicios de sesión de usuario, a entrada "23 de abril" converterase nunha data.

DecisiĂłn: Converte o ficheiro CSV a Excel usando o Asistente de importaciĂłn de texto. No paso 3 do asistente, seleccione columnas con rexistros que semellan datas e cambie o formato da columna a texto.

Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Se precisas conseguir o resultado contrario, Ă© dicir, nunha determinada columna, converte os valores en datas e establece o formato data (Data) e seleccione o formato de data adecuado na lista despregable.

Como importar varios ficheiros CSV a Excel

Creo que sabes que Microsoft Excel permĂ­telle abrir varios ficheiros CSV usando o comando aberto (Aberto).

  1. Na pestana Avanzado Fillet (Arquivo) fai clic aberto (Abrir) e na lista despregable situada na parte inferior dereita do cadro de diálogo, seleccione Arquivos de texto (Arquivos de texto).
  2. Para seleccionar varios ficheiros nunha fila, fai clic no primeiro ficheiro e manteña premido Desprazarse, fai clic no último ficheiro. Seleccionaranse estes dous ficheiros, así como todo o que se atopa no medio. Para seleccionar ficheiros que non están nunha fila, manteña premida a tecla Ctrl e fai clic en cada ficheiro . Csvqueres abrir.
  3. Cando se seleccionen todos os ficheiros CSV desexados, faga clic no botón aberto (Aberto).Converter CSV a Excel: como importar ficheiros CSV en follas de cálculo de Excel

Este método é sinxelo e rápido, e poderíamos chamalo excelente, se non fose por unha circunstancia: cada ficheiro CSV ábrese deste xeito como un libro de Excel separado. Na práctica, cambiar entre varios ficheiros de Excel abertos pode ser extremadamente inconveniente e gravoso.

Espero que agora poida converter facilmente calquera ficheiro CSV a Excel. Se tes algunha dúbida ou dificultade, non dubides en escribirme nos comentarios. E grazas pola paciencia de todos os que dominaron a lectura deste longo artigo ata o final! 🙂

Deixe unha resposta