Tabela e përmbajtjes
CSV nuk hapet saktë në Excel? Tutoriali heton çështjet tipike dhe ofron zgjidhjet më efektive.
Formati CSV përdoret zakonisht për importimin/eksportin e të dhënave ndërmjet programeve të ndryshme të fletëllogaritjes. Emri CSV (vlera të ndara me presje) nënkupton përdorimin e presjes për të ndarë fushat e të dhënave. Por kjo është në teori. Në praktikë, shumë të ashtuquajtur skedarë CSV ndajnë të dhëna duke përdorur karaktere të tjera si pikëpresje ose skeda. Disa zbatime mbyllin fushat e të dhënave në thonjëza të vetme ose të dyfishta, ndërsa të tjerat kërkojnë një shenjë të renditjes së bajtit të Unicode (BOM), për shembull UTF-8, për interpretimin e saktë të Unicode. Mungesa e standardit shkakton probleme të ndryshme me konvertimet CSV në Excel.
Skedari CSV hapet në një kolonë në Excel
Simptomat . Kur hapni një skedar csv në Excel, të gjitha të dhënat shfaqen në një kolonë të vetme.
Shkaku . Për të ndarë të dhënat në kolona, Excel përdor grupin ndarës të listës në cilësimet rajonale të Windows. Kjo mund të jetë ose presje (në Amerikën e Veriut dhe disa vende të tjera) ose pikëpresje (në vendet evropiane). Kur ndarësi i përdorur në një skedar të veçantë .csv ndryshon nga ndarësi i paracaktuar, ai skedar hapet në një kolonë.
Zgjidhjet . Ka disa zgjidhje të mundshme për këtë rast, duke përfshirë makro VBA ose një ndryshim global në cilësimet e Windows. Ne do të tregojmë se si ta rregullojmë shpejt problemin pa ndryshuar parazgjedhjenndarësin e listave në kompjuterin tuaj, kështu që asnjë nga aplikacionet tuaja nuk do të ndikohet.
Ndrysho përcaktuesin në skedarin CSV
Që Excel të jetë në gjendje të lexojë CSV me një ndarës tjetër, mund të përcaktosh ndarësin direkt në atë skedar. Për ta bërë këtë, hapni skedarin me çdo redaktues teksti (Notepad do të funksionojë mirë) dhe shtoni tekstin e mëposhtëm në rreshtin e parë. Shënim, duhet të jetë një rresht i veçantë përpara çdo të dhënë tjetër:
- Të ndahet me presje: sep=,
- Të ndahet me pikëpresje: sep=;
Në të njëjtën mënyrë, ju mund të vendosni çdo ndarës tjetër të personalizuar - thjesht shkruani atë pas shenjës së barazisë.
Me një ndarës të përshtatshëm të përcaktuar, tani mund të hapni skedari në mënyrën e zakonshme, nga vetë Excel ose nga Windows Explorer.
Specifikoni kufizuesin kur importoni skedar CSV në Excel
Në vend që të hapni një skedar csv në Excel, importojeni atë duke përdorur një nga magjistarët e importit të tekstit (në të gjitha versionet) ose Power Query (në Excel 365 - 2016).
Magjistari i Importit të Tekstit (Skeda Të dhënat > Nga Teksti ) ofron disa zgjedhje për ndarësit në hapin 2. Në përgjithësi, ju do të zgjidhni:
- Presja për skedarët me vlera të ndara me presje
- Tab për skedarët e tekstit
- Pikëpresje për skedarët me vlera të ndara me pikëpresje
Nëse nuk jeni të sigurt se çfarë ndarës përmbajnë të dhënat tuaja, provoni kufizues të ndryshëm dhe shikoni se cili funksionon drejt pamjen paraprake të të dhënave.
Kur krijoni njëLidhja me Power Query, mund të zgjidhni kufizuesin në dritaren e dialogut Preview:
Për udhëzimet e detajuara hap pas hapi, ju lutemi shikoni shembujt e lidhur më sipër.
Ndajini qelizat duke përdorur veçorinë "Text to Columns"
Në rast se të dhënat tuaja janë transferuar tashmë në Excel, mund t'i ndani në kolona të ndryshme duke përdorur veçorinë Text to Columns . Në thelb, funksionon si magjistari i importimit të tekstit: ju zgjidhni një ndarës dhe Paraafishimi i të dhënave pasqyron ndryshimet në lëvizje:
Për detaje të plota, ju lutemi shikoni Si të ndani qelizat në Excel.
Si të mbani zerat kryesore në Excel CSV
Simptomat. Disa vlera në skedarin tuaj csv përmbajnë zerat kryesore. Kur skedari hapet në Excel, zerat e mëparshme humbasin.
Shkaku . Si parazgjedhje, Microsoft Excel i konverton skedarët csv në formatin Të përgjithshme që heq zerat kryesore.
Zgjidhja . Në vend që ta hapni, importoni CSV-në tuaj në Excel dhe zgjidhni formatin Text për kolonat problematike.
Përdorimi i magjistarit të importimit të tekstit
Për të filluar Wizardi i importit të tekstit ndryshoni automatikisht shtesën e skedarit nga .csv në .txt dhe më pas hapni skedarin e tekstit nga Excel. Ose aktivizoni funksionin From Text (Legacy) dhe filloni të importoni CSV në Excel.
Në hapin 3 të magjistarit, zgjidhni kolonën që përmban vlerat me zero kryesore dhe ndryshoni formatin e saj në Text . Kjo do të importojë vleratsi vargje teksti që mbajnë të gjitha zerat kryesore në vend.
Përdorimi i Power Query
Nëse preferoni të importoni një skedar csv në Excel duke u lidhur me të, ka dy mënyra për të mbajtur zero në krye.
Metoda 1: Importoni të gjitha të dhënat në formatin e tekstit
Në kutinë e dialogut të pamjes paraprake, nën Zbulimi i llojit të të dhënave , zgjidhni Mos zbuloni llojet e të dhënave . Përmbajtja e skedarit tuaj csv do të ngarkohet në Excel si tekst dhe të gjitha zerat kryesore do të mbahen.
Shënim. Kjo metodë funksionon mirë nëse skedari juaj përmban vetëm të dhëna tekst . Nëse ka lloje të ndryshme vlerash, atëherë përdorni metodën 2 për të përcaktuar një format të përshtatshëm për secilën kolonë individualisht.
Metoda 2: Vendosni formatin për secilën kolonë
Në situatën kur skedari juaj csv përmban lloje të ndryshme të dhënash si tekst, numra, monedha, data dhe kohë, mund të tregoni qartë se cilat formati duhet të përdoret për secilën kolonë të veçantë.
- Nën pamjen paraprake të të dhënave, klikoni Transformoni të dhënat .
- Në Redaktuesin e Query Power, zgjidhni kolonën ku ju dëshironi të ruani zerat e mëparshme dhe klikoni Lloji i të dhënave > Tekst .
- Mbyll & Ngarkoni - kjo do të ngarkojë rezultatet në një fletë të re në rrymënfletore pune.
- Mbyll & Ngarko Në… - kjo do t'ju lejojë të vendosni se ku t'i ngarkoni rezultatet.
Këshillë. Këto metoda mund të parandalojnë gjithashtu manipulime të tjera me të dhënat tuaja që Excel përpiqet t'i kryejë automatikisht. Për shembull, nëse të dhënat e importuara fillojnë me "=", Excel do të përpiqet t'i llogarisë ato. Duke aplikuar formatin Text , ju tregoni se vlerat janë vargje, jo formula.
Si të rregulloni problemet e formatit të datës CSV në Excel
Simptomat. Pas konvertimit të CSV në Excel, datat formatohen gabimisht, ditët dhe muajt ndërrohen, disa data ndryshohen në tekst, dhe disa vlera teksti janë formatuar automatikisht si data.
Shkaku . Në skedarin tuaj csv, datat shkruhen në një format të ndryshëm nga formati i paracaktuar i datës i vendosur në sistemin tuaj operativ, për shkak të të cilit Excel nuk arrin t'i interpretojë saktë datat.
Zgjidhja . Varësisht nga problemi me të cilin përballeni, provoni një nga zgjidhjet e mëposhtme.
Ditët dhe muajt janë të përziera
Kur formatet e datës në cilësimet rajonale të Windows dhe skedarin csv janë të ndryshme , nuk ka asnjë mënyrë që Excel të përcaktojë që datat mm/dd/vv që ai kërkon të ruhen në formatin dd/mm/vv në atë skedar të veçantë. Si rezultat, njësitë e ditës dhe muajit kthehen mbrapsht: Jan-3 bëhet Mar-1 , Jan-10 bëhet Tet-1 , dhe kështu me radhë. Për më tepër, datat pas Janar-12 janëkonvertuar në vargje teksti sepse nuk ekzistojnë muajt e 13-të, të 14-të, etj..
Që datat të importohen saktë, ekzekutoni Text Import Wizard dhe zgjidhni formatin e duhur Date në hapin 3 :
Disa vlera janë konvertuar në data
Microsoft Excel është krijuar për ta bërë më të lehtë futjen e llojeve të ndryshme të vlerave. Prandaj, nëse Excel beson se një vlerë e dhënë përfaqëson një datë, ajo formatohet automatikisht si datë. Për shembull, vargu i tekstit apr23 duket shumë si 23 prill , dhe 11/3 i ngjan 3 nëntorit , kështu që të dyja vlerat janë konvertuar në data.
Për të ndaluar Excel nga ndryshimi i vlerave të tekstit në data, përdorni qasjen tashmë të njohur: konvertoni CSV në Excel duke e importuar atë. Në hapin 3 të Magjistarit të importimit të tekstit , zgjidhni kolonën problematike dhe ndryshoni formatin e saj në Tekst .
Datat janë të formatuara gabim
Kur një skedar csv hapet në Excel, datat zakonisht shfaqen në formatin e paracaktuar. Për shembull, në skedarin tuaj origjinal, mund të keni 7-May-21 ose 05/07/21 , ndërsa në Excel shfaqet si 5/7/2021 .
Për të shfaqur datat në formatin e dëshiruar, përdorni veçorinë Formatoni qelizat :
- Zgjidhni kolonën e datave.
- Shtypni Ctrl + 1 për të hapur kutinë e dialogut Formatoni qelizat .
- Në skedën Numri , zgjidhni Data nën Kategoria .
- Nën Lloji ,zgjidhni formatimin e dëshiruar.
- Klikoni OK.
Nëse asnjë nga formatet e paravendosur nuk është i duhuri për ju, atëherë mund të krijoni tuajin siç shpjegohet në Si të bëni formatin e personalizuar të datës në Excel.
Parandaloni Excel nga konvertimi i numrave në shënime shkencore
Simptomat. Pas konvertimit të CSV në Excel, gjatë numrat janë të formatuar si shënim shkencor, p.sh. 1234578900 shfaqet si 1.23E+09.
Shkaku . Në Microsoft Excel, numrat janë të kufizuar në 15 shifra të saktësisë. Nëse numrat në skedarin tuaj csv e kalojnë atë kufi, Excel automatikisht i konverton ato në shënime shkencore si një mënyrë për t'u përshtatur me atë kufi. Nëse një numër përmban më shumë se 15 shifra të rëndësishme, të gjitha shifrat "shtesë" në fund ndryshohen në zero.
Zgjidhja . Importoni numra të gjatë si tekst ose ndryshoni formatin e numrave drejtpërdrejt në Excel.
Importoni numra të gjatë si tekst
Për të transferuar me saktësi numrat e mëdhenj nga CSV në Excel, ekzekutoni Magjistarin e importimit të tekstit dhe vendosni formatin e kolonës(ave) të synuar në Tekst .
Kjo është e vetmja zgjidhje reale për të importuar me saktësi numerike vargjet pa humbur të dhënat, d.m.th. Funksionon shkëlqyeshëm për hyrje të tilla si ID-të e produkteve, numrat e llogarisë, barkodet dhe të ngjashme.
Megjithatë, nëse vlerat tuaja janë numra, jo vargje, nuk është metoda më e mirë siju nuk do të jeni në gjendje të bëni asnjë llogaritje për vlerat e tekstit që rezultojnë.
Kjo metodë do t'ju ndihmojë gjithashtu të parandaloni formatimet e tjera të padëshiruara automatike të të dhënave kur konvertoni një skedar CSV.
Ndrysho formatin e numrit në Excel
Nëse të dhënat tuaja janë tashmë në Excel, mund ta ndryshoni formatin nga Të përgjithshme në Tekst ose Numër siç tregohet më poshtë:
Shënim. Kjo metodë nuk do të rivendosë zerat ose shifrat e mëparshme të fshira pas pozicionit të 15-të që u zëvendësuan me zero.
Për më shumë informacion, ju lutemi shihni Si të formatoni qelizat në Excel.
Bëni kolonën më të gjerë
Në rastin më të thjeshtë, kur një numër përmban më pak se 15 shifra, mjafton të bëni një kolonë pak më e gjerë për t'i shfaqur numrat normalisht.
Për më shumë detaje, ju lutemi shihni Si të ndryshoni madhësinë dhe përshtatni automatikisht kolonat në Excel.
Kjo është si të rregulloni problemet më të zakonshme që mund të ndodhin me konvertimet CSV në Excel. Faleminderit që lexuat dhe shihemi javën tjetër!