Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

In questo articolo troverai 2 semplici modi per convertire file CSV in Excel. Inoltre, imparerai come importare più file CSV in Excel e come gestire le situazioni in cui parte dei dati di un file CSV non viene visualizzata correttamente su un foglio Excel.

Recentemente abbiamo iniziato a studiare le caratteristiche del formato CSV (Comma-Separated Values) e vari modi per convertire file Excel in CSV. Oggi faremo il processo inverso, importando CSV in Excel.

Questo articolo ti mostrerà come aprire CSV in Excel e come importare più file CSV contemporaneamente. Individueremo anche possibili insidie ​​e offriremo le soluzioni più efficaci.

Come convertire CSV in Excel

Se devi estrarre alcune informazioni in un foglio Excel dal database della tua azienda, la prima idea che ti viene in mente è esportare il database in un file CSV e quindi importare il file CSV in Excel.

Esistono 3 modi per convertire CSV in Excel: puoi aprire il file con estensione . csv direttamente in Excel, fare doppio clic sul file in Esplora risorse o importare il CSV in Excel come origine dati esterna. Di seguito, elaborerò questi tre metodi e indicherò i vantaggi e gli svantaggi di ciascuno di essi.

Come aprire un file CSV in Excel

Anche se il file CSV è stato creato in un altro programma, puoi sempre aprirlo come cartella di lavoro di Excel utilizzando il comando Apri (Aprire).

Nota: L'apertura di un file CSV in Excel non modifica il formato del file. In altre parole, il file CSV non verrà convertito in un file Excel (formato .xls o .xlsx), ma manterrà il suo tipo originale (.csv o .txt).

  1. Avvia Microsoft Excel, scheda Casa (Home) fare clic su Apri (Aprire).
  2. Apparirà una finestra di dialogo Apri (Apertura di un documento), nell'elenco a discesa nell'angolo in basso a destra, selezionare File di testo (File di testo).
  3. Trova il file CSV in Esplora risorse e aprilo facendo doppio clic su di esso.

Se apri un file CSV, Excel lo aprirà immediatamente inserendo i dati in una nuova cartella di lavoro di Excel. Se apri un file di testo (.txt), Excel avvierà l'Importazione guidata testo. Maggiori informazioni su questo in Importazione di CSV in Excel.

Nota: Quando Microsoft Excel apre un file CSV, utilizza le impostazioni di formattazione predefinite per capire esattamente come importare ogni colonna di dati.

Se i dati corrispondono ad almeno uno dei seguenti elementi, utilizzare l'Importazione guidata testo:

  • Il file CSV utilizza diversi delimitatori;
  • Il file CSV utilizza vari formati di data;
  • Stai convertendo dati che includono numeri con uno zero iniziale e vuoi mantenere quello zero;
  • Vuoi visualizzare in anteprima come verranno importati i dati dal file CSV in Excel;
  • Vuoi più flessibilità nel tuo lavoro.

Per fare in modo che Excel avvii l'Importazione guidata testo, puoi cambiare l'estensione del file da . csv on txt (prima di aprire il file) o importare il CSV in Excel come descritto di seguito.

Come aprire un file CSV utilizzando Windows Explorer

Questo è il modo più veloce per aprire CSV in Excel. In Esplora risorse, fare doppio clic sul file . csve si aprirà come una nuova cartella di lavoro di Excel.

Tuttavia, questo metodo funzionerà solo se Microsoft Excel è impostato come programma predefinito per l'apertura dei file. . csv. In tal caso, vedrai l'icona familiare in Esplora risorse accanto al nome del file.

Se Excel non è il programma predefinito, ecco come puoi risolverlo:

  1. Fare clic con il tasto destro su qualsiasi file . csv in Esplora risorse e nel menu contestuale che si apre, fare clic su Apri con (Apri con) > Scegli il programma predefinito (Seleziona programma).
  2. selezionare Excel nell'elenco dei programmi consigliati, assicurati che sia presente un segno di spunta per l'opzione Utilizzare sempre il programma selezionato per apri questo tipo di file (Utilizzare sempre l'applicazione selezionata per questo tipo di file) e fare clic su OK.Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Come importare CSV in Excel

In questo modo puoi importare dati da un file . csv su un foglio Excel esistente o nuovo. A differenza dei due metodi precedenti, non solo apre CSV in Excel, ma converte il formato . csv в . Xlsx (se utilizzi Excel 2007, 2010 o 2013) o . Xls (nelle versioni di Excel 2003 e precedenti).

  1. Aprire il foglio Excel desiderato e fare clic sulla cella in cui si desidera importare i dati dal file . csv or txt.
  2. Nella scheda Avanzate Dati (Dati) nella sezione Ottieni dati esterni (Ottieni dati esterni) fare clic su Da testo (Dal testo).Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel
  3. Trova il file . csvche si desidera importare, selezionarlo e fare clic Importare (Importa) o semplicemente fare doppio clic sul file CSV desiderato.Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel
  4. Si aprirà la procedura guidata di importazione del testo, devi solo seguire i suoi passaggi.

Prima di andare avanti, dai un'occhiata allo screenshot qui sotto, mostra il file CSV originale e il risultato desiderato in Excel. Spero che questo ti aiuti a capire meglio perché scegliamo determinate impostazioni nell'esempio seguente.

  1. Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel
    • Passo 1. Seleziona il formato dei dati e il numero di riga da cui iniziare l'importazione. Il più delle volte scelto delimitato (Con separatori) e da una stringa 1. L'area di anteprima nella parte inferiore della finestra di dialogo della procedura guidata mostra i primi record del file CSV importato.Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel
    • Passo 2. In questo passaggio, è necessario selezionare i delimitatori e il terminatore di riga. delimitatore (Delimitatore) è il carattere che separa i valori nel file CSV. Se il tuo file CSV utilizza un simbolo che non è nell'elenco proposto, seleziona la casella Altro (Altro) e immettere il carattere desiderato. Nel nostro esempio abbiamo specificato Linguetta (Carattere di tabulazione) e Virgola (virgola) in modo che ogni prodotto (sono separati da tabulazioni) inizi su una nuova riga e le informazioni sul prodotto, come ID e dati di vendita (sono separati da virgole), siano inseriti in celle diverse.Qualificatore di testo (terminatore di riga) è un carattere che racchiude i singoli valori. Tutto il testo racchiuso tra tali caratteri, ad esempio "testo1, testo2", verrà importato come valore singolo, anche se il testo contiene il carattere specificato come delimitatore. In questo esempio, abbiamo specificato una virgola come delimitatore e virgolette come terminatore di riga. Di conseguenza, tutti i numeri con un separatore decimale (che nel nostro caso è anche una virgola!) verranno importati in una cella, come si può vedere nell'area di anteprima nella figura seguente. Se non specifichiamo le virgolette come terminatore di stringa, tutti i numeri verranno importati in celle diverse.

      Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

    • Passo 3. Guarda nella zona Anteprima dei dati (Analisi dei dati di esempio). Se sei soddisfatto dell'aspetto dei tuoi dati, fai clic sul pulsante Fine (Pronto).

Mancia: Se il tuo file CSV utilizza più di una virgola consecutiva o un altro carattere delimitatore in sequenza, seleziona la casella Tratta i delimitatori consecutivi come uno (Conta i delimitatori consecutivi come uno) per evitare celle vuote.

  1. Scegli se incollare i dati importati in un foglio esistente o in un nuovo foglio e fai clic OKper completare l'importazione del file CSV in Excel.Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Mancia: Puoi premere il pulsante Properties (Proprietà) per configurare impostazioni avanzate come aggiornamento, layout e formattazione per i dati importati.

  1. Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Nota: Se il tuo file CSV contiene numeri o date, Excel potrebbe non convertirli correttamente. Per modificare il formato dei dati importati, selezionare la/e colonna/e con errori, fare clic con il tasto destro su di esse e selezionare dal menu contestuale Formatta celle (formato cella).

Conversione CSV in Excel: problemi e soluzioni

Il formato CSV è in uso da oltre 30 anni, ma nonostante la sua lunga storia, non è mai stato ufficialmente documentato. Il nome CSV (Comma-Separated Values) deriva dall'uso delle virgole per separare i campi di dati. Ma questo è in teoria. In effetti, molti cosiddetti file CSV utilizzano altri caratteri per separare i dati, ad esempio:

  • Schede: file TSV (valori separati da tabulazioni)
  • Punto e virgola – File SCSV (valori separati da punto e virgola)

Alcune varianti dei file CSV separano i campi dati con virgolette singole o doppie, altre richiedono un Unicode Byte Sequence Marker (BOM), come UTF-8, per interpretare correttamente Unicode.

Questa mancanza di standard crea una serie di problemi che potresti incontrare quando provi a farlo convertire file excel in csve soprattutto durante l'importazione di un file CSV in Excel. Diamo un'occhiata ai problemi noti, iniziando dai più comuni.

Il file CSV non viene visualizzato correttamente in Excel

sintomi: Stai tentando di aprire un file CSV in Excel e tutti i dati finiscono nella prima colonna.

Motivo: La radice del problema è che le impostazioni internazionali e della lingua di Windows e il file CSV hanno delimitatori diversi. In Nord America e in altri paesi, il separatore di elenco predefinito è una virgola. Mentre nei paesi europei la virgola viene utilizzata come separatore di posizione decimale e il separatore del campo dell'elenco è punto e virgola.

Decisione: Ci sono diverse possibili soluzioni a questo problema. Puoi esaminare rapidamente i consigli di seguito e scegliere il più adatto per il tuo compito particolare.

  1. Specificare il delimitatore corretto direttamente nel file CSV. Apri il file CSV in qualsiasi editor di testo (anche il normale blocco note lo farà) e incolla il testo seguente sulla prima riga. Nota che questa deve essere una riga separata prima di qualsiasi altro dato:
    • Per impostare il separatore di virgole: settembre
    • Per impostare il separatore su un punto e virgola: settembre=;

    Come avrai intuito, in questo modo puoi impostare qualsiasi altro carattere come separatore semplicemente specificandolo subito dopo il segno di uguale.

  2. Seleziona il delimitatore desiderato in Excel. In Excel 2013 o 2010 nella scheda Dati (Dati) nella sezione Data Tools (Lavora con i dati) fare clic su Testo in colonne (Testo per colonne).Conversione da CSV a Excel: come importare file CSV in fogli di calcolo ExcelQuando viene avviata la Creazione guidata testo colonna, nel primo passaggio selezionare il formato dei dati delimitato (con separatori) e premere Avanti (Ulteriore). Nel secondo passaggio, seleziona il delimitatore desiderato e fai clic Fine (Pronto).

    Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

  3. Cambia l'estensione da . csv on .TXT. Apertura di un file txt in Excel avvierà l'Importazione guidata testo e sarai in grado di selezionare il delimitatore desiderato, come descritto nella sezione Come importare CSV in Excel.
  4. Apri un file CSV con un punto e virgola come separatore usando VBA. Ecco un codice VBA di esempio che apre un file CSV in Excel che utilizza un punto e virgola come separatore. Il codice è stato scritto alcuni anni fa per le versioni precedenti di Excel (2000 e 2003), ma se hai abbastanza familiarità con VBA, non dovresti avere problemi ad aggiornarlo o modificarlo per funzionare con file CSV delimitati da virgole.

Nota: Tutte le soluzioni mostrate cambiano solo il delimitatore per il file CSV specificato. Se desideri modificare il separatore predefinito una volta per tutte, la soluzione seguente è adatta a te.

  1. Cambiamo i separatori nelle impostazioni degli standard regionali. Fare clic sul pulsante Casa (iniziare) e correre pannello di controllo (Pannello di controllo), fare clic sull'elemento Regione e della lingua (Norme regionali) > Altre impostazioni (Opzioni extra). Si aprirà una finestra di dialogo Personalizza formato (Impostazione formato) in cui è necessario selezionare un punto (.) per il parametro Simbolo decimale (Separatore intero/decimale) e impostare una virgola (,) per il parametro Separatore di elenco (Elenco separatore di elementi).

Nota del traduttore: Queste impostazioni sono fornite per la localizzazione inglese di Excel (e una serie di altri paesi). Per la localizzazione, sarà più comune utilizzare una virgola come separatore decimale e un punto e virgola per separare le voci dell'elenco.

  1. Conversione da CSV a Excel: come importare file CSV in fogli di calcolo ExcelTocca due volte OKper chiudere le finestre di dialogo - il gioco è fatto! D'ora in poi, Microsoft Excel aprirà e visualizzerà correttamente tutti i file CSV (delimitati da virgola).

Nota: L'impostazione del Pannello di controllo di Windows su separatori decimali e voci di elenco modificherà le impostazioni dei caratteri predefinite per tutti i programmi sul computer, non solo Microsoft Excel.

Gli zeri iniziali vengono persi quando si apre il file CSV in Excel

sintomi: Il tuo file CSV contiene valori con zeri iniziali e quegli zeri vengono persi quando si apre il file CSV in Excel.

Motivo: Per impostazione predefinita, Microsoft Excel visualizza il file CSV nel formato Generale (Comune), in cui gli zeri iniziali vengono troncati.

Decisione: Invece di aprire il file .csv in Excel, esegui l'Importazione guidata testo come abbiamo fatto in precedenza per convertire il file CSV in Excel.

Nel passaggio 3 della procedura guidata, seleziona le colonne contenenti valori con zeri iniziali e modifica il formato di queste colonne in testo. Questo è il modo in cui converti il ​​tuo file CSV in Excel, mantenendo gli zeri in posizione.

Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Excel converte alcuni valori in date quando si apre il file CSV

sintomi: Alcuni dei valori nel tuo file CSV sembrano date ed Excel convertirà automaticamente tali valori dal formato testo al formato data.

Motivo: Come accennato in precedenza, Excel apre il file CSV nel formato Generale (Generale), che converte i valori simili a una data dal formato testo al formato data. Ad esempio, se apri un file CSV contenente i login degli utenti, la voce "Apr23" verrà convertita in una data.

Decisione: Converti il ​​file CSV in Excel utilizzando l'Importazione guidata testo. Nel passaggio 3 della procedura guidata, seleziona le colonne con record simili a date e modifica il formato della colonna in testo.

Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Se devi ottenere il risultato opposto, ovvero in una determinata colonna, converti i valori in date, quindi imposta il formato Data (Data) e selezionare il formato data appropriato dall'elenco a discesa.

Come importare più file CSV in Excel

Penso che tu sappia che Microsoft Excel ti consente di aprire più file CSV usando il comando Apri (Aprire).

  1. Nella scheda Avanzate Filetto (File) fare clic Apri (Apri) e dall'elenco a discesa in basso a destra della finestra di dialogo, selezionare File di testo (File di testo).
  2. Per selezionare più file di seguito, fai clic sul primo file, quindi tieni premuto Shift, fare clic sull'ultimo file. Entrambi questi file, così come tutto il resto, verranno selezionati. Per selezionare i file che non sono in una riga, tenere premuto il tasto Ctrl e fare clic su ciascun file . csvvuoi aprire.
  3. Dopo aver selezionato tutti i file CSV desiderati, fare clic sul pulsante Apri (Aprire).Conversione da CSV a Excel: come importare file CSV in fogli di calcolo Excel

Questo metodo è semplice e veloce e potremmo definirlo eccellente, se non per una circostanza: ogni file CSV si apre in questo modo come una cartella di lavoro Excel separata. In pratica, il passaggio avanti e indietro tra più file Excel aperti può essere estremamente scomodo e gravoso.

Spero che ora tu possa convertire facilmente qualsiasi file CSV in Excel. Se hai domande o difficoltà, sentiti libero di scrivermi nei commenti. E grazie per la pazienza di tutti coloro che hanno imparato a leggere questo lungo articolo fino alla fine! 🙂

Lascia un Commento