Բովանդակություն
CSV-ը ճիշտ չի՞ բացվում Excel-ում: Ձեռնարկը ուսումնասիրում է բնորոշ խնդիրները և տալիս է ամենաարդյունավետ լուծումները:
CSV ձևաչափը սովորաբար օգտագործվում է տարբեր աղյուսակային ծրագրերի միջև տվյալների ներմուծման/արտահանման համար: CSV (ստորակետով առանձնացված արժեքներ) անվանումը ենթադրում է ստորակետերի օգտագործում տվյալների դաշտերը առանձնացնելու համար: Բայց դա տեսականորեն է։ Գործնականում, այսպես կոչված, CSV ֆայլերից շատերն առանձնացնում են տվյալներ՝ օգտագործելով այլ նիշեր, ինչպիսիք են ստորակետը կամ ներդիրները: Որոշ իրականացումներ տվյալների դաշտերը կցում են մեկ կամ կրկնակի չակերտներով, մինչդեռ մյուսները պահանջում են Յունիկոդ բայթերի կարգի նշան (BOM), օրինակ UTF-8, Յունիկոդի ճիշտ մեկնաբանման համար: Ստանդարտի բացակայությունը առաջացնում է տարբեր խնդիրներ CSV-ից Excel փոխակերպումների հետ կապված:
CSV ֆայլը բացվում է մեկ սյունակում Excel-ում
Սիմպտոմներ : Excel-ում csv ֆայլ բացելիս բոլոր տվյալները հայտնվում են մեկ սյունակում:
Պատճառը : Տվյալները սյունակներում բաժանելու համար Excel-ն օգտագործում է Windows-ի տարածաշրջանային կարգավորումներում սահմանված ցանկի բաժանարարը: Սա կարող է լինել կամ ստորակետ (Հյուսիսային Ամերիկայում և որոշ այլ երկրներում) կամ ստորակետ (եվրոպական երկրներում): Երբ որոշակի .csv ֆայլում օգտագործվող սահմանազատիչը տարբերվում է լռելյայն բաժանարարից, այդ ֆայլը բացվում է մեկ սյունակում:
Լուծումներ : Այս դեպքի համար կան մի քանի հնարավոր լուծումներ, ներառյալ VBA մակրոները կամ Windows-ի կարգավորումների գլոբալ փոփոխությունը: Մենք ցույց կտանք, թե ինչպես արագ շտկել խնդիրը՝ առանց լռելյայն փոխելուցուցակի բաժանարարը ձեր համակարգչում, այնպես որ ձեր հավելվածներից ոչ մեկը չի ազդի:
Փոխեք սահմանազատիչը CSV ֆայլում
Որ Excel-ը կարողանա CSV-ն այլ բաժանարարով կարդալ, կարող եք սահմանել սահմանազատիչը: անմիջապես այդ ֆայլում: Դա անելու համար բացեք ֆայլը ցանկացած տեքստային խմբագրիչով (Notepad-ը լավ կլինի) և ավելացրեք ստորև բերված տեքստը առաջին տողում: Նշում, որ այն պետք է լինի առանձին տող ցանկացած այլ տվյալներից առաջ.
- Ստորակետով բաժանելու համար՝ sep=,
- Ստորակետով առանձնացնելու համար՝ sep=;
Նույն ձևով դուք կարող եք սահմանել ցանկացած այլ հատուկ տարանջատիչ. պարզապես մուտքագրեք այն հավասարության նշանից հետո:
Սահմանված համապատասխան տարանջատիչով այժմ կարող եք բացել ֆայլը սովորական ձևով, հենց Excel-ից կամ Windows Explorer-ից:
Նշեք սահմանազատիչը CSV ֆայլը Excel ներմուծելիս
Excel-ում csv ֆայլ բացելու փոխարեն, ներմուծեք այն Text Import Wizard-ի միջոցով: (բոլոր տարբերակներում) կամ Power Query (Excel 365 - 2016):
Տեքստի ներմուծման մոգը ( Տվյալներ ներդիր > Տեքստից ) ապահովում է մի քանի ընտրություն: 2-րդ քայլի սահմանազատողների համար: Ընդհանրապես, դուք կընտրեիք.
- Ստորակետ ստորակետերով առանձնացված արժեքների ֆայլերի համար
- Tab տեքստային ֆայլերի համար:
- Կետ ստորակետ կետ-ստորակետով առանձնացված արժեքների ֆայլերի համար
Եթե վստահ չեք, թե ինչ տարանջատիչ են պարունակում ձեր տվյալները, փորձեք տարբեր սահմանազատիչներ և տեսեք, թե որն է ճիշտ գործում: Տվյալների նախադիտումը:
ԱPower Query-ի միացում, դուք կարող եք ընտրել սահմանազատիչը Նախադիտման երկխոսության պատուհանում.
Մանրամասն քայլ առ քայլ հրահանգների համար տես վերը նշված օրինակները:
Բջիջները բաժանել՝ օգտագործելով «Տեքստ սյունակներ» գործառույթը
Այն դեպքում, երբ ձեր տվյալները արդեն փոխանցված են Excel-ին, կարող եք դրանք բաժանել տարբեր սյունակների՝ օգտագործելով Տեքստ սյունակներ հատկությունը: Ըստ էության, այն աշխատում է Text Import Wizard-ի պես. դուք ընտրում եք սահմանազատող և Տվյալների նախադիտումը արտացոլում է փոփոխությունները:
Լրիվ մանրամասների համար խնդրում ենք: տես Ինչպես բաժանել բջիջները Excel-ում:
Ինչպես պահպանել առաջատար զրոները Excel CSV-ում
Ախտանիշներ: Ձեր csv ֆայլի որոշ արժեքներ պարունակում են առաջատար զրոներ: Երբ ֆայլը բացվում է Excel-ում, նախորդ զրոները կորչում են:
Պատճառը : Լռելյայնորեն, Microsoft Excel-ը փոխակերպում է csv ֆայլերը Ընդհանուր ձևաչափի, որը հանում է առաջատար զրոները:
Լուծում : Բացման փոխարեն, ներմուծեք ձեր CSV-ն Excel-ում և ընտրեք Text ձևաչափը խնդրահարույց սյունակների համար:
Text Import Wizard-ի օգտագործում
Սկսելու համար Import Text Wizard ավտոմատ կերպով փոխեք ֆայլի ընդլայնումը .csv-ից .txt, այնուհետև բացեք տեքստային ֆայլը Excel-ից: Կամ միացրեք From Text (Legacy) հատկությունը և սկսեք ներմուծել CSV Excel-ում:
Վիզարդի քայլ 3-ում ընտրեք սկզբնական զրոներով արժեքներ պարունակող սյունակը և փոխեք դրա ձևաչափը Text . Սա կներկրի արժեքներըորպես տեքստային տողեր, որոնք պահում են բոլոր առաջատար զրոները:
Օգտագործելով Power Query
Եթե նախընտրում եք ներմուծել csv ֆայլ Excel՝ միանալով դրան, կան առաջատար զրոները պահելու երկու եղանակ:
Մեթոդ 1. Ներմուծեք բոլոր տվյալները Տեքստային ձևաչափով
Նախադիտման երկխոսության դաշտում, Տվյալների տիպի հայտնաբերում , ընտրեք Մի հայտնաբերեք տվյալների տեսակները : Ձեր csv ֆայլի բովանդակությունը կբեռնվի Excel-ում որպես տեքստ, և բոլոր առաջատար զրոները կպահպանվեն:
Նշում: Այս մեթոդը լավ է աշխատում, եթե ձեր ֆայլը պարունակում է միայն տեքստային տվյալներ: Եթե կան տարբեր տեսակի արժեքներ, ապա օգտագործեք մեթոդ 2՝ յուրաքանչյուր սյունակի համար առանձին-առանձին համապատասխան ձևաչափ սահմանելու համար:
Մեթոդ 2. Սահմանեք յուրաքանչյուր սյունակի ձևաչափը
Այն իրավիճակում, երբ ձեր csv ֆայլը պարունակում է տվյալների տարբեր տեսակներ, ինչպիսիք են տեքստը, թվերը, արժույթները, ամսաթվերը և ժամերը, կարող եք հստակ նշել, թե որ ձևաչափը պետք է օգտագործվի յուրաքանչյուր կոնկրետ սյունակի համար:
- Տվյալների նախադիտման տակ սեղմեք Տվյալների փոխակերպում :
- Power Query Editor-ում ընտրեք այն սյունակը, որտեղ դուք ցանկանում եք պահպանել նախորդ զրոները և սեղմեք Տվյալների տեսակը > Տեքստ ։
- Փակել & AMP; Load - սա կբեռնի արդյունքները ընթացիկ թերթիկի մեջաշխատանքային գրքույկ.
- Փակել & Բեռնել Դեպի… - սա թույլ կտա ձեզ որոշել, թե որտեղ բեռնել արդյունքները:
Խորհուրդ: Այս մեթոդները կարող են նաև կանխել ձեր տվյալների հետ կապված այլ մանիպուլյացիաներ, որոնք Excel-ը փորձում է ինքնաբերաբար կատարել: Օրինակ, եթե ներմուծված տվյալները սկսվում են «="-ով, Excel-ը կփորձի հաշվարկել դրանք։ Կիրառելով Text ձևաչափը՝ դուք նշում եք, որ արժեքները տողեր են, այլ ոչ թե բանաձևեր։
Ինչպես շտկել CSV-ի ամսաթվի ձևաչափի խնդիրները Excel-ում
Ախտանիշները: CSV-ը Excel-ի փոխարկելուց հետո ամսաթվերը սխալ ձևաչափված են, օրերն ու ամիսները փոխվում են, որոշ ամսաթվերը փոխվում են տեքստի, և որոշ տեքստային արժեքներ ավտոմատ ձևաչափվում են որպես ամսաթվեր:
Պատճառ : Ձեր csv ֆայլում ամսաթվերը գրված են ձեր օպերացիոն համակարգում սահմանված ամսաթվերի լռելյայն ձևաչափից տարբերվող ձևաչափով, որի պատճառով Excel-ը չի կարողանում ճիշտ մեկնաբանել ամսաթվերը:
Լուծում : Կախված նրանից, թե կոնկրետ ինչ խնդրի հետ եք բախվում, փորձեք հետևյալ լուծումներից մեկը:
Օրերն ու ամիսները իրար են խառնվում
Երբ Windows-ի տարածաշրջանային կարգավորումներում և csv ֆայլում ամսաթվի ձևաչափերը տարբեր են: , Excel-ի համար ոչ մի կերպ հնարավոր չէ որոշել, որ մմ/օր/տտ ամսաթվերը պահվում են տվյալ ֆայլում dd/mm/yy ձևաչափով: Արդյունքում, օրվա և ամսվա միավորները փոխվում են. Հունվար-3 դառնում է Մար-1 , Հունվար-10 դառնում է հոկտ-1<2:> և այլն: Ավելին, հունվար-12 -ից հետո ժամկետներն ենփոխարկվել է տեքստային տողերի, քանի որ չկան 13-րդ, 14-րդ և այլն ամիսներ:
Որպեսզի ամսաթվերը ճիշտ ներմուծվեն, գործարկեք Text Import Wizard-ը և ընտրեք համապատասխան Date ձևաչափը քայլ 3-ում: :
Որոշ արժեքներ փոխարկվում են ամսաթվերի
Microsoft Excel-ը նախատեսված է հեշտացնելու տարբեր տեսակի արժեքների մուտքագրումը: Հետևաբար, եթե Excel-ը կարծում է, որ տվյալ արժեքը ներկայացնում է ամսաթիվ, այն ավտոմատ ձևաչափվում է որպես ամսաթիվ: Օրինակ, apr23 տեքստային տողը շատ նման է Ապրիլի 23 -ին, իսկ 11/3 նման է Նոյեմբերի 3 -ին, այնպես որ երկու արժեքներն էլ. փոխարկվել է ամսաթվերի:
Excel-ին տեքստային արժեքները ամսաթվերի փոխելուց դադարեցնելու համար օգտագործեք արդեն ծանոթ մոտեցումը. CSV-ը վերածեք Excel-ի՝ ներմուծելով այն: Text Import Wizard -ի քայլ 3-ում ընտրեք խնդրահարույց սյունակը և փոխեք դրա ձևաչափը Text :
Ամսաթվերը ձևաչափված են սխալ
Երբ csv ֆայլը բացվում է Excel-ում, ամսաթվերը սովորաբար ցուցադրվում են լռելյայն ձևաչափով: Օրինակ, ձեր բնօրինակ ֆայլում դուք կարող եք ունենալ 7-May-21 կամ 05/07/21 , մինչդեռ Excel-ում այն հայտնվում է որպես 5/7/2021 .
Ցանկալի ձևաչափով ամսաթվերը ցուցադրելու համար օգտագործեք Ձևաչափել բջիջները հատկությունը.
- Ընտրեք ամսաթվերի սյունակը:
- Սեղմեք Ctrl + 1՝ Ձևաչափել բջիջները երկխոսության տուփը բացելու համար:
- Համար ներդիրում ընտրեք Ամսաթիվ Կատեգորիայի տակ: .
- Տեսակ -ի տակ,ընտրեք ցանկալի ձևաչափումը:
- Սեղմեք OK:
Եթե նախադրված ձևաչափերից ոչ մեկը ձեզ հարմար չէ, ապա կարող եք ստեղծել ձեր սեփականը, ինչպես բացատրված է «Ինչպես ստեղծել հատուկ ամսաթվի ձևաչափ Excel»-ում:
Կանխեք Excel-ին թվերը գիտական նշագրման փոխակերպելուց
Ախտանիշները: CSV-ն Excel-ի փոխարկելուց հետո, երկար թվերը ձևակերպվում են որպես գիտական նշում, օրինակ. 1234578900-ը հայտնվում է որպես 1.23E+09:
Պատճառ : Microsoft Excel-ում թվերը սահմանափակվում են 15 նիշի ճշգրտությամբ: Եթե ձեր csv ֆայլի թվերը գերազանցում են այդ սահմանը, Excel-ը դրանք ավտոմատ կերպով փոխակերպում է գիտական նշագրման՝ որպես այդ սահմանին համապատասխանելու միջոց: Եթե թիվը պարունակում է ավելի քան 15 նշանակալի թվանշան, վերջում բոլոր «լրացուցիչ» թվանշանները վերածվում են զրոների:
Լուծում : Ներմուծեք երկար թվերը որպես տեքստ կամ փոխեք թվերի ձևաչափը անմիջապես Excel-ում:
Ներմուծեք երկար թվեր որպես տեքստ
Մեծ թվերը CSV-ից Excel ճշգրիտ փոխանցելու համար գործարկեք Text Import Wizard և նշանակեք թիրախային սյունակ(ներ)ի ձևաչափը Text :
Սա միակ իրական լուծումն է թվային ճշգրիտ ներմուծման համար: տողեր առանց տվյալների կորստի, այսինքն՝ առանց 16-րդ և հաջորդ թվանշանները 0-ով փոխարինելու կամ առաջնային զրոները հեռացնելու: Այն հիանալի է աշխատում այնպիսի գրառումների համար, ինչպիսիք են արտադրանքի ID-ները, հաշվի համարները, շտրիխ կոդերը և այլն:
Սակայն, եթե ձեր արժեքները թվեր են, ոչ թե տողեր, ապա դա լավագույն մեթոդը չէ, քանի որդուք չեք կարողանա հաշվարկել ստացված տեքստի արժեքները:
Այս մեթոդը նաև կօգնի ձեզ կանխել այլ անցանկալի ավտոմատ տվյալների ձևաչափումը CSV ֆայլը փոխակերպելիս:
Փոխեք համարի ձևաչափը Excel
Եթե ձեր տվյալները արդեն Excel-ում են, կարող եք փոխել ձևաչափը Ընդհանուր -ից Տեքստ կամ Համար , ինչպես ցույց է տրված ստորև.
Ծանոթագրություն. Այս մեթոդը չի վերականգնի ջնջված նախորդ զրոները կամ թվանշանները 15-րդ դիրքից հետո, որոնք փոխարինվել են զրոներով:
Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես ֆորմատավորել բջիջները Excel-ում:
Դարձրե՛ք սյունակը ավելի լայն
Ամենապարզ դեպքում, երբ թիվը պարունակում է 15 թվանշանից քիչ թվանշան, բավական է մի փոքր ավելի լայն սյունակ՝ թվերը նորմալ ցուցադրելու համար:
Լրացուցիչ մանրամասների համար տե՛ս Ինչպես չափափոխել և ավտոմատ կերպով տեղավորել սյունակները Excel-ում:
Սա է ինչպես շտկել ամենատարածված խնդիրները, որոնք կարող են առաջանալ CSV-ից դեպի Excel փոխարկումների հետ: Շնորհակալություն կարդալու համար և կտեսնվենք հաջորդ շաբաթ: