2012-03-31 20:39:58 +0000 2012-03-31 20:39:58 +0000
203
203

Il modo più semplice per aprire CSV con virgole in Excel

I file CSV sono automaticamente associati ad Excel ma quando li apro, tutte le righe sono fondamentalmente nella prima colonna, come questa:

Probabilmente è perché quando Excel pensa “valori separati da virgole”, in realtà cerca qualche altro delimitatore (penso che sia punto e virgola ma non è importante).

Ora quando ho già aperto questo file in Excel, c'è un pulsante o qualcosa che gli dica “riapri questo file e usa la virgola come delimitatore”?

So che posso importare i dati in un nuovo foglio di lavoro ecc. ma sto chiedendo specificatamente un aiuto per la situazione in cui ho già un file CSV con delle virgole e voglio aprirlo in Excel senza creare una nuova cartella di lavoro o trasformare il file originale.

Risposte (13)

182
182
182
2012-03-31 20:44:29 +0000

Andare alla scheda Data e selezionare testo alle colonne sotto data toolsallora selezionare delimitato e premere successivo. Quindi selezionare comma come delimitatore e premere finish

167
167
167
2014-03-18 15:27:34 +0000

Posizionando:

sep=<delimeter>
``` ```
sep=|
COLUMN1|COLUMN2
data,1|data2
...

come prima riga del file csv si dirà automaticamente a Excel di usare quel carattere come separatore invece della virgola predefinita.

Ad esempio:

&001 &001

comporterà l'uso del pipe (|) come delimitatore invece della virgola, senza che l'utente debba prima eseguire l'importazione guidata.

51
51
51
2013-06-18 15:00:01 +0000

Non so se siete riusciti a risolvere questo problema, ma anch'io ho avuto lo stesso problema e l'ho risolto dopo alcune indagini.

Si è scoperto che si trattava di un problema di impostazione regionale;

Andate nel vostro pannello di controllo –> Impostazioni regionali –> Impostazioni avanzate e cambiate il vostro separatore di lista in un comma.

Il mio è stato impostato a punto e virgola per il Sudafrica dopo che sono passato a Windows 8. Dopo averlo cambiato in virgola, tutti i miei CSV si aprono correttamente con Excel 2013.

Spero che questo aiuti.

Commento aggiuntivo: Ho usato gli stessi passi di Lèse majesté, ma ho anche cambiato il simbolo decimale da una virgola (,) a un fullstop (. ) e questo ha risolto il mio problema.

Questo perché, per default, Windows 8 usa una virgola come simbolo decimale ed Excel si confonde quando deve usare sia i caratteri come separatore che il simbolo decimale.

21
21
21
2014-07-07 10:45:54 +0000

Questo è ciò che ha funzionato per me - è una combinazione di alcune delle risposte qui.

(Nota: Il mio PC sta usando un'impostazione di formato ceco che formatta numeri come questo: 1 000,00, cioè, la virgola è usata come separatore decimale e lo spazio come separatore delle migliaia. Il separatore di lista predefinito nelle impostazioni di sistema è ;.)

  1. Ho cambiato il separatore system List separator con una virgola in Region -> Impostazioni aggiuntive
  2. 2. In Excel** 2013, sono andato su Opzioni -> Avanzate e scartate Usa separatori di sistema (sotto “Opzioni di modifica”, che è la prima sezione)
  3. Ho cambiato il separatore di sistema** con una virgola in “Opzioni di modifica”, che è la prima sezione)
  4. Ho cambiato il separatore di sistema** in “Opzioni di modifica”. Ho impostato il separatore decimale in Excel su . e il separatore delle migliaia su , (il separatore delle migliaia probabilmente non ha importanza, ma volevo renderlo coerente con la formattazione USA)

Un'alternativa ai passi 2+3 sarebbe quella di modificare queste impostazioni nelle impostazioni di sistema (passo 1), ma in genere voglio che i numeri siano formattati secondo un locale ceco.

Downsides : in Excel, ora devo inserire i numeri decimali usando il locale USA, cioè usando il punto invece di una virgola. Mi sembra un po’ innaturale, ma per me è un compromesso accettabile. Fortunatamente, il tasto virgola sul mio num-pad è passato automaticamente al punto (e solo in Excel - altre applicazioni emettono ancora una virgola).

10
10
10
2012-04-01 00:38:13 +0000

Apparentemente Excel utilizza un'impostazione regionale di Windows 7 per il delimitatore di default per i CSV (che è apparentemente una scheda di default). È possibile cambiare questa impostazione in questo modo .

Tuttavia, non so quali altre ripercussioni ciò avrà. Suppongo che se tutti i file CSV sul vostro computer sono separati da virgole, allora non dovrebbero esserci problemi. Ma se avete un altro programma (probabilmente Microsoft) che usa anch'esso file CSV, e normalmente usa CSV formattati con un delimitatore diverso, allora questo potrebbe essere problematico.

Per esempio se, per esempio, Outlook usa CSV separati da tabulazione per importare/esportare contatti, e voi ricevete tali CSV da una fonte esterna (Gmail, un altro computer, qualunque cosa…), allora cambiare questa impostazione a livello di sistema potrebbe impedire ad Outlook di aprire questi CSV separati da tabulazione.

7
7
7
2014-10-02 14:17:20 +0000

LibreOffice Calc ha un filtro csv molto avanzato che permette di scegliere separatori, formati e codifiche. Lavoro ampiamente con dati in vari formati e molto spesso ho bisogno di inviare questi dati in formato Excel agli utenti. Uso LibreOffice Calc per convertire i file csv nel formato desiderato e poi salvare come xls.

Questo potrebbe non rispondere a come farlo facilmente in Excel, ma risponde a come farlo facilmente, soprattutto perché l'OP nei commenti suggerisce che l'uso di qualcosa di diverso da Excel sarebbe un'opzione accettabile.

4
4
4
2014-01-31 18:06:46 +0000

Excel 2010 - Oltre a convalidare le impostazioni avanzate regionali, assicuratevi di controllare le impostazioni avanzate di Excel:

File -> Opzioni -> Avanzate

Assicuratevi che sia controllato “Usa separatori di sistema”.

3
3
3
2014-11-21 12:19:08 +0000

Una guida passo dopo passo per i perplessi:

  1. 1. Premere il tasto Windows
  2. 2. Digitare “ intl.cpl” e premere Invio
  3. 3. Fare clic su “ Impostazioni aggiuntive”.
  4. Digitare “ intl.cpl” e premere Invio. 4. Andare alla scheda “ Numeri”:
  5. Cambiare il Simbolo decimale in un punto.
  6. Premere il tasto “ intl.cpl” e premere Invio. 6. Modificare il “ Raggruppamento di cifre simbolo” in un spazio.
  7. Modificare il “ Separatore di elenchi” in un comma.
  8. Fare clic su “ Separatore di elenchi”. 8. Andare alla scheda “ Valuta”:
  9. Cambiare il “ Raggruppamento dei simboli” in un spazio.
  10. Cambiare il ** Simbolo decimale** in un punto.
  11. Cambiare il “ Cifra simbolo di raggruppamento” in un spazio.
0
0
0
2015-09-10 19:59:16 +0000

So che una risposta è già stata accettata, ma un elemento da verificare è la codifica del file CSV. Ho uno script Powershell che genera i file CSV. Per impostazione predefinita, li codificava come UCS-2 Little Endian (per Notepad++). Apriva il file in una singola colonna in Excel e io dovevo fare la conversione da Testo a Colonne per dividere le colonne. La modifica dello script per codificare lo stesso output di “ASCII” ( UTF-8 senza BOM per Notepad++) mi ha permesso di aprire il CSV direttamente con le colonne divise. È possibile modificare la codifica del CSV anche in Notepad++ .

  • Menu Encoding > Convertire a UTF-8 senza distinta base
  • Salvare il file CSV
  • Aprire in Excel, le colonne devono essere divise
0
0
0
2014-04-25 07:36:29 +0000

Cambiare il separatore decimale in . (punto) e il separatore di lista in , (virgola) ha aiutato a mantenere il CSV in vista normale in Excel nei computer norvegesi.

0
0
0
2015-03-25 10:53:12 +0000

In Excel, scheda DATA, nella sottosezione Get External Data, fare clic su “ Dal testo” e importare il CSV nel Wizard.

0
0
0
2014-10-02 13:08:18 +0000

Per il mio sistema, le impostazioni sono già state impostate su quello che altri hanno suggerito (simbolo decimale impostato su . (punto) e List Separator impostato a , (virgola) MA avevo ancora i problemi di visualizzazione per importare un file CSV esportato da un'altra applicazione.

Dopo una piccola prova ed errore, ho trovato una soluzione che apre ogni file CSV nella vista corretta.

Ecco cosa ha funzionato per me in Excel 2013 con Windows 8:

Pannello di controllo > Orologio, Lingua e Regione > Regione > Impostazioni aggiuntive > Separatore di lista impostato su , ; (virgola E semi-coloni) - > cliccare “applica” e poi vedere se questo fa il trucco.

0
0
0
2016-02-16 11:53:02 +0000

Con la più recente versione di Excel 2010 è possibile aprire (menu: File, Open, o controll-O) un file .CSV come file di testo. Poi, si ottiene direttamente il wizard, altrettanto facile come con LibreOffice Calc, dove si può selezionare il corretto delimitatore di campo.

Questo funziona solo con file con la corretta estensione .CSV. La mia app era quella di produrre un output CSV con estensione .ACC, e cercare di aprirlo in excel con il metodo di cui sopra, porta ad angoli di excel completamente diversi :-(