Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

En aquest article, trobareu dues maneres senzilles de convertir fitxers CSV a Excel. A més, aprendràs a importar diversos fitxers CSV a Excel i a fer front a situacions en què part de les dades d'un fitxer CSV no es mostren correctament en un full d'Excel.

Recentment, hem començat a estudiar les característiques del format CSV (Comma-Separated Values) i diverses maneres de convertir un fitxer Excel a CSV. Avui farem el procés invers: importar CSV a Excel.

Aquest article us mostrarà com obrir CSV a Excel i com importar diversos fitxers CSV alhora. També identificarem possibles inconvenients i oferirem les solucions més efectives.

Com convertir CSV a Excel

Si necessiteu obtenir informació en un full d'Excel de la base de dades de la vostra empresa, la primera idea que us ve al cap és exportar la base de dades a un fitxer CSV i després importar el fitxer CSV a Excel.

Hi ha 3 maneres de convertir CSV a Excel: Podeu obrir el fitxer amb extensió . Csv directament a Excel, feu doble clic al fitxer a l'Explorador de Windows o importeu el CSV a Excel com a font de dades externa. A continuació, explicaré aquests tres mètodes i assenyalaré els avantatges i els inconvenients de cadascun d'ells.

Com obrir un fitxer CSV a Excel

Fins i tot si el fitxer CSV s'ha creat en un altre programa, sempre el podeu obrir com a llibre d'Excel mitjançant l'ordre obert (Obert).

Nota: Obrir un fitxer CSV a Excel no canvia el format del fitxer. És a dir, el fitxer CSV no es convertirà en un fitxer Excel (format .xls o .xlsx), conservarà el seu tipus original (.csv o .txt).

  1. Inicieu Microsoft Excel, pestanya Home (Inici) feu clic obert (Obert).
  2. Apareixerà un quadre de diàleg obert (Obrint un document), a la llista desplegable de l'extrem inferior dret, seleccioneu Fitxers de text (Fitxers de text).
  3. Cerqueu el fitxer CSV a l'Explorador de Windows i obriu-lo fent doble clic sobre ell.

Si obriu un fitxer CSV, Excel l'obrirà immediatament inserint les dades en un nou llibre d'Excel. Si obriu un fitxer de text (.txt), Excel iniciarà l'assistent d'importació de text. Llegiu més sobre això a Importació de CSV a Excel.

Nota: Quan Microsoft Excel obre un fitxer CSV, utilitza la configuració de format predeterminada per esbrinar exactament com importar cada columna de dades.

Si les dades coincideixen com a mínim amb un dels elements següents, feu servir l'assistent d'importació de text:

  • El fitxer CSV utilitza diferents delimitadors;
  • El fitxer CSV utilitza diversos formats de data;
  • Esteu convertint dades que inclouen nombres amb un zero inicial i voleu mantenir aquest zero;
  • Voleu veure com s'importaran les dades del fitxer CSV a Excel;
  • Voleu més flexibilitat en el vostre treball.

Per fer que Excel iniciï l'assistent d'importació de text, podeu canviar l'extensió del fitxer des de . Csv on . Txt (abans d'obrir el fitxer) o importar el CSV a Excel tal com es descriu a continuació.

Com obrir un fitxer CSV amb l'Explorador de Windows

Aquesta és la manera més ràpida d'obrir CSV a Excel. A l'Explorador de Windows, feu doble clic al fitxer . Csv, i s'obrirà com un nou llibre d'Excel.

Tanmateix, aquest mètode només funcionarà si Microsoft Excel s'estableix com a programa predeterminat per obrir fitxers. . Csv. Si és així, veureu la icona familiar a l'Explorador de Windows al costat del nom del fitxer.

Si Excel no és el programa predeterminat, aquí teniu com podeu solucionar-ho:

  1. Feu clic amb el botó dret a qualsevol fitxer . Csv a l'Explorador de Windows i al menú contextual que s'obre, feu clic a Obert amb (Obre amb) > Trieu el programa per defecte (Seleccioneu el programa).
  2. seleccionar Sobresortir a la llista de programes recomanats, assegureu-vos que hi hagi una marca de verificació per a l'opció Feu servir sempre el programa seleccionat per obriu aquest tipus de fitxer (Feu servir sempre l'aplicació seleccionada per a aquest tipus de fitxer) i feu clic OK.Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Com importar CSV a Excel

D'aquesta manera podeu importar dades d'un fitxer . Csv a un full d'Excel existent o nou. A diferència dels dos mètodes anteriors, no només obre CSV a Excel, sinó que converteix el format . Csv в . Xlsx (si utilitzeu Excel 2007, 2010 o 2013) o . Xls (en versions d'Excel 2003 i anteriors).

  1. Obriu el full d'Excel desitjat i feu clic a la cel·la on voleu importar les dades del fitxer . Csv or . Txt.
  2. A la pestanya Avançat dades (Dades) a l'apartat Obteniu dades externes (Obteniu dades externes) feu clic Del Text (A partir del text).Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel
  3. Cerqueu el fitxer . Csvque voleu importar, seleccioneu-lo i feu clic Import (Importa), o simplement feu doble clic al fitxer CSV desitjat.Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel
  4. S'obrirà l'assistent d'importació de text, només cal que seguiu els seus passos.

Abans de continuar, mireu la captura de pantalla següent, mostra el fitxer CSV original i el resultat desitjat a Excel. Espero que això us ajudi a entendre millor per què triem determinades configuracions a l'exemple següent.

  1. Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel
    • Pas 1. Seleccioneu el format de dades i el número de línia des del qual voleu començar a importar. El més sovint escollit Delimitat (Amb separadors) i d'una cadena 1. L'àrea de vista prèvia a la part inferior del quadre de diàleg de l'assistent mostra els primers registres del fitxer CSV importat.Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel
    • Pas 2. En aquest pas, heu de seleccionar els delimitadors i el terminador de línia. delimitador (Delimitador) és el caràcter que separa els valors del fitxer CSV. Si el vostre fitxer CSV utilitza un símbol que no es troba a la llista proposada, marqueu la casella un altre (Altres) i introduïu el caràcter desitjat. En el nostre exemple, hem especificat Llengüeta (caràcter tabulador) i Coma (coma) de manera que cada producte (estan separats per tabulacions) comenci en una línia nova i la informació del producte, com ara dades d'identificació i vendes (estan separades per comes), es col·loquen en cel·les diferents.Qualificador de text (acabador de línia) és un caràcter que inclou valors individuals. Tot el text inclòs entre aquests caràcters, com ara "text1, text2", s'importarà com a valor únic, fins i tot si el text conté el caràcter que heu especificat com a delimitador. En aquest exemple, hem especificat una coma com a delimitador i les cometes com a terminador de línia. Com a resultat, tots els números amb un separador decimal (que també és una coma en el nostre cas!) s'importaran a una cel·la, com es pot veure a l'àrea de vista prèvia de la figura següent. Si no especifiquem cometes com a terminador de cadena, tots els números s'importaran a diferents cel·les.

      Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

    • Pas 3. Mireu la zona Previsualització de dades (Anàlisi de dades de mostra). Si esteu satisfet amb l'aspecte de les vostres dades, feu clic al botó Finish (A punt).

Consell: Si el vostre fitxer CSV utilitza més d'una coma consecutiva o un altre caràcter delimitador en seqüència, marqueu la casella Tracteu els delimitadors consecutius com un sol (Compteu els delimitadors consecutius com un) per evitar cel·les buides.

  1. Trieu si voleu enganxar les dades importades en un full existent o en un full nou i feu clic OKper acabar d'importar el fitxer CSV a Excel.Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Consell: Podeu prémer el botó Propietats (Propietats) per configurar paràmetres avançats com ara l'actualització, la disposició i el format de les dades importades.

  1. Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Nota: Si el vostre fitxer CSV conté números o dates, és possible que Excel no els converteixi correctament. Per canviar el format de les dades importades, seleccioneu les columnes amb errors, feu clic amb el botó dret sobre elles i seleccioneu-les al menú contextual. Format de cel·les (format cel·la).

Conversió de CSV a Excel: problemes i solucions

El format CSV fa més de 30 anys que s'utilitza, però malgrat la seva llarga història, mai s'ha documentat oficialment. El nom CSV (Comma-Separated Values) prové de l'ús de comes per separar camps de dades. Però això és en teoria. De fet, molts fitxers anomenats CSV utilitzen altres caràcters per separar dades, per exemple:

  • Pestanyes: fitxers TSV (valors separats per tabulacions)
  • Punt i coma: fitxers SCSV (valors separats per punt i coma)

Algunes variacions dels fitxers CSV separen els camps de dades amb cometes simples o dobles, d'altres requereixen un marcador de seqüència de bytes (BOM), com ara UTF-8, per interpretar Unicode correctament.

Aquesta manca d'estàndards crea una varietat de problemes que podeu trobar quan ho intenteu convertir un fitxer excel a csv, i sobretot quan s'importa un fitxer CSV a Excel. Fem una ullada als problemes coneguts, començant pels més comuns.

El fitxer CSV no es mostra correctament a Excel

Símptomes: Esteu intentant obrir un fitxer CSV a Excel i totes les dades acaben a la primera columna.

Raó: L'arrel del problema és que la configuració regional i d'idioma de Windows i el fitxer CSV tenen delimitadors diferents. A Amèrica del Nord i alguns altres països, el separador de llista predeterminat és una coma. Mentre que als països europeus la coma s'utilitza com a separador de decimals i el separador de camps de llista és punt i coma.

Decisió: Hi ha diverses solucions possibles a aquest problema. Podeu consultar ràpidament les recomanacions següents i triar la més adequada per a la vostra tasca particular.

  1. Especifiqueu el delimitador correcte directament al fitxer CSV. Obriu el fitxer CSV en qualsevol editor de text (fins i tot el bloc de notes normal ho farà) i enganxeu el text següent a la primera línia. Tingueu en compte que aquesta ha de ser una línia separada abans de qualsevol altra dada:
    • Per establir el separador de comes: setembre
    • Per establir el separador en un punt i coma: sep=;

    Com haureu endevinat, d'aquesta manera podeu establir qualsevol altre caràcter com a separador simplement especificant-lo immediatament després del signe igual.

  2. Seleccioneu el delimitador desitjat a Excel. A Excel 2013 o 2010 a la pestanya dades (Dades) a l'apartat Eines de dades (Treballar amb dades) feu clic Text a columnes (Text per columnes).Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'ExcelQuan s'iniciï l'assistent de text de columna, en el primer pas, seleccioneu el format de dades Delimitat (amb separadors) i premeu Següent (Més lluny). En el segon pas, seleccioneu el delimitador desitjat i feu clic Finish (A punt).

    Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

  3. Canvia l'extensió de . Csv on .txt. Obrint un fitxer . Txt a Excel iniciarà l'assistent d'importació de text i podreu seleccionar el delimitador desitjat, tal com es descriu a la secció Com importar CSV a Excel.
  4. Obriu un fitxer CSV amb un punt i coma com a separador mitjançant VBA. Aquí hi ha una mostra de codi VBA que obre un fitxer CSV a Excel que utilitza un punt i coma com a separador. El codi es va escriure fa uns anys per a versions anteriors d'Excel (2000 i 2003), però si esteu bastant familiaritzat amb VBA, no hauríeu de tenir cap problema per actualitzar-lo o canviar-lo perquè funcioni amb fitxers CSV delimitats per comes.

Nota: Totes les solucions que es mostren només canvien el delimitador del fitxer CSV donat. Si voleu canviar el separador predeterminat d'una vegada per totes, la solució següent us convindrà.

  1. Canviem els separadors en la configuració dels estàndards regionals. premsa Home (començar) i córrer panell de control (Tauler de control), feu clic a l'element Regió i idioma (Normes regionals) > Configuració addicional (Opcions addicionals). S'obrirà un quadre de diàleg Personalitza el format (Configuració de format) en què cal seleccionar un punt (.) per al paràmetre Símbol decimal (Separador d'enter/decimal) i establiu una coma (,) per al paràmetre Separador de llista (Separador d'elements de llista).

Nota del traductor: Aquests paràmetres es donen per a la localització en anglès d'Excel (i d'altres països). Per a la localització, serà més habitual utilitzar una coma com a separador decimal i un punt i coma per separar els elements de la llista.

  1. Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'ExcelDoble toc OKper tancar els quadres de diàleg, ja està! A partir d'ara, Microsoft Excel obrirà i mostrarà tots els fitxers CSV (delimitats per comes) correctament.

Nota: Configurar el tauler de control de Windows amb separadors decimals i elements de llista canviarà la configuració de caràcters predeterminada per a tots els programes de l'ordinador, no només per a Microsoft Excel.

Els zeros inicials es perden en obrir el fitxer CSV a Excel

Símptomes: El vostre fitxer CSV conté valors amb zeros inicials i aquests zeros es perden en obrir el fitxer CSV a Excel.

Raó: De manera predeterminada, Microsoft Excel mostra el fitxer CSV en el format General (Comú), en què els zeros inicials estan truncats.

Decisió: En lloc d'obrir el fitxer .csv a Excel, executeu l'Auxiliar d'importació de text com vam fer anteriorment per convertir el fitxer CSV a Excel.

Al pas 3 de l'assistent, seleccioneu les columnes que contenen valors amb zeros inicials i canvieu el format d'aquestes columnes a text. Així és com es converteix el fitxer CSV a Excel, mantenint els zeros al seu lloc.

Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Excel converteix alguns valors en dates en obrir el fitxer CSV

Símptomes: Alguns dels valors del vostre fitxer CSV semblen dates i Excel convertirà automàticament aquests valors de format de text a format de data.

Raó: Com s'ha esmentat anteriorment, Excel obre el fitxer CSV en el format General (General), que converteix valors semblants a la data de format de text a format de data. Per exemple, si obriu un fitxer CSV que conté els inicis de sessió d'usuari, l'entrada "23 d'abril" es convertirà en una data.

Decisió: Converteix el fitxer CSV a Excel mitjançant l'assistent d'importació de text. Al pas 3 de l'assistent, seleccioneu columnes amb registres que semblin dates i canvieu el format de columna a text.

Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Si necessiteu aconseguir el resultat contrari, és a dir, en una columna determinada, convertiu els valors en dates i, a continuació, configureu el format Data (Data) i seleccioneu el format de data adequat a la llista desplegable.

Com importar diversos fitxers CSV a Excel

Crec que sabeu que Microsoft Excel us permet obrir diversos fitxers CSV mitjançant l'ordre obert (Obert).

  1. A la pestanya Avançat Fillet (Fitxer) feu clic obert (Obre) i a la llista desplegable de la part inferior dreta del quadre de diàleg, seleccioneu Fitxers de text (Fitxers de text).
  2. Per seleccionar diversos fitxers seguits, feu clic al primer fitxer i manteniu premut Canviar, feu clic a l'últim fitxer. Es seleccionaran tots dos fitxers, així com tot el que hi ha entremig. Per seleccionar fitxers que no estan en fila, manteniu premuda la tecla Ctrl i feu clic a cada fitxer . Csvvoleu obrir.
  3. Quan estiguin seleccionats tots els fitxers CSV desitjats, feu clic al botó obert (Obert).Conversió de CSV a Excel: com importar fitxers CSV a fulls de càlcul d'Excel

Aquest mètode és senzill i ràpid, i el podríem dir excel·lent, si no fos per una circumstància: cada fitxer CSV s'obre d'aquesta manera com a llibre de treball d'Excel independent. A la pràctica, canviar entre diversos fitxers d'Excel oberts pot ser extremadament incòmode i pesat.

Espero que ara pugueu convertir fàcilment qualsevol fitxer CSV a Excel. Si teniu cap pregunta o dificultat, no dubteu a escriure'm als comentaris. I gràcies per la paciència de tots els que van dominar la lectura d'aquest llarg article fins al final! 🙂

Deixa un comentari