Sommario
Il tutorial spiega come convertire rapidamente i file CSV in Excel in qualsiasi versione, dalla 365 alla 2007, evitando i problemi tipici.
In generale, esistono due modi per trasferire un file CSV in Excel: aprendolo o importandolo come dato esterno. Questo articolo fornisce una guida dettagliata su entrambi i metodi, evidenziando i punti di forza e i limiti di ciascuno di essi. Segnaleremo inoltre le possibili insidie e suggeriremo le soluzioni più efficaci.
Convertire un file CSV in Excel aprendolo
Per portare i dati da un file CSV in Excel, è possibile aprirlo direttamente da una cartella di lavoro di Excel o tramite Esplora risorse. Qualunque sia il metodo scelto, si tenga presente che:
- L'apertura di un documento CSV in Excel non cambia il formato del file in .xlsx o .xls. Il file mantiene l'estensione originale .csv.
- I file sono limitati a 1.048.576 righe e 16.384 colonne.
Come aprire un file CSV in Excel
Un file di valori separati da virgola creato in un altro programma può essere aperto in Excel utilizzando il comando standard Aperto comando.
- Nel vostro Excel, andate alla pagina File e fare clic su Aperto , oppure premere la scorciatoia Ctrl + O.
- Nel Aperto selezionare la finestra di dialogo File di testo (*.prn;*.txt;*.csv) dall'elenco a discesa nell'angolo in basso a destra.
- Cercare il documento CSV e fare doppio clic su di esso per aprirlo.
Un file di valori separati da virgola (. csv ) verrà aperto subito in una nuova cartella di lavoro.
Per un file di testo (. txt ), Excel avvierà il programma Importazione guidata del testo Per maggiori dettagli, vedere Importazione di CSV in Excel.
Come aprire un file CSV da Esplora risorse
Il modo più rapido per aprire un file .csv in Excel è quello di fare doppio clic su di esso in Esplora risorse, per aprire immediatamente il file in una nuova cartella di lavoro.
Tuttavia, questo metodo funziona solo se Microsoft Excel è impostato come applicazione predefinita per i file .csv In questo caso, l'icona verde di Excel è già nota. appare accanto ai documenti .csv in Esplora risorse.
Se i file CSV sono impostati per essere aperti con un'altra applicazione predefinita, fare clic con il pulsante destro del mouse sul file e scegliere Aprire con... > Excel .
Per impostare Excel come programma predefinito per i file CVS, ecco i passaggi da eseguire:
- Fare clic con il tasto destro del mouse su qualsiasi file .csv in Esplora risorse, quindi selezionare Aprire con... > Scegliere un'altra applicazione dal menu contestuale.
- Sotto Altre opzioni , fare clic su Excel , spuntare la voce Utilizzare sempre questa applicazione per aprire i file .csv e fare clic su OK .
Convertire CSV in Excel importandolo
Questo metodo consente di importare dati da un file .csv in un foglio di lavoro Excel esistente o nuovo. A differenza della tecnica precedente, non si limita ad aprire il file in Excel, ma cambia il formato .csv in .xlsx (Excel 2007 e successivi) o .xls (Excel 2003 e successivi).
L'importazione può essere effettuata in due modi:
- Utilizzando Importazione guidata del testo (in tutte le versioni)
- Creando un Query di potenza connessione (in Excel 2016 - Excel 365)
Come importare CSV in Excel con l'Importazione guidata testo
Innanzitutto, va notato che il Importazione guidata del testo è una funzione ereditata dal passato e a partire da Excel 2016 è stata spostata dalla barra multifunzione a Opzioni di Excel .
Se il Importazione guidata del testo non è disponibile nella vostra versione di Excel, avete queste due opzioni:
- Abilitare la funzione Da testo (Legacy).
- Fate in modo che Excel lanci il file Importazione guidata del testo Per questo, cambiare l'estensione del file da .csv a .txt, aprire il file di testo da Excel e seguire i passaggi della procedura guidata descritta di seguito.
Per importare un file CSV in Excel, è necessario procedere in questo modo:
- In Excel 2013 e precedenti, andare alla voce Dati scheda> Ottenere dati esterni e fare clic su Da Testo .
In Excel 2016 e successivi, andare alla voce Dati scheda> Ottenere e trasformare i dati e fare clic su Ottenere i dati > Maghi dell'eredità > Dal testo (eredità) .
Nota: se il Da Testo Se la procedura guidata non è presente, accertarsi che sia abilitata. Se Maghi dell'eredità è ancora in grigio, selezionare una cella vuota o aprire un foglio di lavoro vuoto e riprovare.
- Nel Importazione di un file di testo sfogliare il file .csv che si desidera importare, selezionarlo e fare clic sul pulsante Importazione (o semplicemente fare doppio clic sul file).
- Il Importazione guidata del testo Si avvia il programma e si seguono i suoi passaggi: per prima cosa si sceglie:
- Il Delimitato tipo di file
- Il numero di riga per iniziare l'importazione da (normalmente, riga 1)
- Se i vostri dati hanno intestazioni
La finestra di anteprima nella parte inferiore della procedura guidata mostra alcune prime voci del file CSV.
- Scegliere il delimitatore e il qualificatore del testo.
Delimitatore è il carattere che separa i valori nel file. Poiché CSV è un file di valori separati da virgole, ovviamente si seleziona Virgola Per un file TXT, di solito si seleziona Scheda .
Qualificatore di testo è il carattere che racchiude i valori in un file importato. Tutto il testo compreso tra due caratteri qualificatori verrà importato come un unico valore, anche se il testo contiene il delimitatore specificato.
In genere, si sceglie il doppia citazione simbolo (") come qualificatore del testo. Per verificarlo, si può fare clic su Indietro e vedere quale carattere racchiude i valori nell'anteprima del file CSV.
Nel nostro caso, tutti i numeri con un separatore di migliaia (che è anche una virgola) sono avvolti da doppie virgolette come "3.392", il che significa che saranno importati in un'unica cella. Senza specificare il segno delle doppie virgolette come qualificatore del testo, i numeri prima e dopo il separatore di migliaia andrebbero in due colonne adiacenti.
Per assicurarsi che i dati vengano importati come previsto, è necessario esaminare con attenzione il file Anteprima dei dati prima di fare clic su Avanti .
Guarda anche: Calcolo del tempo in Google SheetsSuggerimenti e note:
- Se nel file CSV è presente più di un delimitatore consecutivo, selezionare l'opzione Tratta i delimitatori consecutivi come uno solo per evitare celle vuote.
- Se l'anteprima mostra tutti i dati in una colonna Significa che è stato selezionato un delimitatore sbagliato. Cambiare il delimitatore, in modo che i valori vengano visualizzati in colonne separate.
- Definire formato dei dati L'impostazione predefinita è Generale - converte i valori numerici in numeri, i valori di data e ora in date e tutti gli altri tipi di dati in testo.
Per impostare un altro formato per una colonna specifica, fare clic su un punto qualsiasi della colonna stessa nel riquadro Anteprima dei dati e poi scegliere una delle opzioni sotto Formato dei dati della colonna :
- Per mantenere zeri iniziali , scegliere il Testo formato.
- Per visualizzare correttamente date , scegliere il Data e quindi scegliere un formato appropriato nella casella a discesa.
Quando si è soddisfatti della Anteprima dei dati , fare clic sul pulsante Finitura pulsante.
- Scegliere se importare i dati in un foglio di lavoro esistente o in uno nuovo e fare clic su OK .
Suggerimenti e note:
- Per configurare alcune opzioni avanzate come il controllo dell'aggiornamento, il layout e la formattazione, fare clic su Proprietà... nella finestra di dialogo precedente.
- Se alcuni dati importati vengono visualizzati in modo errato, è possibile modificare il formato con l'aiuto della funzione Formatta celle di Excel.
Ecco un paio di consigli utili su come
Come attivare l'importazione guidata di testo in Excel 2016 - Excel 365
Per attivare il Importazione guidata del testo nelle versioni moderne di Excel, questo è ciò che dovete fare:
- Fare clic sul pulsante File e quindi fare clic su Opzioni > Dati .
- Sotto Mostra le procedure guidate per l'importazione dei dati legacy , selezionare Dal testo (eredità) e fare clic su OK.
Una volta attivata, la procedura guidata viene visualizzata nella finestra di dialogo Dati nella scheda Ottenere e trasformare i dati gruppo, sotto Ottenere i dati > Legacy Wizards.
Come trasferire CSV in Excel collegandosi ad esso
In Excel 365, Excel 2021, Excel 2019 e Excel 2016, è possibile importare dati da un file di testo collegandosi ad esso con l'aiuto di Power Query. Ecco come fare:
- Sul Dati nella scheda Ottenere e trasformare i dati gruppo, fare clic su Da testo/CSV .
- Nel Importazione dei dati selezionare il file di testo di interesse e fare clic su Importazione .
- Nella finestra di dialogo dell'anteprima sono disponibili le seguenti opzioni:
- Delimitatore . Scegliere il carattere che separa i valori nel file di testo.
- Rilevamento del tipo di dati È possibile lasciare che Excel determini automaticamente il tipo di dati per ogni colonna. in base alle prime 200 righe (predefinito) o intero set di dati Oppure potete scegliere non rilevare i tipi di dati e far importare i dati nel file originale Testo formato.
- Trasformare i dati Carica i dati in Power Query Editor, in modo da poterli modificare prima di trasferirli in Excel. Utilizzate questa funzione per impostare il formato desiderato per determinate colonne.
- Carico Controlla dove importare i dati. Per importare il file csv in un nuovo foglio di lavoro, selezionare Carico Per trasferire i dati a un foglio esistente o nuovo sotto forma di tabella, tabella pivot/grafo pivot o per creare solo una connessione, scegliere Caricare su .
Facendo clic sul pulsante Carico importerà i dati CSV in un formato tabellare come questo:
La tabella importata è collegata al documento CSV originale e può essere aggiornata in qualsiasi momento aggiornando la query ( Design del tavolo scheda> Aggiornare ).
Suggerimenti e note:
- Per modificare la tabella in un intervallo normale, fare clic con il pulsante destro del mouse su una cella qualsiasi, quindi fare clic su Tabella > Convertire in intervallo In questo modo la query verrà rimossa definitivamente dal foglio e disconnessione i dati importati dal file originale.
- Se i valori di una certa colonna vengono importati in un formato errato, si può provare a risolvere il problema convertendo il testo in numero o il testo in data.
Conversione di CSV in Excel: apertura vs. importazione
Quando Microsoft Excel apre un file .csv, utilizza le impostazioni predefinite del formato dei dati per capire come visualizzare esattamente ogni colonna di dati di testo. Questo funziona bene nella maggior parte delle situazioni.
Se il file di testo contiene valori specifici e si desidera controllare come visualizzarli in Excel, è preferibile eseguire l'importazione piuttosto che l'apertura. Ecco alcuni casi d'uso tipici:
- Il file CSV utilizza diversi delimitatori.
- Il file CSV contiene diversi formati di data.
- Alcuni numeri hanno degli zeri iniziali che devono essere mantenuti.
- Si vuole vedere un'anteprima di come i dati CSV verranno convertiti in Excel.
- In generale, si cerca una maggiore flessibilità.
Come salvare un file CSV in Excel
Qualunque sia il metodo di conversione utilizzato, è possibile salvare il file risultante come si farebbe normalmente.
- Nel foglio di lavoro di Excel, fare clic su File > Salva con nome .
- Cercare la cartella in cui salvare il file.
- Per salvare come file Excel, selezionare Cartella di lavoro Excel (*.xlsx) dal Salva come tipo Per salvare come file separato da virgole, selezionare CSV (delimitato da virgole) o CSV UTF-8 .
- Cliccare Risparmiare .
Se avete salvato un file CSV in formato .xls nelle versioni precedenti, in Excel 2010 e versioni successive potreste incontrare l'errore "Il file è danneggiato e non può essere aperto". Provate a seguire questi consigli per aprire un file .xls danneggiato.
Come aprire più file CSV in Excel contemporaneamente
Come probabilmente saprete, Microsoft Excel consente di aprire più cartelle di lavoro alla volta utilizzando il comando standard Aperto Questo funziona anche per i file CSV.
Per aprire più file CSV in Excel, ecco i passaggi da seguire:
- In Excel, fare clic su File > Aperto oppure premere insieme i tasti Ctrl + O.
- Fare clic sul pulsante Sfogliare e navigare nella cartella di origine.
- Nell'elenco a discesa accanto alla voce Nome del file selezionare File di testo (*.prn, *.txt, *.csv) .
- Selezionare i file di testo:
- Per selezionare file adiacenti Fare clic sul primo file, tenere premuto il tasto Maiusc e quindi fare clic sull'ultimo file. Entrambi i file cliccati e tutti i file tra di essi verranno selezionati.
- Per selezionare file non adiacenti Tenere premuto il tasto Ctrl e fare clic su ogni singolo file che si desidera aprire.
- Con più file selezionati, fare clic sul pulsante Aperto pulsante.
In Esplora risorse, è possibile fare clic con il pulsante destro del mouse sui file selezionati e selezionare Aperto dal menu contestuale.
Questo metodo è semplice e veloce, e potremmo definirlo perfetto, ma per un piccolo particolare: apre ogni file CSV come un file cartella di lavoro separata In pratica, passare da un file Excel all'altro può risultare piuttosto scomodo e pesante. Invece, è possibile importare tutti i file nel file stesso libro di lavoro - Le istruzioni dettagliate sono riportate qui: Come unire più file CSV in un'unica cartella di lavoro di Excel.
Speriamo che ora siate in grado di convertire qualsiasi file CSV in Excel con facilità. E grazie per la vostra pazienza a tutti coloro che hanno letto questo tutorial fino alla fine :)