Cel mai simplu mod de a deschide CSV cu virgule în Excel

Fișiere CSV sunt asociate automat cu Excel dar când le-am deschis, toate rândurile sunt, practic, în prima coloană, astfel:

L's, probabil, pentru că atunci când Excel crede "valori separate prin virgulă", de fapt, căutările pentru un alt delimitator (cred că-l's virgulă, dar'nu e important).

Acum, când deja am deschis acest fișier în Excel, există un buton sau ceva să-l spun "redeschide acest dosar și de a folosi virgula ca delimitator"?

Știu că pot importa datele într-o foaie de lucru nouă etc. dar eu'm a cere în mod specific pentru un ajutor cu situația în care nu au deja un fișier CSV cu virgule în ea și vreau să îl deschideți în Excel, fără a crea nou registru de lucru sau transformarea fișierul original.

Comentarii la întrebare (4)

Du-te la Date tab-ul și selectați text în coloane sub instrumente de date apoi selectați delimitat și a lovit următorul. Apoi selectați virgula ca delimitator și a lovit termin

Comentarii (14)

Introducerea:

sep=

pe prima linie din fișierul csv va spune în mod automat Excel pentru a utiliza acest personaj ca separator în loc de implicit virgulă.

E. g:

sep=|
COLUMN1|COLUMN2
data,1|data2
...

va duce la pipe (|) fiind folosit ca delimeter în loc de virgulă, fără ca utilizatorul să ruleze prin import wizard prima.

Comentarii (7)

Eu nu't știu dacă ai reușit să rezolve această problemă, dar, de asemenea, am avut aceeași problemă și a rezolvat-o după unele investigații.

Se pare că a fost un regional setarea problema;

Du-te în control panel --> Setările Regionale --> Setări Avansate și să-ți schimbi separatorul de listă de la un virgula.

Al meu a fost setat la semi-colon pentru Africa de Sud dupa ce am schimbat pentru Windows 8. Dupa ce am schimbat-o virgulă, toate CSV's deschide corect cu Excel 2013.

Sper că acest lucru vă ajută.

Comentariu suplimentar: Am folosit aceeași pași ca Lèse majesté, dar m-am schimbat, de asemenea, simbolul Zecimal dintr-o virgulă (,) pentru un oprirea totala apare (.) și e fix problema mea.

Acest lucru este pentru că, în mod Implicit, Windows 8 foloseste o virgula ca un simbol Zecimal și Excel devine confuz atunci când are de a folosi ambele personaje ca separator Zecimal și simbol.

Comentarii (5)
Soluția

Aceasta este ceea ce a lucrat pentru mine - este o combinație de câteva răspunsuri aici.

(Notă: PC-ul Meu este folosind un ceh format setările de format numere astfel: 1 000,00, de exemplu, virgula este folosit ca un separator zecimal și spațiu ca separator de mii. Implicit separatorul de listă în setările de sistem este ;.)

  1. Am schimbat sistem separatorul de Listă pentru o virgulă în Regiune -> setări Suplimentare
  2. În Excel 2013, m-am dus la Opțiuni -> Avansat și necontrolat Utilizați sistemul de separatoare (sub "Opțiuni de Editare", care este prima secțiune)
  3. Am setat separator zecimal în Excel pentru a . și separatorul de mii de , (separatorul de mii, probabil, nu't contează, dar am vrut să-l facă în concordanță cu NE formatare)

O alternativă la pașii 2+3 ar fi pentru a modifica aceste setări în setările de sistem (pasul 1), dar eu, în general, doresc să aibă numere formatate conform unui cehă locale.

Dezavantaje: în Excel, acum am nevoie pentru a introduce numere zecimale, folosind NOI locale, adică folosind punct în loc de virgulă. Care se simte un pic nefiresc, dar este acceptabil trade-off pentru mine. Din fericire, tasta virgulă pe num-pad-ul a apelat la punct cheie în mod automat (și numai în Excel și alte aplicații încă de ieșire o virgulă).

Comentarii (3)

Se pare că Excel foloseste un Windows 7 regional setarea default delimitator pentru centrele csv (care este aparent un tab în mod implicit). Puteți modifica această setare ca astfel.

Cu toate acestea, eu nu't știu ce alte repercursiuni va avea acest lucru. Cred că dacă toate CSV fișiere de pe computer sunt separate prin virgulă, atunci nu ar trebui't fi probleme. Dar, dacă aveți un alt (probabil Microsoft), program care utilizează, de asemenea, fișiere CSV, și se folosește, de obicei formă de fișiere csv formatate cu un alt delimitator, atunci acest lucru ar putea fi problematic.

E. g. dacă, să zicem, Outlook utilizează tab separat formă de fișiere csv pentru importul/exportul de contacte și primiți astfel de formă de fișiere csv de la o sursă exterioară (Gmail, un alt calculator, orice...), apoi schimbarea asta la nivel de sistem setare ar putea preveni Outlook de la deschiderea acestor tab separat formă de fișiere csv.

Comentarii (3)

LibreOffice Calc are o foarte avansate csv filtru care vă permite să alegeți separatoare, formate și codificări. Lucrez intens cu date în diferite formate și de foarte multe ori nevoie pentru a trimite aceste date în format Excel pentru utilizatori. Eu folosesc LibreOffice Calc pentru a converti fișiere csv pentru formatul dorit, apoi salvați ca xls.

Acest lucru nu poate răspunde cum se face cu ușurință în Excel, dar răspunsuri cum se face cu ușurință, mai ales ca OP în comentarii sugerează folosind altceva decât excel ar fi o opțiune acceptabilă.

Comentarii (0)

Excel 2010 - În plus față de validarea Regionale Setări Avansate, asigurați-vă că pentru a verifica dvs. de Excel Avansat de setare:

File -> Opțiuni -> Avansat

Asigurați-vă că "sistem de Utilizare separatoare" este verificat.

Comentarii (2)

Un pas-cu-pas ghid pentru nedumerit:

  1. Apăsați tasta Windows
  2. Tip "intl.cpl" și apăsați pe Enter.
  3. Faceți clic pe "Setări".
  4. Du-te la "Numere" fila:
  5. Schimba Simbol Zecimal sa o dot.
  6. Schimba "Simbol Grupare Cifre" de la un spațiu.
  7. Schimba "Separatorul de Listă" de la un virgula.
  8. Du-te la "Valută" fila:
  9. Schimba Simbol Zecimal sa o dot.
  10. Schimba "Simbol Grupare Cifre" de la un spațiu.
Comentarii (1)

Pentru sistem, setările au fost deja stabilit la ceea ce altii de pe aici am sugerat (simbol Zecimal setat la . (dot) și Separatorul de Listă setat la , (virgula) DAR totusi am fost având probleme de afișare importarea unui fișier CSV exportate dintr-o altă aplicație.

Dupa un pic de studiu și de eroare, am găsit o soluție care se deschide fiecare fișier CSV în vizualizarea corectă.

Aici este ceea ce a lucrat pentru mine în Excel 2013 cu Windows 8:

Panoul de Control> Ceas, Limbă și Regiune> Regiune> Setări Suplimentare> separatorul de Listă setat la , ; (virgulă ȘI semi colon) -> faceți clic pe "aplică" și apoi să vedem dacă asta-i smecheria.

Comentarii (0)

Schimbarea separator zecimal a . (dot) și separatorul de listă la , (virgulă) - au ajutat pentru a menține CSV în normal view în Excel în norvegiană calculatoare.

Comentarii (1)

În Excel, DATE tab, în Obține Date Externe subsecțiune, faceți clic pe "Din Text" și de import CSV din Expert.

Comentarii (0)

Știu că răspunsul a fost deja acceptat, dar un element pentru a verifica este de codificarea fișierului CSV. Am o Powershell script care generează fișiere CSV. În mod implicit, acesta a fost codare-le ca UCS-2 Little Endian (pe Notepad++). S-ar deschide fișierul într-o singură coloană în Excel și am'd trebuie sa faci Text în Coloane de conversie a împărți coloane. Schimbarea script-ul pentru a codifica acelasi randament ca "ASCII" (UTF-8 w/o BOM pe Notepad++) mi-a permis pentru a deschide fișierul CSV direct cu coloane split. Puteți schimba codificarea CSV în Notepad++ de asemenea.

  • Meniu Codare > Conversia la UTF-8 fără BOM
  • Salvați fișierul CSV
  • Deschideți în Excel, coloanele ar trebui să fie împărțită
Comentarii (1)

Cu noua versiune Excel 2010, puteți deschide (meniu: File, Deschide, sau control-o).CSV fișier și un fișier text. Apoi, puteți obține direct de la expert, la fel de ușor ca și cu LibreOffice Calc, de unde puteți selecta corect domeniul delimitator.

Aceasta funcționează numai cu fișiere cu extensia corespunzătoare .Extensia CSV. Aplicația mea a fost de a produce ieșire CSV cu un .ACC extensie, și încercarea de a deschide în excel cu metoda de mai sus, duce la complet diferite excel colțuri :-(

Comentarii (0)