Mundarija
CSV Excelda to'g'ri ochilmayaptimi? Qo'llanma odatiy masalalarni o'rganadi va eng samarali echimlarni taqdim etadi.
CSV formati odatda turli elektron jadval dasturlari o'rtasida ma'lumotlarni import/eksport qilish uchun ishlatiladi. CSV nomi (vergul bilan ajratilgan qiymatlar) ma'lumotlar maydonlarini ajratish uchun verguldan foydalanishni nazarda tutadi. Ammo bu nazariy jihatdan. Amalda, ko'plab CSV fayllari nuqtali vergul yoki yorliqlar kabi boshqa belgilar yordamida ma'lumotlarni ajratib turadi. Ba'zi ilovalar ma'lumotlar maydonlarini bitta yoki ikkita tirnoq ichiga oladi, boshqalari esa Unicode to'g'ri talqin qilish uchun Unicode bayt tartibi belgisini (BOM), masalan UTF-8 talab qiladi. Standartning etishmasligi CSV dan Excelga o'tkazish bilan bog'liq turli muammolarni keltirib chiqaradi.
CSV fayli Excelda bir ustunda ochiladi
Simptomlar . Excelda csv faylni ochishda barcha ma'lumotlar bitta ustunda ko'rinadi.
Sabab . Ma'lumotlarni ustunlarga bo'lish uchun Excel Windows mintaqaviy sozlamalarida o'rnatilgan ro'yxat ajratgichidan foydalanadi. Bu vergul (Shimoliy Amerika va ba'zi boshqa mamlakatlarda) yoki nuqta-vergul (Yevropa mamlakatlarida) bo'lishi mumkin. Muayyan .csv faylida ishlatiladigan ajratuvchi standart ajratuvchidan farq qilsa, bu fayl bitta ustunda ochiladi.
Yechimlar . Ushbu holat uchun bir nechta mumkin bo'lgan echimlar mavjud, jumladan VBA makroslari yoki Windows sozlamalaridagi global o'zgarishlar. Standartni o'zgartirmasdan muammoni qanday tezda hal qilishni ko'rsatamizkompyuteringizdagi roʻyxat ajratgich, shuning uchun hech bir ilovangizga taʼsir qilmaydi.
CSV faylidagi ajratgichni oʻzgartiring
Excel CSVni boshqa ajratuvchi bilan oʻqiy olishi uchun siz ajratuvchini belgilashingiz mumkin. to'g'ridan-to'g'ri ushbu faylda. Buni amalga oshirish uchun faylni istalgan matn muharriri bilan oching (Notepad yaxshi ishlaydi) va birinchi qatorga quyidagi matnni qo'shing. E'tibor bering, u boshqa ma'lumotlardan oldin alohida qator bo'lishi kerak:
- Vergul bilan ajratish uchun: sep=,
- Nuqtali vergul bilan ajratish uchun: sep=;
Xuddi shunday, siz boshqa har qanday maxsus ajratgichni o'rnatishingiz mumkin - shunchaki tenglik belgisidan keyin uni kiriting.
Tegishli ajratuvchi aniqlangan holda, endi siz faylni odatdagi usulda, Excelning oʻzidan yoki Windows Explorerʼdan oʻrnating.
CSV faylini Excelga import qilishda ajratgichni belgilang
Excelda csv faylni ochish oʻrniga uni matnni import qilish ustasi yordamida import qiling. (barcha versiyalarda) yoki Power Query (Excel 365 - 2016 da).
Matnni import qilish ustasi ( Ma'lumotlar yorlig'i > Matndan ) bir nechta variantni taqdim etadi. 2-bosqichdagi chegaralagichlar uchun. Umuman olganda, siz quyidagilarni tanlaysiz:
- Vergul vergul bilan ajratilgan qiymatlar fayllari uchun
- Yorliq matnli fayllar uchun
- Nuqtali vergul nuqtali vergul bilan ajratilgan qiymatlar fayllari uchun
Agar maʼlumotlaringizda qaysi ajratuvchi mavjudligiga ishonchingiz komil boʻlmasa, turli chegaralagichlarni sinab koʻring va qaysi biri toʻgʻri ishlashini koʻring. Ma'lumotlarni oldindan ko'rish.
Yaratishda aQuvvat soʻrovi ulanishi, siz koʻrib chiqish dialog oynasida chegaralagichni tanlashingiz mumkin:
Batafsil bosqichma-bosqich koʻrsatmalar uchun yuqoridagi havola qilingan misollarni koʻring.
Matnni ustunlarga bo'lish funksiyasidan foydalangan holda katakchalarni ajratish
Agar ma'lumotlaringiz Excelga allaqachon uzatilgan bo'lsa, Matnni ustunlarga funksiyasidan foydalanib, ularni turli ustunlarga ajratishingiz mumkin. Asosan, u Matnni import qilish ustasi kabi ishlaydi: siz cheklovchini tanlaysiz va Maʼlumotlarni oldindan koʻrish oʻzgarishlarni tezda aks ettiradi:
Toʻliq maʼlumot uchun, iltimos qarang: Excelda hujayralarni qanday ajratish mumkin.
Excel CSV-da bosh nollarni qanday saqlash kerak
Semptomlar. Csv faylingizdagi ba'zi qiymatlarda bosh nollar mavjud. Fayl Excelda ochilganda, oldingi nollar yo'qoladi.
Sabab . Odatiy bo'lib, Microsoft Excel csv fayllarini Umumiy formatiga o'zgartiradi, bu esa bosh nollarni o'chiradi.
Yechim . Ochish o‘rniga CSV-ni Excelga import qiling va muammoli ustunlar uchun Matn formatini tanlang.
Matnni import qilish ustasidan foydalanish
Matnni import qilish ustasini ishga tushirish uchun avtomatik ravishda fayl kengaytmasini .csv dan .txt ga o'zgartiring va keyin Exceldan matn faylini oching. Yoki Matndan (eski) funksiyasini yoqing va CSV-ni Excelga import qilishni boshlang.
Sehrgarning 3-bosqichida bosh nol bilan qiymatlarni o'z ichiga olgan ustunni tanlang va formatini Matn ga o'zgartiring. . Bu qiymatlarni import qiladibarcha bosh nollarni joyida saqlaydigan matn satrlari sifatida.
Power Query-dan foydalanish
Agar siz Excelga csv faylini unga ulanish orqali import qilishni afzal ko'rsangiz, quyidagilar mavjud bosh nollarni saqlashning ikkita usuli.
1-usul: Barcha ma'lumotlarni matn formatida import qilish
Ko'rib chiqish dialog oynasida Ma'lumotlar turini aniqlash , Ma'lumotlar turlarini aniqlamang -ni tanlang. csv faylingiz mazmuni matn sifatida Excelga yuklanadi va barcha bosh nollar saqlanib qoladi.
Eslatma. Agar faylingizda faqat matn maʼlumotlari boʻlsa, bu usul yaxshi ishlaydi. Agar turli xil qiymatlar mavjud bo'lsa, har bir ustun uchun alohida formatni aniqlash uchun 2-usuldan foydalaning.
2-usul: Har bir ustun uchun formatni o'rnatish
Csv faylingizda matn, raqamlar, valyutalar, sana va vaqtlar kabi turli xil ma'lumotlar turlari mavjud bo'lsa, siz qaysi birini aniq ko'rsatishingiz mumkin format har bir alohida ustun uchun ishlatilishi kerak.
- Maʼlumotlarni oldindan koʻrish ostidagi Maʼlumotlarni oʻtkazish tugmasini bosing.
- Power Query Editor-da kerakli ustunni tanlang. oldingi nollarni saqlamoqchi boʻlsangiz va Maʼlumotlar turi > Matn tugmasini bosing.
- Yopish & Load - bu natijalarni joriy varaqdagi yangi varaqga yuklaydiish kitobi.
- Yopish & Yuklash To… - bu sizga natijalarni qaerga yuklashni tanlash imkonini beradi.
Maslahat. Ushbu usullar, shuningdek, Excel avtomatik ravishda bajarishga harakat qiladigan ma'lumotlaringiz bilan boshqa manipulyatsiyalarni oldini oladi. Misol uchun, import qilingan ma'lumotlar "=" bilan boshlansa, Excel uni hisoblashga harakat qiladi. Matn formatini qo'llash orqali siz qiymatlar formulalar emas, balki satrlar ekanligini ko'rsatasiz.
Excel'da CSV sana formatidagi muammolarni qanday tuzatish mumkin
Semptomlar. CSV-ni Excelga o'zgartirgandan so'ng, sanalar noto'g'ri formatlangan, kunlar va oylar almashtirilgan, ba'zi sanalar matnga o'zgartirilgan, va ba'zi matn qiymatlari sana sifatida avtomatik formatlanadi.
Sabab . Csv faylingizda sanalar operatsion tizimingizda o'rnatilgan standart sana formatidan farqli formatda yoziladi, buning natijasida Excel sanalarni to'g'ri talqin qila olmaydi.
Yechim . Qaysi muammoga duch kelganingizga qarab, quyidagi echimlardan birini sinab ko'ring.
Kunlar va oylar aralashtiriladi
Windows mintaqaviy sozlamalari va csv faylidagi sana formatlari boshqacha bo'lsa. , Excel izlayotgan mm/dd/yy sanalari ushbu faylda dd/dd/yy formatida saqlanganligini aniqlashning hech qanday usuli yo'q. Natijada, kun va oy birliklari teskari: 3-yanvar Mar-1 , 10-yanvar 1-oktabr ga aylanadi> va boshqalar. Bundan tashqari, yanvar-12 dan keyingi sanalar13, 14 va hokazo oylar mavjud emasligi sababli matn satrlariga aylantirildi.
To'g'ri import qilinadigan sanalar uchun Matnni import qilish ustasini ishga tushiring va 3-bosqichda tegishli Sana formatini tanlang. :
Ba'zi qiymatlar sanaga aylantiriladi
Microsoft Excel har xil turdagi qiymatlarni kiritishni osonlashtirish uchun yaratilgan. Shuning uchun, agar Excel berilgan qiymat sanani ifodalaydi deb hisoblasa, u sana sifatida avtomatik formatlanadi. Masalan, apr23 matn qatori juda koʻp koʻrinishda 23-aprel va 11/3 3-noyabr ga oʻxshaydi, shuning uchun ikkala qiymat ham sanaga aylantirildi.
Excel matn qiymatlarini sanaga o'zgartirishni to'xtatish uchun allaqachon tanish bo'lgan yondashuvdan foydalaning: CSVni import qilish orqali Excelga aylantiring. Matnni import qilish ustasi ning 3-bosqichida muammoli ustunni tanlang va uning formatini Matn ga o'zgartiring.
Sana formatlanadi. noto'g'ri
Excelda csv fayli ochilganda, sanalar odatda standart formatda ko'rsatiladi. Masalan, asl faylingizda sizda 7-21-may yoki 05/07/21 bo'lishi mumkin, Excelda esa 5/7/2021
Sanalarni kerakli formatda ko'rsatish uchun Hujayralarni formatlash funksiyasidan foydalaning:
- Sanalar ustunini tanlang.
- Hujayralarni formatlash muloqot oynasini ochish uchun Ctrl + 1 tugmalarini bosing.
- Raqam yorlig'ida Turkum ostida Sana -ni tanlang. .
- Tur ostida,kerakli formatni tanlang.
- OK tugmasini bosing.
Agar oldindan oʻrnatilgan formatlardan hech biri sizga mos kelmasa, uni yaratishingiz mumkin. Excelda sananing maxsus formatini qanday qilish bo'limida tushuntirilganidek, o'zingizning shaxsiy formatingiz.
Excel-ning raqamlarni ilmiy belgilarga o'tkazishiga yo'l qo'ymaslik
Semptomlar. CSV-ni Excelga o'zgartirgandan so'ng, uzoq davom eting. raqamlar ilmiy belgilar sifatida formatlanadi, masalan. 1234578900 1.23E+09 sifatida ko'rinadi.
Sabab . Microsoft Excel-da raqamlar aniqlikning 15 raqami bilan cheklangan. Agar csv faylingizdagi raqamlar ushbu chegaradan oshib ketgan bo'lsa, Excel ushbu chegaraga mos kelish uchun ularni avtomatik ravishda ilmiy belgilarga aylantiradi. Agar raqam 15 dan ortiq muhim raqamlarni o'z ichiga olsa, oxiridagi barcha "qo'shimcha" raqamlar nolga o'zgartiriladi.
Yechim . Uzoq raqamlarni matn sifatida import qiling yoki to'g'ridan-to'g'ri Excelda Raqam formatini o'zgartiring.
Uzoq raqamlarni matn sifatida import qiling
Katta raqamlarni CSV dan Excelga aniq o'tkazish uchun Matnni import qilish ustasini
Bu raqamli maʼlumotlarni toʻgʻri import qilishning yagona haqiqiy yechimidir. strings ma'lumotlarni yo'qotmasdan, ya'ni 16 va keyingi raqamlarni 0 bilan almashtirmasdan yoki bosh nollarni olib tashlamasdan. U mahsulot identifikatorlari, hisob raqamlari, shtrix kodlari va shunga o'xshash yozuvlar uchun juda yaxshi ishlaydi.
Biroq, agar sizning qiymatlaringiz qatorlar emas, raqamlar bo'lsa, bu eng yaxshi usul emas.siz natijada olingan matn qiymatlari bo‘yicha hech qanday hisob-kitob qila olmaysiz.
Ushbu usul CSV faylni konvertatsiya qilishda boshqa keraksiz avtomatik ma’lumotlarni formatlashning oldini olishga ham yordam beradi.
Raqam formatini quyidagi manzilda o‘zgartiring. Excel
Agar maʼlumotlaringiz Excelda boʻlsa, quyidagi formatni Umumiy dan Matn yoki Raqam ga oʻzgartirishingiz mumkin:
Eslatma. Ushbu usul o'chirilgan oldingi nollarni yoki nolga almashtirilgan 15-pozitsiyadan keyingi raqamlarni tiklamaydi.
Qo'shimcha ma'lumot olish uchun Excelda katakchalarni qanday formatlash bo'limiga qarang.
Ustunni kengroq qilib qo'ying
Eng oddiy holatda, agar raqam 15 tadan kam raqamni o'z ichiga olgan bo'lsa, uni yaratish kifoya. raqamlar odatdagidek ko'rinishi uchun biroz kengroq ustun.
Batafsil ma'lumot uchun Excelda ustunlar o'lchamini o'zgartirish va avtomatik moslashtirish bo'limiga qarang.
Bu shunday. CSV dan Excelga o'tkazishda yuzaga kelishi mumkin bo'lgan eng keng tarqalgan muammolarni qanday hal qilish mumkin. O'qiganingiz uchun rahmat va keyingi haftada ko'rishguncha!