Excel salva-come opzioni CSV - è possibile cambiare invece la virgola in pipe o tab?


17

C'è un modo per dire a Excel quale delimitatore utilizzare quando si produce un CSV, ad esempio una scheda o una pipe?

Risposte:


17

Supponendo che abbiamo a che fare con Windows come sistema operativo ...

  • Modifica le impostazioni internazionali o Windows ( regioni e lingua ).
  • Sulla Formati scheda colpito Impostazioni aggiuntive ... .
  • Cambia il Separatore elenco nel carattere che desideri utilizzare come separatore CSV.

inserisci qui la descrizione dell'immagine

  • Applica quelle modifiche.
  • Torna su Excel e salva il file come CSV come faresti normalmente e dovrebbe essere salvato usando il separatore scelto.

inserisci qui la descrizione dell'immagine

Ulteriori informazioni / fonte di immagini


1
Per i file separati da tabulazione, puoi semplicemente utilizzare il formato file incorporato Text (Tab delimited) (*.txt).
Richard,

1
Questa non è una buona soluzione se devi esportare frequentemente i dati in diversi formati. Qualche consiglio a riguardo senza modificare le impostazioni predefinite?
Chiunque,

È terribile. Poi di nuovo - così va con molti prodotti MS.
Javavba,

3

Non vedo un'opzione immediatamente in Excel, ma posso offrire alcuni consigli.

Ricorda che i file CSV sono valori separati da virgola , che segue uno standard: dati, una virgola, dati, una virgola, ecc. In caso contrario, significa che non seguirà le specifiche.

Cosa succede se hai una virgola nei tuoi dati? Excel automaticamente Surround che il contenuto della cella con le virgolette ( "), in modo che il programma di importazione del file saprà quando quella cellula in realtà finisce.

Se non si desidera una virgola come separatore, è possibile salvare il file come CSV, quindi modificarlo manualmente. Apri un editor di testo come Blocco note o Blocco note ++. Fai una ricerca per qualunque personaggio tu voglia usare (es. Nel Blocco note, vai su Modifica-> Trova). Se vuoi una pipe, cerca una pipe ( |). Se ottieni qualche risultato, non usare questo personaggio . Per cercare facilmente una scheda , ti consiglio di usare Notepad ++.

Quando scopri che il personaggio che vuoi usare non viene utilizzato altrove nel tuo documento, puoi fare una ricerca e sostituire . In Blocco note, andare su Modifica -> Sostituisci ... . In "Trova cosa:", digita una virgola. In "Sostituisci con:", digita il carattere che desideri utilizzare per il separatore. La parte successiva è colpire Find Next. La ragione di ciò è che se ci sono anche virgole nei tuoi dati, questo spezzerà il tuo file. Sostituisci solo le virgole che sono delimitatori dei dati e niente tra virgolette.

Fatto ciò, è possibile salvare il file. Se vuoi importarlo, ti consiglio di rinominarlo in un .TXTfile, quindi Excel ti chiederà qual è il carattere delimitatore di campo. Se si sceglie di aprire un .CSVfile, verrà utilizzato automaticamente una virgola come delimitatore, che è ciò che non si desidera.


3
Non ci sono specifiche ufficiali per i file CSV. Ci sono solo convenzioni. CSV generalmente significa separato da virgola, ma i file di dati che utilizzano altri delimitatori sono spesso indicati come file CSV.
dusktreader,

1
Puoi anche dire che CSV sta per valori separati da caratteri, tutto dipende dal separatore decimale. Ogni lingua che non usa un punto come separatore decimale deve usare qualcosa di diverso da una virgola per separare i valori. Ecco perché i file CSV creati con le impostazioni della lingua tedesca usano un punto e virgola.
alpipego,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.