გადაიყვანეთ CSV Excel-ში ცხრილის სახით

მონაცემთა ბაზების შიგთავსი ჩვეულებრივ ამოღებულია .csv ფაილის სახით. თუმცა, ეს მხოლოდ ტექსტური ფაილია, არც თუ ისე იკითხება. მონაცემთა ბაზის შიგთავსთან მუშაობისთვის საჭიროა მისი სხვა ფორმატში წარდგენა - ხშირად Excel-ის ფურცლები ყველაზე მოსახერხებელია. იმის შესახებ, თუ რა მეთოდები არსებობს ამის გასაკეთებლად, რომელია უკეთესი და რა შეცდომებია მონაცემთა გადაცემისას, განხილული იქნება ამ სტატიაში.

როგორ გადავიტანოთ CSV Excel ფორმატში

არსებობს სხვადასხვა გზა, რომლითაც მონაცემთა ბაზიდან გადმოწერილი CSV დოკუმენტი შეიძლება გადავიდეს Excel-ში. ჩვენ განვიხილავთ სამ მათგანს:

  1. პირდაპირი გახსნა Excel-ში.
  2. გახსნა Windows Explorer-ის საშუალებით.
  3. დოკუმენტის იმპორტი ფორმატის შეცვლით.

Excel-ში CSV დოკუმენტის გახსნა

Excel-ს შეუძლია გახსნას .csv დოკუმენტები პირდაპირ კონვერტაციის გარეშე. ამ გზით გახსნის შემდეგ ფორმატი არ იცვლება, .csv გაფართოება ინახება – თუმცა გაფართოების შეცვლა შესაძლებელია რედაქტირების შემდეგ.

  1. გაუშვით Excel, დააწკაპუნეთ "ფაილი"მაშინ"ღიაა".
  2. ფანჯარაში, რომელიც გამოჩნდება, აირჩიეთ ვარიანტი "ტექსტური ფაილიგაფართოებული სიიდან.
  1. იპოვეთ თქვენთვის საჭირო დოკუმენტი და ორჯერ დააწკაპუნეთ მასზე.

.csv დოკუმენტები იხსნება Excel-ში დაუყოვნებლივ, ყოველგვარი დამატებითი მანიპულაციების გარეშე. მაგრამ .txt ფაილები საჭიროებს კონვერტაციას - გამოჩნდება ფანჯარა "ტექსტის იმპორტის ოსტატები".

არის შემთხვევები, როცა ჯობია არა უშუალოდ დოკუმენტის გახსნა, არამედ დარეკვა სამაგისტრო. ეს მიდგომა გამართლებულია შემდეგ შემთხვევებში:

  • დოკუმენტში გამოყენებული გამყოფი სიმბოლო არასტანდარტულია, ან არსებობს მათი რამდენიმე სახეობა;
  • დოკუმენტი შეიცავს თარიღებს სხვადასხვა ფორმატში;
  • თქვენ გარდაქმნით რიცხვებს, რომლებიც იწყება ნულებით და გსურთ მათი შენარჩუნება;
  • სანამ მონაცემებს გადაიტანთ, გსურთ ნახოთ, როგორ გამოიყურება საბოლოო შედეგი;
  • თქვენ ზოგადად გსურთ მეტი პორტაბელურობა.

სამაგისტრო დაიწყება თუ შეცვლით დოკუმენტის გაფართოებას .txt-ზე. თქვენ ასევე შეგიძლიათ დაიწყოთ ფაილის იმპორტი სხვაგვარად, რაზეც მოგვიანებით იქნება განხილული, გახსნის მეორე მეთოდის აღწერის შემდეგ.

თუ დოკუმენტში ცვლილებებს შეიტანთ მისი გახსნის შემდეგ, Excel მოგთხოვთ შეინახოთ იგი როგორც .xls (ან .xlsx), რადგან წინააღმდეგ შემთხვევაში ზოგიერთი ფორმატირება დაიკარგება. შემდეგ ყოველთვის იქნება ფორმატის შეცვლის შესაძლებლობა, თუმცა, შეიძლება დაიკარგოს შინაარსის სხვა ნაწილი - ნულები შეიძლება გაქრეს რიცხვების დასაწყისში, ზოგიერთმა ჩანაწერმა შეიძლება შეიცვალოს გარეგნობა.

CSV დოკუმენტის გახსნა Windows Explorer-ის საშუალებით

ეს გზა არსებითად არ განსხვავდება წინაგან. დოკუმენტის გასახსნელად, უბრალოდ ორჯერ დააწკაპუნეთ მასზე Windows Explorer-ში.

გახსნამდე დარწმუნდით, რომ დოკუმენტის სახელის გვერდით არის Excel პროგრამის ხატულა და არა სხვა - ეს ნიშნავს, რომ Excel არის შერჩეული პროგრამა, რომელმაც უნდა გახსნას ასეთი ფაილები. წინააღმდეგ შემთხვევაში, სხვა პროგრამა გაიხსნება. თქვენ შეგიძლიათ შეცვალოთ იგი Excel-ში შემდეგნაირად:

  1. გამოიძახეთ კონტექსტური მენიუ მაუსის მარჯვენა ღილაკით ნებისმიერ .csv ფაილზე და გამოიყენეთ გახსენით… > აირჩიეთ პროგრამა.
  2. აირჩიეთ Excel (Desktop) of რეკომენდებული პროგრამებიდანიშნეთ ის, როგორც პროგრამა, რომელიც ყოველთვის უნდა იყოს გამოყენებული ასეთი ფაილებისთვის (მოანიშნეთ ველი ქვემოთ) და დახურეთ ფანჯარა დაჭერით OK.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

CSV-ის იმპორტი Excel-ში

ასევე შესაძლებელია გახსნილი დოკუმენტის Excel-ის სამუშაო წიგნად გადაქცევა. ფორმატი შეიცვლება .xls-ზე Excel-ის ადრინდელი ვერსიებისთვის (2000, 2003) და .xlsx ყველა დანარჩენისთვის. ყველა შინაარსი გამოჩნდება ერთ ფურცელზე.

  1. დააწკაპუნეთ ფურცლის უჯრედზე, სადაც იმპორტი უნდა დაიწყოს. როგორც წესი, ეს არის ცხრილის პირველი უჯრედი, A1. მისგან დაწყებული, იმდენი სტრიქონი, რამდენიც არის გახსნილ ფაილში, და იმდენი სვეტი, რამდენიც არის თითოეულ სვეტში მნიშვნელობა.
  2. ჩანართში "მონაცემები” ჯგუფში"გარე მონაცემების მიღება” აირჩიეთ "ტექსტიდან”.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

  1. ფანჯარაში, რომელიც გამოჩნდება, იპოვეთ საჭირო დოკუმენტი და ორჯერ დააწკაპუნეთ მასზე (ასევე შეგიძლიათ გამოიყენოთ ღილაკი იმპორტი ფანჯრის ბოლოში).

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

  1. შემდეგი, თქვენ უნდა მიჰყვეთ გახსნის ნაბიჯ-ნაბიჯ ინსტრუქციებს ტექსტის იმპორტის ოსტატები.

ქვემოთ მოყვანილი სურათი გვიჩვენებს ორიგინალ დოკუმენტს და მოსალოდნელ შედეგს. იმისთვის, რომ ყველაფერი ზუსტად ასე გამოიყურებოდეს იმპორტის შემდეგ, თქვენ უნდა გამოიყენოთ სხვადასხვა პარამეტრები, რომლებიც მოგვიანებით იქნება განხილული.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ნაბიჯი 1. ოსტატი მოგთხოვთ აირჩიოთ ფაილის ტიპი - როგორც თქვენ ალბათ მიხვდებით, ეს იქნება"გამყოფებით" (ინგლისურად - შემოსაზღვრული), და ხაზი, საიდანაც დაიწყება შინაარსის გადაცემა - სავარაუდოდ, თქვენ უნდა დაიწყოთ პირობები 1თუ არ გსურთ შინაარსის მხოლოდ ნაწილის გადატანა. ქვემოთ მოცემულ ფანჯარაში გამოჩნდება არჩეული დოკუმენტის პირველი სტრიქონები.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ნაბიჯი 2. ახლა თქვენ უნდა გესმოდეთ რომელი გამოიყენება გამყოფი (შეიძლება იყოს ერთზე მეტი) ფაილში და მიუთითეთ ეს სიმბოლო Masters. მას აქვს სტანდარტული დელიმიტერებიდან არჩევის ვარიანტები, მაგრამ თუ დოკუმენტში გამოყენებულია ატიპიური სიმბოლო, შეგიძლიათ აირჩიოთ სხვა და შეიყვანეთ სასურველი სიმბოლო. დემონსტრაციისთვის გამოყენებულ ფაილში დელიმიტერები არის − მძიმით и Tab. მძიმეებით გამოყოფს უჯრედებს პროდუქტის მახასიათებლებით, როგორიცაა სერიული ნომერი და გაყიდული ასლების რაოდენობა, ხოლო ჩანართები გამოყოფს ერთ პროდუქტს მეორისგან – თითოეულის შესახებ ინფორმაცია უნდა დაიწყოს ახალი ხაზით.

ასევე აუცილებელია განსაზღვრა და დაზუსტება ტექსტის დელიმიტორი. ეს არის სიმბოლო, რომელიც განთავსებულია ტექსტის ყოველი ნაწილის წინ და შემდეგ, რომელიც უნდა განთავსდეს ერთ უჯრედში. დელიმიტერის წყალობით, თითოეული ასეთი სეგმენტი აღიქმება, როგორც ცალკე მნიშვნელობა, მაშინაც კი, თუ მის შიგნით არის არჩეული სიმბოლოები მნიშვნელობების გამოსაყოფად. ჩვენს დოკუმენტში, თითოეული მნიშვნელობა შემოიფარგლება ბრჭყალებით - ამიტომ, მაშინაც კი, თუ იგი შეიცავს მძიმეს (მაგალითად, "დაწყება, შემდეგ გააგრძელეთ"), მთელი მისი ტექსტი განთავსდება ერთ უჯრედში და არა ზედიზედ ორ უჯრედში.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ნაბიჯი 3. აქ საკმარისია გადახედოთ წინასწარ გადახედვას და თუ ის არ აჩვენებს რაიმე მიუღებელ ხარვეზს, დააწკაპუნეთ ფერი. შეიძლება მოხდეს, რომ ზოგიერთი მნიშვნელობის გამოყოფა იქნება არა ერთი გამყოფი, არამედ რამდენიმე, რის შედეგადაც მათ შორის გამოჩნდება უჯრედები მნიშვნელობების გარეშე. ამის თავიდან ასაცილებლად, აირჩიეთ ყუთი განიხილეთ თანმიმდევრული დელიმიტერები, როგორც ერთი.

  1. აირჩიეთ დანიშნულების გზა (ეს შეიძლება იყოს ახალი ან არსებული ფურცელი) და დააწკაპუნეთ OKიმპორტის პროცესის დასასრულებლად.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ასევე შეგიძლიათ დააჭიროთ მასალები - არის სხვა შესაძლებლობები. მაგალითად, შეგიძლიათ კონტენტის ფორმატირება, მარკირების მორგება და ინფორმაციის განახლება.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ზოგჯერ კონვერტაციის შედეგი შორს არის მოსალოდნელისგან. როგორ შეიძლება შეიცვალოს ეს შედეგი, განხილული იქნება სტატიის შემდეგ ნაწილში.

პრობლემები კონვერტაციის დროს და მათი გადაწყვეტა

მთელი დროის განმავლობაში, რაც CSV ფორმატი არსებობდა, არავის შეუწუხებია ოფიციალურად დოკუმენტირება. ამიტომ, მიუხედავად იმისა, რომ ვარაუდობენ, რომ მძიმეები უნდა იქნას გამოყენებული მნიშვნელობების განცალკევებისთვის, ფაქტობრივად, სხვადასხვა მონაცემთა ბაზა იყენებს სხვადასხვა გამყოფებს - მძიმით, ჩანართებით და სხვა.

ტექსტის დელიმიტერები ასევე შეიძლება განსხვავდებოდეს - ყველაზე ხშირად ისინი ბრჭყალებია ან ბაიტის რიგის ნიშანი. შეიძლება საერთოდ არ არსებობდეს გამსაზღვრელი - მაშინ გამყოფად გამოყენებული სიმბოლო ყოველთვის აღიქმება როგორც ასეთი (მაშინ ის ჩვეულებრივ მძიმით კი არ არის - ძალიან ხშირად გამოიყენება ტექსტში - არამედ განსხვავებული, ნაკლებად გავრცელებული სიმბოლო).

არასტანდარტული ფაილები შეიძლება სწორად არ გაიხსნას - იმისათვის, რომ ისინი გამოჩნდეს ისე, როგორც უნდა, თქვენ უნდა შეცვალოთ კომპიუტერის პარამეტრები ან გახსნის პროგრამა. ვნახოთ, რა სირთულეები არსებობს და რა გადაწყვეტილებები არსებობს მათთვის.

ფაილი არ იხსნება სწორად

მტკიცებულება. დოკუმენტის მთელი შინაარსი მოთავსებულია პირველ სვეტში.

გამოიწვიოს. დოკუმენტი იყენებს სიმბოლოს, როგორც დელიმიტერს, რომელიც არ არის მითითებული კომპიუტერის პარამეტრებში, ან დაცულია სხვა ფუნქციისთვის. მაგალითად, მძიმით შეიძლება დაჯავშნული იყოს რიცხვის ათობითი ნაწილების გამოყოფისთვის და, შესაბამისად, არ შეიძლება ფაილში მნიშვნელობების განცალკევება.

Solutions. ამ პრობლემის გადაჭრის სხვადასხვა გზა არსებობს:

  1. შეცვალეთ გამყოფი სიმბოლო თავად დოკუმენტში. გახსენით ის Notepad-ში ან მსგავს რედაქტორში და საწყის სტრიქონში (ცარიელი, ყველა მონაცემი უნდა იყოს ქვემოთ მოცემულ სტრიქონებში), შეიყვანეთ შემდეგი ტექსტი:
  • გამყოფის შეცვლა მძიმით: sep
  • მძიმით შეცვლა: sep=;

შემდეგ დაწერილი კიდევ ერთი პერსონაჟი სექ = საწყის ხაზში, ასევე გახდება დელიმიტერი.

  1. ფაილში გამოყენებული გამყოფი სიმბოლო ასევე შეიძლება განისაზღვროს თავად Excel-ში. 2016, 2013 ან 2010 ვერსიებში, ამისათვის თქვენ უნდა გახსნათ ჩანართი თარიღი და აირჩიეთ "ტექსტი სვეტების მიხედვით” ჯგუფში"მუშაობა მონაცემებთან“.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ეს გახსნის ფანჯარას"ოსტატები ტექსტის სვეტებად განაწილებისთვის”. იქ, შემოთავაზებული მონაცემთა ფორმატებიდან, თქვენ უნდა აირჩიოთ გამყოფები. შემდეგ თქვენ უნდა დააჭიროთ შემდეგი და დელიმიტერის არჩევის შემდეგ, ფერი.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

  1. დოკუმენტის ავტომატურად გასახსნელად იმპორტის ოსტატიდა არა მხოლოდ Excel-ის ფურცელში, გაფართოება შეიძლება შეიცვალოს .csv-დან .txt-ზე. AT Masters შესაძლებელია ნებისმიერი პერსონაჟის განცალკევება - როგორ გავაკეთოთ ეს, სტატიაში უკვე ახსნილი.
  2. გამოიყენეთ VBA. შეგიძლიათ გამოიყენოთ, მაგალითად, – შესაფერისია Excel 2000 ან 2003. კოდი შეიძლება შეიცვალოს ისე, რომ ის შესაფერისი იყოს სხვა ვერსიებისთვის.

ზემოთ წარმოდგენილი გადაწყვეტილებები განკუთვნილია ინდივიდუალური დოკუმენტებისთვის, რომელთა პარამეტრები განსხვავდება ჩვეულებრივიდან. მოქმედებების ეს თანმიმდევრობა უნდა იქნას გამოყენებული თითოეული ფაილისთვის, რომელიც სწორად არ იხსნება. თუ დოკუმენტების უმეტესობა სწორად არ იხსნება, ალბათ საუკეთესო გამოსავალია კომპიუტერის პარამეტრების შეცვლა - ეს განხილულია მეხუთე გადაწყვეტაში.

  1. შეცვალეთ გამყოფი და ათობითი წერტილი კომპიუტერის პარამეტრებში

В პანელიღილაკით გამოძახებული დასაწყისი, აირჩიეთ "დამატებითი პარამეტრები” სიიდან "რეგიონალური სტანდარტები”. დაწკაპუნების შემდეგ გამოჩნდება ფანჯარაფორმატის დაყენება” - მასში შეგიძლიათ აირჩიოთ "სიის გამყოფი” და რიცხვის მთელი და წილადი ნაწილების გამყოფი. თუ ფაილები მოითხოვს მძიმით, როგორც დელიმიტერს, ჯერ დააყენეთ წერტილი, როგორც ათობითი წერტილი. შეიძლება პირიქით აღმოჩნდეს - თქვენ გჭირდებათ მძიმით, როგორც გამყოფი სიმბოლო. შემდეგ წილადებისთვის შეგიძლიათ დატოვოთ ნებისმიერი ნიშანი, ეს არ გამოიწვევს კონფლიქტს.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

როდესაც ყველა პარამეტრი დასრულდა, დააწკაპუნეთ OK ორივე ღია ფანჯარაზე – დაიხურება და ცვლილებები შეინახება. გაითვალისწინეთ, რომ ისინი ახლა მუშაობენ კომპიუტერზე არსებული ყველა პროგრამისთვის.

ამოიღეთ წამყვანი ნულები

შესვლა. წყაროს დოკუმენტში ზოგიერთი მნიშვნელობა არის რიცხვები, რომლებიც იწყება ნულებით, რომლებიც არ არის გამოყოფილი წილადის ნიშნით (მაგალითად, შიფრები და კოდები ფიქსირებული რიცხვებით, შესვლათა და პაროლებით, მრიცხველისა და ხელსაწყოს წაკითხვით). Excel-ში ასეთი რიცხვების დასაწყისში ნულები ქრება. თუ თქვენ დაარედაქტირებთ ფაილს და შემდეგ შეინახავთ მას Excel-ის სამუშაო წიგნად, ამ სამუშაო წიგნში ვეღარ იპოვით თუ სად იყო ეს რიცხვები ნულებთან ერთად.

გამოიწვიოს. Excel-ს აქვს ტექსტისა და რიცხვების ცალკე ფორმატები. ტექსტურ ფაილებში ასეთი განცალკევება არ არსებობს და, შესაბამისად, Excel ანიჭებს გენერალურ ფორმატს ყველა მნიშვნელობას. ეს ნიშნავს, რომ ტექსტი ნაჩვენებია როგორც ტექსტი, ხოლო რიცხვები ანბანური სიმბოლოების გარეშე ნაჩვენებია როგორც რიცხვი, რომელიც არ შეიძლება დაიწყოს ნულებით.

Solution. შეცვალეთ გაფართოება .txt-ზე, რათა ჩართოთ იმპორტის ოსტატი, როდესაც გახსნით დოკუმენტს. როდესაც მიხვალთ მე-3 საფეხურზე, შეცვალეთ სვეტების ფორმატი ციფრებით, რომლებიც იწყება ნულებიდან ტექსტში.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ზოგიერთი მნიშვნელობა თარიღს ჰგავს

შესვლა. თარიღები აჩვენებს მნიშვნელობებს, რომლებიც თავდაპირველად არის ჩვეულებრივი ტექსტი ან რიცხვები.

გამოიწვიოს. ზოგადი ფორმატი გულისხმობს მნიშვნელობების გადაქცევას თარიღებად, რომლებიც წააგავს Excel-ის მნიშვნელობებს. თუ CSV დოკუმენტი შეიცავს ერთ მნიშვნელობას, როგორიცაა may12, შემდეგ Excel-ის ფურცელში გამოჩნდება თარიღად.

Solution. ანალოგიურად, რაც წინა შემთხვევაში. შეცვალეთ გაფართოება .txt, in Masters შეცვალეთ ტექსტში თარიღად გადაყვანილი მნიშვნელობების ფორმატი.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

თუ პირიქით, გსურთ აჩვენოთ გარკვეული სვეტის შინაარსი თარიღად, დააყენეთ მისი ფორმატი თარიღი. არსებობს რამდენიმე სახის თარიღის ფორმატი, ამიტომ აირჩიეთ ის, რაც გჭირდებათ სიიდან.

როგორ შემოვიტანოთ მრავალი CSV ფაილი Excel-ში

Excel-ს შეუძლია ერთდროულად გახსნას მრავალი CSV ფაილი.

  1. პრეს ფაილი> გახსნა და აირჩიეთ ვარიანტი ტექსტური ფაილი ქვემოთ ჩამოსაშლელი სიიდან.
  2. რამდენიმე ფაილის გვერდიგვერდ ასარჩევად, ჯერ აირჩიეთ პირველი, შემდეგ დააწკაპუნეთ გადაიტანოს და დააწკაპუნეთ ბოლოზე. არჩეული ფაილების გარდა, შეირჩევა მათ შორის არსებული ყველა ფაილი.
  3. დაწკაპეთ ღიაა.

გადაიყვანეთ CSV Excel-ში ცხრილის სახით

ამ მეთოდის მინუსი ის არის, რომ თითოეული შერჩეული ფაილი ცალკე გაიხსნება Excel-ში. ერთი დოკუმენტიდან მეორეზე გადასვლამ შეიძლება გაზარდოს დროის ხარჯები. თუმცა, შემდეგ შესაძლებელია ყველა მათგანის შინაარსის დაკოპირება იმავე სამუშაო წიგნში ფურცლებზე.

ახსნა გრძელი იყო, თუმცა ახლა თქვენ შეძლებთ Excel-ში ნებისმიერი CSV ფაილის გახსნას დიდი სირთულის გარეშე. თუ რამე ერთი შეხედვით გაუგებარი გეჩვენებათ, უბრალოდ მიჰყევით მითითებულ ნაბიჯებს და ყველაფერი ნათელი გახდება.

დატოვე პასუხი