Edukien taula
CSV ez da behar bezala ireki Excel-en? Tutorialak ohiko arazoak ikertzen ditu eta irtenbide eraginkorrenak eskaintzen ditu.
CSV formatua kalkulu-orrien hainbat programen artean datuak inportatzeko/esportatzeko erabiltzen da normalean. CSV (komaz bereizitako balioak) izenak datu-eremuak bereizteko koma erabiltzea dakar. Baina hori teorian dago. Praktikan, CSV deritzon fitxategi askok datuak bereizten dituzte beste karaktere batzuk erabiliz, hala nola puntu eta koma edo tabulazioak. Inplementazio batzuek datu-eremuak komatxo bakar edo bikoitzen artean sartzen dituzte, eta beste batzuek Unicode byte ordena-marka (BOM) bat eskatzen dute, adibidez, UTF-8, Unicode interpretazio zuzena izateko. Estandarrik ezak CSVrako Excel bihurketekin hainbat arazo sortzen ditu.
CSV fitxategia zutabe batean irekitzen da Excel-en
Sintomak . Excel-en csv fitxategi bat irekitzean, datu guztiak zutabe bakarrean agertzen dira.
Kausa . Datuak zutabeetan banatzeko, Excel-ek zure Windows Eskualdeko ezarpenetan ezarritako zerrenda-bereizlea erabiltzen du. Hau koma (Ipar Amerikan eta beste herrialde batzuetan) edo puntu eta koma (Europako herrialdeetan) izan daiteke. .csv fitxategi jakin batean erabiltzen den mugatzailea bereizle lehenetsitik desberdina denean, fitxategi hori zutabe batean irekiko da.
Itenbideak . Hainbat irtenbide posible daude kasu honetarako, VBA makroak edo Windows ezarpenetan aldaketa global bat barne. Lehenetsia aldatu gabe arazoa azkar nola konpondu erakutsiko duguzerrenda-bereizlea zure ordenagailuan, beraz, zure aplikazioetako bat ere ez da eragingo.
Aldatu mugatzailea CSV fitxategian
Excelek CSV beste bereizle batekin irakurri ahal izateko, mugatzailea defini dezakezu. zuzenean fitxategi horretan. Hori egiteko, ireki fitxategia edozein testu-editorearekin (Ohar-blokak ondo egingo du) eta gehitu beheko testua lehen lerroan. Kontuan izan, beste edozein daturen aurretik lerro bereizia izan behar dela:
- Komaz bereizteko: sep=,
- Komaz bereizteko: sep=;
Era berean, beste edozein bereizle pertsonalizatu ezar dezakezu; besterik gabe, idatzi berdintasun zeinuaren ondoren.
Bereizle egoki bat definitu baduzu, orain ireki dezakezu fitxategia ohiko moduan, Excel-etik edo Windows-eko arakatzailetik.
Zehaztu mugatzailea CSV fitxategia Excelera inportatzerakoan
Excel-en csv fitxategi bat ireki beharrean, inporta ezazu testua inportatzeko morroia erabiliz. (bertsio guztietan) edo Power Query (Excel 365 - 2016-n).
Testua inportatzeko morroiak ( Datuak fitxa > Testutik ) aukera batzuk eskaintzen ditu. 2. urratseko mugatzaileetarako. Orokorrean, hau aukeratuko zenuke:
- Koma komaz bereizitako balioen fitxategietarako
- Tab testu fitxategietarako
- Koma eta koma puntu eta koma bereizitako balio-fitxategietarako
Zure datuek zer bereizle duten ziur ez bazaude, saiatu mugatzaile desberdinak eta ikusi zeinek funtzionatzen duen. Datuen aurrebista.
A sortzerakoanPower Query konexioa, mugatzailea hauta dezakezu Aurrebista elkarrizketa-koadroko leihoan:
Pausoz urratseko argibide zehatzak lortzeko, ikusi goiko estekatutako adibideak.
Zatitu gelaxkak Testua zutabeetara funtzioa erabiliz
Zure datuak Excel-era transferitu badira dagoeneko, zutabe ezberdinetan bereiz ditzakezu Testua zutabeetara funtzioa erabiliz. Funtsean, testua inportatzeko morroiaren antzera funtzionatzen du: mugatzaile bat hautatzen duzu eta Datuen aurrebista berehala islatzen ditu aldaketak:
Xehetasun osoetarako, mesedez ikus Nola zatitu gelaxkak Excel-en.
Nola mantendu hasierako zeroak Excel CSV-n
Sintomak. Zure csv fitxategiko balio batzuek zero hasierakoak dituzte. Fitxategia Excel-en irekitzen denean, aurreko zeroak galtzen dira.
Kausa . Lehenespenez, Microsoft Excel-ek csv fitxategiak Orokorra formatura bihurtzen ditu, hasierako zeroak kentzen dituena.
Irtenbidea . Ireki beharrean, inportatu CSV Excel-era eta hautatu Testua formatua zutabe arazotsuetarako.
Testua inportatzeko morroia erabiltzea
Testua inportatzeko morroia<2 hasteko> automatikoki, aldatu fitxategiaren luzapena .csv-tik .txt-era, eta, ondoren, ireki testu-fitxategia Excel-etik. Edo gaitu Testutik (Oinordekoa) eginbidea eta hasi CSV Excel-era inportatzen.
Moroiaren 3. urratsean, hautatu hasierako zeroekin balioak dituen zutabea eta aldatu bere formatua Testua . . Honek balioak inportatuko ditutestu-kate gisa, hasierako zero guztiak bere lekuan mantenduz.
Power Query erabiltzea
Csv fitxategi bat Excel-era inportatzea nahiago baduzu bertara konektatuz, badaude Hasierako zeroak mantentzeko bi modu.
1. metodoa: inportatu datu guztiak Testu formatuan
Aurrebistaren elkarrizketa-koadroan, Datu motaren hautematea atalean. , aukeratu Ez detektatu datu motak . Zure csv fitxategiaren edukia Excel-en kargatuko da testu gisa, eta hasierako zero guztiak mantenduko dira.
Oharra. Metodo honek ondo funtzionatzen du zure fitxategiak testua datuak soilik baditu. Balio mota desberdinak badaude, erabili 2. metodoa zutabe bakoitzeko formatu egokia definitzeko.
2. metodoa: ezarri formatua zutabe bakoitzarentzat
Zure csv fitxategiak hainbat datu-mota dituen egoeran, hala nola, testua, zenbakiak, monetak, datak eta orduak, esplizituki adierazi dezakezu zein den. formatua zutabe zehatz bakoitzerako erabili behar da.
- Datuen aurrebistaren azpian, sakatu Eraldatu datuak .
- Power Query Editor-en, hautatu zutabea. aurreko zeroak gorde nahi ditu eta sakatu Datu mota > Testua .
- Itxi & Kargatu - honek uneko orri berri batean kargatuko ditu emaitzaklan-koadernoa.
- Itxi & Kargatu Hona... - honek emaitzak non kargatu erabakiko du.
Aholkua. Metodo hauek Excelek automatikoki egiten saiatzen diren datuekin beste manipulazio batzuk ere saihes ditzakete. Adibidez, inportatutako datuak "="-rekin hasten badira, Excel kalkulatzen saiatuko da. Testua formatua aplikatuz, balioak kateak direla adierazten duzu, ez formulak.
Nola konpondu CSV data-formatuaren arazoak Excel-en
Sintomak. CSV Excel-era bihurtu ondoren, datak gaizki formateatzen dira, egunak eta hilabeteak trukatzen dira, data batzuk testura aldatzen dira, eta testu-balio batzuek data gisa formateatzen dute automatikoki.
Kausa . Zure csv fitxategian, datak zure sistema eragilean ezarritako data-formatu lehenetsiaren beste formatuan idazten dira, eta horregatik Excel-ek ez ditu datak behar bezala interpretatzen.
Irtenbidea . Jasotako arazoaren arabera, probatu irtenbide hauetako bat.
Egunak eta hilabeteak nahasten dira
Windows Eskualdeko ezarpenetan eta csv fitxategian data-formatuak desberdinak direnean , Excel-ek ez du modurik zehaztea bilatzen dituen mm/dd/yy datak fitxategi jakin horretan dd/mm/yy formatuan gordeta daudela. Ondorioz, egun eta hilabeteko unitateak alderantzikatu egiten dira: Urt-3 Mar-1 bihurtzen da, Urt-10 Urt-1 , eta abar. Gainera, Urt-12 ondorengo datak diratestu-kate bihurtu da, ez dagoelako 13., 14. eta abar hilabeterik.
Datak behar bezala inportatzeko, exekutatu Testua inportatzeko morroia eta hautatu dagokion Data formatua 3. urratsean. :
Balio batzuk data bihurtzen dira
Microsoft Excel hainbat balio mota erraz sartzeko diseinatuta dago. Beraz, Excel-ek balio jakin batek data bat adierazten duela uste badu, data gisa automatikoki formateatzen da. Adibidez, apr23 testu-kateak apirilak 23 itxura handia du eta 11/3 azaroak 3 antza du, beraz, bi balioak dira data bihurtu.
Excel-ek testu-balioak datatara aldatzeari uzteko, erabili lehendik ezagutzen den ikuspegia: bihurtu CSV Excel-era inportatuz. Testua inportatzeko morroia -ko 3. urratsean, hautatu arazoa den zutabea eta aldatu haren formatua Testua .
Datak formateatzen dira. gaizki
Excel-en csv fitxategi bat irekitzen denean, datak formatu lehenetsian bistaratzen dira normalean. Adibidez, zure jatorrizko fitxategian, baliteke 7-May-21 edo 05/07/21 izatea, Excel-en, berriz, 5/7/2021 .
Datak nahi duzun formatuan bistaratzeko, erabili Formatu gelaxkak funtzioa:
- Hautatu daten zutabea.
- Sakatu Ctrl + 1 Formatu gelaxkak elkarrizketa-koadroa irekitzeko.
- Zenbakia fitxan, aukeratu Data Kategoria atalean. .
- Mota azpian,aukeratu nahi duzun formatua.
- Sakatu Ados.
Aurrez ezarritako formatuetako bat ez bada egokia, orduan sor dezakezu. zurea Excel-en data-formatu pertsonalizatua nola egin azaltzen den bezala.
Ekiditu Excel-ek zenbakiak idazkera zientifikora bihurtzea
Sintomak. CSV Excel-era bihurtu ondoren, luze zenbakiak idazkera zientifiko gisa formateatzen dira, adibidez. 1234578900 1.23E+09 gisa agertzen da.
Kausa . Microsoft Excel-en, zenbakiak 15 zifrako doitasunera mugatzen dira. Zure csv fitxategiko zenbakiek muga hori gainditzen badute, Excel-ek automatikoki idazkera zientifikora bihurtzen ditu muga horretara egokitzeko. Zenbaki batek 15 zifra esanguratsu baino gehiago baditu, amaierako zifra "gehigarri" guztiak zero bihurtzen dira.
Irtenbidea . Inportatu zenbaki luzeak testu gisa edo aldatu zenbaki-formatua zuzenean Excel-en.
Inportatu zenbaki luzeak testu gisa
Zenbaki handiak CSVtik Excelera zehaztasunez transferitzeko, exekutatu Testua inportatzeko morroia eta ezarri xede-zutabeen formatua Testua .
Hau da zenbakizkoak zehaztasunez inportatzeko benetako irtenbide bakarra. kateak datuak galdu gabe, hau da, 16. eta ondorengo zifrak 0-ekin ordezkatu gabe edo hasierako zeroak kendu gabe. Oso ondo funtzionatzen du produktuen IDak, kontu-zenbakiak, barra-kodeak eta antzeko sarreretarako.
Hala ere, zure balioak zenbakiak badira, ez kateak badira, ez da metodo onena.ezin izango dituzu matematikarik egin ondoriozko testu-balioetan.
Metodo honek CSV fitxategi bat bihurtzerakoan nahi ez diren datu automatikoen formatua saihesten lagunduko dizu.
Aldatu Zenbakiaren formatua hemen. Excel
Zure datuak Excel-en badaude jada, formatua Orokorra tik Testua edo Zenbakia ra alda dezakezu behean agertzen den bezala:
Oharra. Metodo honek ez ditu ezabatutako zeroekin ordezkatu diren 15. posizioaren ondoren ezabatutako zeroak edo zifrak.
Informazio gehiago lortzeko, ikus Nola formateatu gelaxkak Excel-en.
Ztabea zabalago
Kasurik errazenean, zenbaki batek 15 zifra baino gutxiago dituenean, nahikoa da egitea. zutabe bat apur bat zabalagoa, zenbakiak normalean bistaratzeko.
Xehetasun gehiago lortzeko, ikusi Nola aldatu eta automatikoki doitzeko zutabeak Excel-en.
Hori da. nola konpondu CSV Excel bihurketekin gerta daitezkeen arazo ohikoenak. Eskerrik asko irakurtzeagatik eta datorren astera arte!