Pri odpiranju datoteke CSV ustavite pretvorbo besedila v obliko števila ali datuma v obliki Excel - Winhelponline

Stop Excel From Converting Text Number

Datoteka z vrednostmi, ločenimi z vejico (CSV), je besedilna datoteka, ločena z vejico, ki za ločevanje vrednosti uporablja vejico. Vsaka vrstica v datoteki .csv je podatkovni zapis, sestavljen iz enega ali več polj, pri čemer je vsako polje ločeno z vejico. Datoteko .csv lahko uvozite in izvozite iz programov, ki shranjujejo podatke v tabelah, kot so Microsoft Office Excel, LibreOffice ali OpenOffice. Ko v preglednici odprete datoteko .csv, ta uporablja vejico kot ločilo polja (ločilo).



Tu je vsebina vzorčne datoteke .csv:



'name', 'roll number', 'dob', 'address' 'steve', '011', '10-Jan-2012', 'Jungle Road, Leominster MA 1453' 'jack', '012', '12 -Mar-2012 ',' Massachusetts Ave, Lunenburg MA 1462 '' rodriguez ',' 013 ',' 11. maj 2011 ',' 780 Lynnway, Lynn MA 1905 '

Ko odprete datoteko .csv v programu Microsoft Excel, pretvori obliko besedila v obliko številke ali datuma, odvisno od vzorca podatkov v datoteki .csv. Samodejna pretvorba oblike podatkov je v nekaterih primerih morda nezaželena. Na primer, morda imate datoteko .csv z naslednjo vsebino:



V zgornjem primeru ima polje številke zvitka začetno ničlo, datum rojstva pa je naveden v obliki dd-mmm-llll. Ko pa odprete datoteko .csv v Excelu, ta skrajša začetno ničlo in datumska polja samodejno oblikuje v format dd-mmm-yy. Tu je primer:



Pri samodejni pretvorbi podatkovnega tipa se lahko pojavijo težave, ko datoteka .csv vsebuje poštne številke, poštne številke, telefonske številke ali številke osebnih izkaznic, ki jih izda država.

Morda boste želeli ohraniti začetno ničlo (-e) in prvotno obliko datuma ter se vprašati, kako preprečiti, da Excel samodejno pretvori podatkovni tip.

Pri uvozu datoteke CSV preprečite pretvorbo besedila v obliko zapisa števila ali datuma v Excelu

1. možnost: .csv preimenujte v .txt in nato odprite v Excelu

Če želite Excelu preprečiti, da samodejno spremeni podatkovno obliko v številko / datum, lahko datoteko .csv preimenujete v .txt. Nato odprite datoteko .txt v meniju Datoteka v programu Microsoft Excel.

Pojdite skozi naslednjega čarovnika za uvoz besedila, izberite obliko besedila za zahtevane stolpce in dokončajte postopek.

V 1. koraku izberite Razmejeno (vseeno je privzeta izbira z). In izberite Moji podatki imajo glave možnosti, če prva vrstica datoteke .csv predstavlja besedilo napisa ali glave.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

V koraku 2 od 3 Excel privzeto uporablja tabulator kot ločilo, saj odpiramo datoteko s pripono .txt in ne .csv.

Prekliči izbiro Tab in izberite Odstavek in kliknite Naprej.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

Korak 3 od 3 je pomemben korak. To boste videli splošno možnost je izbrana kot privzeta v Oblika podatkov stolpca oddelku. Kaj za splošno možnost pretvori številske vrednosti v številke, datumske vrednosti v datume in vse preostale vrednosti v besedilo. Točno to smo ne želim.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

Izberite stolpec - »številka zvitka« - in izberite Besedilo kot format podatkov. Podobno ponovite korak za Datum stolpec.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

Kliknite Končaj . Excel bi moral zdaj uvoziti vrednosti natančno tako kot v datoteki .csv, ne da bi pri tem skrajšal začetne ničle ali spremenil obliko datuma / časa.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

Ali ne želite datoteke .csv vsakič preimenovati v .txt? Potem poskusite 2. možnost .


2. možnost: Uvozite datoteko .csv s pomočjo funkcije Uvozi vire podatkov

Če želite pri odpiranju datoteke .csv v Excelu ohraniti izvirne podatke (format), uporabite možnost »Uvozi podatke« na Excelovem zavihku Podatki.

Izberite Podatki zavihek v Excelu in kliknite Iz besedila / CSV

Z brskanjem poiščite datoteko .csv, iz katere želite uvoziti vsebino. Spodaj boste videli okno za predogled, v katerem lahko določite izvor datoteke in po potrebi spremenite ločilo. Če je predogled videti dobro, kliknite na Naloži .

Toda v tem primeru je začetna ničla v polju številke zvitka okrnjena - tudi datumsko polje v drugačnem podatkovnem tipu, kot je v prvotni datoteki .csv. Torej ga želimo preoblikovati nazaj v prvotno obliko.

Kliknite na Pretvori podatke . Odpre se urejevalnik Power Query, ki natančno prikazuje tisto, kar ste videli v zgornjem pogovornem oknu.

Pomembno: Če uporabljate Excel 2013 ali starejše različice Excela, boste morda morali omogoči Power Query v Excelu. Lahko tudi prenesete in namestite najnovejšo različico Power Query za Excel , ki jo samodejno omogoči.

Izberite stolpce, ki jih želite pretvoriti (v obliko besedila.)

Na zavihku Transform kliknite Vrsta podatkov: in izberite Besedilo (namesto splošno ) iz spustnega polja.

Ko se prikaže, kliknite Zamenjaj trenutno Spremeni vrsto stolpca pogovornem oknu.

Izbira Besedilo Možnost omogoča, da Excel uvozi vsebino datoteke .csv 'takšen, kot je', ne da bi inteligentno pretvoril polja v obliko številke ali datuma.

Preverite polja in če ste zadovoljni s tem, kako Excel prikazuje vsebino, kliknite na Zapri in naloži v gumbu Domov zavihek. S tem zaprete urejevalnik Power Query in naložite podatke v svoj delovni list.

To je to! Zdaj ste datoteko .csv uvozili v Excel, ne da bi spremenili oblike zapisa podatkov.


3. možnost: oblikovanje datoteke CSV, tako da Excel ne pretvori podatkovne oblike

Datoteko .csv lahko formatirate tako, da jo običajno odprete v Excelu (če ne uvozite prek zavihka Podatki), ne pretvorite oblike zapisa besedila v številko ali datum. Na primer, pred polji z datumom in številko zvitka dodajte predpono '=' in jih priponi z dvema dvojnima narekovajema ( ' ), kot spodaj:

'steve', '=' '011' '', '=' '10. januar 2012' '', 'Jungle Road, Leominster MA 1453'

namesto:

'steve', '011', '10. januar 2012', 'Jungle Road, Leominster MA 1453'

Simbol »Enako kot« omogoča, da Excel uvozi polje kot formulo, zato oblika podatkov polja ne bo spremenjena.

  • Opomba: Če za izpis datotek .csv uporabljate program ali skript, jo lahko izvozite v zgornji obliki. Vendar upoštevajte, da zgornja rešitev morda ni v pomoč v vseh situacijah. Na primer, morda ne bo pomagalo, če bodo podatki v polju vsebovali tudi dvojne narekovaje ali simbol 'enako'.

Zdaj odprite datoteko .csv v programu Microsoft Excel, tako da jo dvokliknete.

prepreči pretvorbo pretvorbe podatkovnega zapisa v datoteko .csv

Excel bi moral pravilno prikazati vsebino (polja z datumom in številko zvitka) kot v datoteki .csv.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)