CSV-ді Excel-ге түрлендіру: жалпы мәселелердің шешімдері

  • Мұны Бөлісіңіз
Michael Brown

CSV Excel бағдарламасында дұрыс ашылмайды ма? Оқулық типтік мәселелерді зерттейді және ең тиімді шешімдерді ұсынады.

CSV пішімі әдетте әртүрлі электрондық кесте бағдарламалары арасында деректерді импорттау/экспорттау үшін пайдаланылады. CSV атауы (үтірмен бөлінген мәндер) деректер өрістерін бөлу үшін үтірді пайдалануды білдіреді. Бірақ бұл теорияда. Іс жүзінде, CSV деп аталатын көптеген файлдар нүктелі үтір немесе қойындылар сияқты басқа таңбаларды пайдаланып деректерді бөледі. Кейбір іске асырулар деректер өрістерін жалғыз немесе қос тырнақшаға салады, ал басқалары Юникодты дұрыс түсіндіру үшін Юникод байт ретінің белгісін (BOM) талап етеді, мысалы, UTF-8. Стандарттың болмауы CSV-ден Excel-ге түрлендіруге қатысты әртүрлі мәселелерді тудырады.

    CSV файлы Excel бағдарламасында бір бағанда ашылады

    Симптомдар . Excel бағдарламасында csv файлын ашқанда, барлық деректер бір бағанда пайда болады.

    Себебі . Деректерді бағандарға бөлу үшін Excel бағдарламасы Windows аймақтық параметрлерінде орнатылған тізім бөлгішін пайдаланады. Бұл үтір (Солтүстік Америкада және кейбір басқа елдерде) немесе нүктелі үтір (еуропалық елдерде) болуы мүмкін. Белгілі бір .csv файлында пайдаланылған бөлгіш әдепкі бөлгіштен ерекшеленсе, бұл файл бір бағанда ашылады.

    Шешімдер . Бұл жағдайдың бірнеше ықтимал шешімдері бар, соның ішінде VBA макростары немесе Windows параметрлеріндегі жаһандық өзгеріс. Біз әдепкі параметрді өзгертпестен мәселені қалай тез шешуге болатынын көрсетемізкомпьютердегі тізім бөлгіші, сондықтан қолданбаларыңыздың ешқайсысы әсер етпейді.

    CSV файлындағы бөлгішті өзгерту

    Excel CSV файлын басқа бөлгішпен оқи алуы үшін бөлгішті анықтауға болады. тікелей сол файлда. Мұны істеу үшін файлды кез келген мәтіндік редактормен ашыңыз (Блокнот жақсы болады) және бірінші жолға төмендегі мәтінді қосыңыз. Назар аударыңыз, ол кез келген басқа деректердің алдында бөлек жол болуы керек:

    • Үтірмен бөлу үшін: sep=,
    • Нүктелі үтірмен бөлу үшін: sep=;

    Сол сияқты кез келген басқа теңшелетін бөлгішті орнатуға болады - оны жай ғана теңдік белгісінен кейін теріңіз.

    Сәйкес бөлгіш анықталған кезде, енді сіз файлды кәдімгі жолмен Excel-дің өзінен немесе Windows Explorer шолғышынан таңдаңыз.

    CSV файлын Excel бағдарламасына импорттау кезінде бөлгішті көрсетіңіз

    Excel бағдарламасында csv файлын ашудың орнына, оны мәтінді импорттау шеберінің көмегімен импорттаңыз. (барлық нұсқаларда) немесе Power Query (Excel 365 - 2016 нұсқаларында).

    Мәтінді импорттау шебері ( Деректер қойындысы > Мәтіннен ) бірнеше таңдауды қамтамасыз етеді. 2-қадамдағы бөлгіштер үшін. Жалпы, сіз келесіні таңдайсыз:

    • Үтірмен бөлінген мәндер файлдары үшін
    • мәтіндік файлдар үшін қойынды
    • Үтірлі үтір нүктелі үтірмен бөлінген мәндер файлдары үшін

    Егер деректеріңізде қандай бөлгіш бар екенін білмесеңіз, әртүрлі бөлгіштерді қолданып көріңіз және қайсысы дұрыс жұмыс істейтінін көріңіз. Деректерді алдын ала қарау.

    Жасаған кезде aPower Query қосылымы, бөлгішті Алдын ала қарау диалогтық терезесінде таңдауға болады:

    Егжей-тегжейлі қадамдық нұсқауларды жоғарыда келтірілген мысалдарды қараңыз.

    Мәтінді бағандарға бөлу мүмкіндігін пайдаланып ұяшықтарды бөлу

    Деректер Excel бағдарламасына әлдеқашан тасымалданған жағдайда, оны Мәтіннен бағандарға мүмкіндігін пайдалану арқылы әртүрлі бағандарға бөлуге болады. Негізінде ол мәтінді импорттау шебері сияқты жұмыс істейді: сіз бөлгішті таңдайсыз және Деректерді алдын ала қарау жылдам өзгерістерді көрсетеді:

    Толық мәліметтерді алу үшін, өтінеміз. Excel бағдарламасында ұяшықтарды бөлу жолы бөлімін қараңыз.

    Excel CSV бағдарламасында алдыңғы нөлдерді сақтау жолы

    Симптомдар. Csv файлыңыздағы кейбір мәндерде алдыңғы нөлдер бар. Файл Excel бағдарламасында ашылғанда, алдыңғы нөлдер жоғалады.

    Себебі . Әдепкі бойынша, Microsoft Excel бағдарламасы csv файлдарын алдыңғы нөлдерді алып тастайтын Жалпы пішіміне түрлендіреді.

    Шешім . Ашудың орнына CSV файлын Excel бағдарламасына импорттаңыз және проблемалы бағандар үшін Мәтін пішімін таңдаңыз.

    Мәтінді импорттау шеберін пайдалану

    Мәтінді импорттау шеберін іске қосу үшін автоматты түрде файл кеңейтімін .csv-ден .txt-ке өзгертіңіз, содан кейін Excel бағдарламасынан мәтіндік файлды ашыңыз. Немесе мәтіннен (бұрынғы) мүмкіндігін қосыңыз және CSV файлын Excel бағдарламасына импорттауды бастаңыз.

    Шебердің 3-қадамында алдыңғы нөлдері бар мәндерден тұратын бағанды ​​таңдап, оның пішімін Мәтін етіп өзгертіңіз. . Бұл мәндерді импорттайдыбарлық алдыңғы нөлдерді орнында сақтайтын мәтіндік жолдар ретінде.

    Power Query пайдалану

    Егер csv файлын Excel бағдарламасына қосылу арқылы импорттауды қаласаңыз, мыналар бар: алдыңғы нөлдерді сақтаудың екі жолы.

    1-әдіс: Барлық деректерді мәтін пішімінде импорттау

    Алдын ала қарау тілқатысу терезесінде Дерек түрін анықтау астында , Дерек түрлерін анықтамау таңдаңыз. Csv файлыңыздың мазмұны Excel бағдарламасына мәтін ретінде жүктеледі және барлық алдыңғы нөлдер сақталады.

    Ескертпе. Бұл әдіс файлыңызда тек мәтін деректері болса, жақсы жұмыс істейді. Мәндердің әртүрлі түрлері болса, әрбір баған үшін сәйкес пішімді жеке анықтау үшін 2-әдісті пайдаланыңыз.

    2-әдіс: Әрбір баған үшін пішімді орнату

    Csv файлыңызда мәтін, сандар, валюталар, күндер мен уақыттар сияқты әртүрлі деректер түрлері болған жағдайда, қайсысын нақты көрсетуге болады. пішім әрбір нақты баған үшін пайдаланылуы керек.

    1. Деректерді алдын ала қарау астында Деректерді түрлендіру түймесін басыңыз.
    2. Power Query Editor қолданбасында қажетті бағанды ​​таңдаңыз. алдыңғы нөлдерді сақтағыңыз келсе, Дерек түрі > Мәтін түймесін басыңыз.

  • Дерек түрлерін анықтау қажет болса, басқа бағандар үшін.
  • Өңдеу аяқталғаннан кейін Басты бет қойындысындағы Жабу тобындағы мына түймелердің бірін басыңыз:
    • Жабу & Load - бұл нәтижелерді ағымдағы уақытта жаңа параққа жүктейдіжұмыс кітабы.
    • Жабу & Жүктеу Кімге... - бұл нәтижелерді қайда жүктеу керектігін шешуге мүмкіндік береді.
  • Кеңес. Бұл әдістер сонымен қатар Excel бағдарламасы автоматты түрде орындауға тырысатын деректермен басқа манипуляцияларды болдырмайды. Мысалы, егер импортталған деректер «=" арқылы басталса, Excel оны есептеуге тырысады. Мәтін пішімін қолдану арқылы мәндердің формулалар емес, жолдар екенін көрсетесіз.

    Excel бағдарламасындағы CSV күн пішімінің ақаулықтарын қалай түзетуге болады

    Симптомдар. CSV-ді Excel-ге түрлендіруден кейін күндер қате пішімделеді, күндер мен айлар ауыстырылады, кейбір күндер мәтінге өзгертіледі, және кейбір мәтін мәндері күн ретінде автоматты түрде пішімделеді.

    Себебі . Csv файлыңызда күндер амалдық жүйеде орнатылған әдепкі күн пішімінен басқа пішімде жазылған, соның салдарынан Excel күндерді дұрыс түсіндіре алмайды.

    Шешім . Қандай мәселемен бетпе-бет келгеніңізге байланысты келесі шешімдердің бірін қолданып көріңіз.

    Күндер мен айлар араласады

    Windows аймақтық параметрлері мен csv файлындағы күн пішімдері әртүрлі болғанда , Excel бағдарламасы іздеп отырған мм/кк/жж күндердің сол нақты файлда кк/мм/ж пішімінде сақталғанын анықтауға мүмкіндік жоқ. Нәтижесінде күн және ай бірліктері ауыстырылады: 3-қаңтар наурыз-1 , 10-қаңтар қазан-1 болады> және т.б. Сонымен қатар, қаңтар-12 кейінгі күндермәтін жолдарына түрлендірілді, себебі 13-ші, 14-ші, т.б. айлар жоқ.

    Күндерді дұрыс импорттау үшін Мәтінді импорттау шеберін іске қосыңыз және 3-қадамда сәйкес Күн пішімін таңдаңыз. :

    Кейбір мәндер күндерге түрлендіріледі

    Microsoft Excel бағдарламасы әртүрлі мән түрлерін енгізуді жеңілдету үшін жасалған. Сондықтан, егер Excel берілген мән күнді білдіреді деп есептесе, ол күн ретінде автоматты түрде пішімделеді. Мысалы, apr23 мәтін жолы 23 сәуір және 11/3 3 қараша -ге ұқсайды, сондықтан екі мән де күндерге түрлендірілді.

    Excel мәтін мәндерін күндерге өзгертуді тоқтату үшін бұрыннан таныс әдісті пайдаланыңыз: CSV файлын импорттау арқылы Excel форматына түрлендіру. Мәтінді импорттау шеберінің 3-қадамында проблемалық бағанды ​​таңдап, оның пішімін Мәтін етіп өзгертіңіз.

    Күндер пішімделген. қате

    Csv файлы Excel бағдарламасында ашылғанда, күндер әдетте әдепкі пішімде көрсетіледі. Мысалы, бастапқы файлыңызда 7-мамыр-21 немесе 05/07/21 болуы мүмкін, ал Excel бағдарламасында ол 5/7/2021<болып көрінеді. 2>.

    Күндерді қажетті пішімде көрсету үшін Ұяшықтарды пішімдеу мүмкіндігін пайдаланыңыз:

    1. Күндер бағанасын таңдаңыз.
    2. Ұяшықтарды пішімдеу тілқатысу терезесін ашу үшін Ctrl + 1 пернелерін басыңыз.
    3. Сан қойындысында Санат астындағы Күн тармағын таңдаңыз. .
    4. Түр астында,қажетті пішімдеуді таңдаңыз.
    5. Жарайды басыңыз.

    Егер алдын ала орнатылған пішімдердің ешқайсысы сізге сәйкес келмесе, онда сіз жасай аласыз. Excel бағдарламасында теңшелетін күн пішімін қалай жасау керек бөлімінде түсіндірілгендей өзіңіздің жеке пішіміңіз.

    Excel бағдарламасын сандарды ғылыми белгілерге түрлендіруге жол бермеңіз

    Симптомдар. CSV файлын Excel бағдарламасына түрлендіруден кейін ұзақ сандар ғылыми белгі ретінде пішімделеді, мысалы. 1234578900 1.23E+09 ретінде көрінеді.

    Себебі . Microsoft Excel бағдарламасында сандар дәлдіктің 15 цифрымен шектелген. Егер csv файлыңыздағы сандар осы шектен асып кетсе, Excel бағдарламасы оларды осы шектеуге сәйкес келу жолы ретінде автоматты түрде ғылыми белгілерге түрлендіреді. Егер санда 15-тен астам маңызды цифр болса, соңында барлық «қосымша» сандар нөлге ауыстырылады.

    Шешім . Ұзын сандарды мәтін ретінде импорттаңыз немесе Сан пішімін тікелей Excel бағдарламасында өзгертіңіз.

    Ұзын сандарды мәтін ретінде импорттаңыз

    Үлкен сандарды CSV-ден Excel-ге дәл тасымалдау үшін Мәтінді импорттау шеберін<іске қосыңыз. 2> және мақсатты баған(дар) пішімін Мәтін етіп орнатыңыз.

    Бұл санды дәл импорттаудың жалғыз нақты шешімі. жолдар деректерді жоғалтпай, яғни 16-шы және одан кейінгі сандарды 0-мен алмастырмай немесе алдыңғы нөлдерді алып тастамай. Ол өнім идентификаторлары, тіркелгі нөмірлері, штрих-кодтар және т.б. сияқты жазбалар үшін тамаша жұмыс істейді.

    Алайда, егер мәндер жолдар емес, сандар болса, бұл ең жақсы әдіс емес.алынған мәтін мәндері бойынша ешбір математикалық есеп жасай алмайсыз.

    Бұл әдіс CSV файлын түрлендіру кезінде басқа қажетсіз деректердің автоматты пішімдеуінің алдын алуға көмектеседі.

    Сан пішімін мына жерден өзгерту Excel

    Егер деректеріңіз Excel бағдарламасында бұрыннан бар болса, төменде көрсетілгендей Жалпы пішімін Мәтін немесе Сан түріне өзгертуге болады:

    Ескерту. Бұл әдіс жойылған алдыңғы нөлдерді немесе нөлдермен ауыстырылған 15-позициядан кейінгі сандарды қалпына келтірмейді.

    Қосымша ақпаратты Excel бағдарламасында ұяшықтарды пішімдеу жолы бөлімін қараңыз.

    Бағанды ​​кеңірек ету

    Қарапайым жағдайда, санда 15-тен аз цифр болса, оны жасау жеткілікті. сандарды қалыпты түрде көрсету үшін сәл кеңірек баған.

    Толығырақ мәліметтер алу үшін Excel бағдарламасындағы бағандардың өлшемін өзгерту және автоматты түрде сәйкестендіру әдісі бөлімін қараңыз.

    Бұл CSV-ден Excel-ге түрлендіру кезінде туындауы мүмкін ең көп таралған ақауларды қалай шешуге болады. Оқығаныңызға рахмет және келесі аптада кездескенше!

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.