Excel-ის CSV-ში კონვერტერი

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

CSV გამყოფი
შედეგი

კონვერტირებული ფაილები და წინასწარი გადახედვა აქ გამოჩნდება.

მზადაა. აირჩიეთ ცხრილის ფაილი კონვერტაციისთვის.

როგორ მუშაობს კონვერტაცია

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

თქვენი ცხრილის ფაილი კონვერტირდება თქვენსავე ბრაუზერში. BroBroGo-ზე არაფერი იტვირთება.

ხშირად დასმული კითხვები

როგორ დავაკონვერტირო Excel ფორმატი CSV ფორმატში?

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

რა მაქსიმალური ზომის ფაილის კონვერტაცია შემიძლია?

8 მბ-მდე, 10 000 სტრიქონამდე და 200 სვეტამდე თითო ფაილზე. უფრო დიდი მონაცემთა ბაზები უმჯობესია წინასწარ დაიყოს მცირე ზომის ფაილებად.

Excel-დან CSV-ში გარდაქმნა: რას კარგავთ და რატომ აქვს მნიშვნელობა

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

რა ხდება XLSX-ის CSV-ში გარდაქმნისას

XLSX ფაილი სინამდვილეში არის ZIP არქივი, რომელიც შეიცავს XML ფაილებს. CSV ფორმატი, პირიქით, არის მარტივი ტექსტური ფაილი, სადაც თითოეული ხაზი წარმოადგენს ერთ რიგს, ხოლო უჯრედები გამოყოფილია არჩეული დელიმიტერით. არ არსებობს მეტამონაცემები, ფორმატირების ინსტრუქციები ან ტიპების ინფორმაცია – ყველაფერი ტექსტია.

როდესაც ხელსაწყო კითხულობს XLSX-ს, ის იღებს უკანასკნელ შენახულ ხილულ მნიშვნელობას. ფორმულები არ გამოითვლება; თუ ფაილი შეიცავს ფორმულას =A1+B1, CSV-ში ჩაიწერება ის მნიშვნელობა, რომელიც ბოლოს იყო ნაჩვენები, მაგალითად 15. ეს ნიშნავს, რომ თუ ფაილი არ იყო განახლებული ბოლო ცვლილებების შემდეგ, CSV-ში შეიძლება მოძველებული მონაცემები მოხვდეს.

რა იკარგება აუცილებლად

CSV-ში გარდაქმნა არის lossy conversion – მონაცემთა ნაწილი უკვალოდ ქრება. ქვემოთ მოცემულია ის ელემენტები, რომლებიც არასოდეს ხვდება CSV-ში:

დაკარგული ფუნქცია რატომ ქრება
დამატებითი სამუშაო ფურცლები (Sheet2, Sheet3 და ა.შ.) ხელსაწყო ამუშავებს მხოლოდ პირველ სამუშაო ფურცელს. ყველა დანარჩენი იგნორირებულია.
ფორმულები გამოიყენება მხოლოდ ბოლოს შენახული ხილული მნიშვნელობა. ფორმულის ტექსტი უგულებელყოფილია.
უჯრედების ტიპები (რიცხვი, თარიღი, ვალუტა, ტექსტი) ყველა მნიშვნელობა ხდება ჩვეულებრივი ტექსტი CSV-ში. თარიღის უჯრედი იწერება ISO ტექსტად (მაგალითად 2023-03-15T00:00:00.000Z), და არა მისი ნაჩვენები ფორმატით; ვალუტის უჯრედი კარგავს თავის სიმბოლოს და ინარჩუნებს მხოლოდ რიცხვს.
სტილი (შრიფტები, ფერები, საზღვრები, უჯრედების დაჩრდილვა) CSV-ს არ აქვს ფორმატირების ტეგები.
გაერთიანებული უჯრედები ხელსაწყო კითხულობს თითოეულ უჯრედს ინდივიდუალურად. გაერთიანებული უჯრედები განიხილება, როგორც ცალკეული უჯრედები – მხოლოდ ზედა-მარცხენა მნიშვნელობა ინახება; დანარჩენი ცარიელი ხდება.
წინა ნულები რიცხვით უჯრედებში თუ უჯრედი შეიცავს რიცხვს 00123 (შენახული, როგორც რიცხვითი მნიშვნელობა სამი წინა ნულით), CSV აჩვენებს 123-ს. მხოლოდ ტექსტად შენახული უჯრედები (მაგ., Excel-ში აპოსტროფით წინ) ინარჩუნებენ წინა ნულებს.
მონაცემთა ვალიდაცია, კომენტარები, სურათები ყველა მეტამონაცემი და დეკორაცია იშლება.
უჯრედის სიგანე, მწკრივის სიმაღლე არ არის წარმოდგენილი CSV-ში.

CSV-ს ნიუანსები: მძიმეები, ხაზების წყვეტები და წინა ნულები

CSV ფორმატი ძალიან მარტივია, მაგრამ ეს სიმარტივე ქმნის პრობლემებს. ერთ-ერთი ყველაზე გავრცელებული პრობლემაა ჩადგმული მძიმეები. თუ თქვენს მონაცემში არის მძიმე (მაგალითად, "Smith, John"), და თქვენ აირჩიეთ მძიმე, როგორც დელიმიტერი, CSV ფაილი დაიბნევა. ამის თავიდან ასაცილებლად, ხელსაწყო ავტომატურად იყენებს quoting-ს: თუ უჯრედი შეიცავს მძიმეს, ის ჩაიწერება ბრჭყალებში, მაგალითად "Smith, John". იგივე ხდება, თუ უჯრედი შეიცავს ხაზების წყვეტას (line break) – ისიც ჩაიწერება ბრჭყალებში, თუმცა ეს ართულებს CSV-ის სწორად ინტერპრეტაციას.

წინა ნულების (leading zeros) ბედი განსაკუთრებულ ყურადღებას მოითხოვს. Excel-ში, თუ უჯრედში შეიყვანთ 00123, ის ინახავს მას, როგორც რიცხვს 123 (წინა ნულები იკარგება). CSV-ში ჩაიწერება 123. თუმცა, თუ Excel-ის უჯრედი იყო ტექსტური ფორმატის (მაგალითად, '00123), CSV-ში ჩაიწერება 00123. ეს ნიშნავს, რომ მონაცემები, როგორიცაა ZIP კოდები, ID ნომრები ან ტელეფონის ნომრები, შეიძლება დაზიანდეს, თუ ისინი Excel-ში რიცხვად იყო ფორმატირებული.

როგორ მოვამზადოთ Excel ფაილი CSV-სთვის

CSV-ში გარდაქმნამდე, თქვენ უნდა მოამზადოთ თქვენი Excel ფაილი ისე, რომ იგი მაქსიმალურად შეესაბამებოდეს CSV-ს მოთხოვნებს. პირველი ნაბიჯია ყველა საჭირო მონაცემის ერთ ფურცელზე მოთავსება. თუ თქვენ გაქვთ მრავალი ფურცელი, გამოიყენეთ Excel-ის ფუნქციები, როგორიცაა Power Query ან CONCATENATE, რათა მონაცემები ერთ ცხრილში გააერთიანოთ. მეორე ნაბიჯია ნებისმიერი იერარქიული ან ბუდობრივი მონაცემის გაბრტყელება. CSV-ს არ შეუძლია წარმოადგინოს ბუდობრივი სტრუქტურები (მაგალითად, JSON-ში {"name": "John", "addresses": [{"city": "Tbilisi"}, {"city": "Batumi"}]}); თქვენ უნდა გადაწყვიტოთ, წარმოადგინოთ ისინი ცალკე სვეტებად (მაგ., address1_city, address2_city) ან ტექსტურ სტრიქონად (მაგ., "Tbilisi, Batumi").

მესამე ნაბიჯია წინა ნულების შემოწმება. თუ თქვენ გჭირდებათ წინა ნულების შენარჩუნება, დარწმუნდით, რომ Excel-ში უჯრედები ტექსტურ ფორმატშია. ეს შეგიძლიათ გააკეთოთ უჯრედის ფორმატის Text-ზე დაყენებით, ან უჯრედში მნიშვნელობის შეყვანით ' (აპოსტროფი) სიმბოლოთი. მეოთხე ნაბიჯია ფორმულების შემოწმება. თუ ფაილი შეიცავს ფორმულებს, CSV-ში ჩაიწერება მხოლოდ მათი ბოლოს გამოთვლილი მნიშვნელობები. ეს ნიშნავს, რომ თქვენ უნდა დარწმუნდეთ, რომ ფაილი განახლებულია (Recalculate all formulas) გარდაქმნამდე.

CSV-ის დელიმიტერის არჩევა

CSV-ში დელიმიტერი არის ძალიან მნიშვნელოვანი. ყველაზე გავრცელებული დელიმიტერი არის მძიმე, რის გამოც ფორმატს "Comma-Separated Values" ჰქვია. თუმცა, ბევრი სისტემა, განსაკუთრებით ევროპაში, იყენებს წერტილ-მძიმეს (semicolon), რადგან მათი რიცხვითი ფორმატი მძიმეს იყენებს ათწილადისთვის (მაგ., 3,14). ტაბულაცია (tab) გამოიყენება TSV (Tab-Separated Values) ფორმატში, რომელიც გავრცელებულია ბიოინფორმატიკასა და მონაცემთა ანალიზში.

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

უსაფრთხოება და ლიმიტები

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

თუმცა, client-side მუშაობას აქვს თავისი ლიმიტები. ფაილის ზომა შეზღუდულია – ხელსაწყო გამოსცემს შეცდომას "This file is too large. Use a file under ‹max›." – ატვირთული XLSX არ უნდა აღემატებოდეს 8 MB-ს. ანალოგიურად, "This table has more than ‹max› rows." ან "This table has more than ‹max› columns." – ეს ზღვრებია 10,000 მწკრივი და 200 სვეტი. ძალიან დიდი ფაილებისთვის, ბრაუზერის მეხსიერება (RAM) შეიძლება არ იყოს საკმარისი, რაც გამოიწვევს "This conversion is taking too long. Try a smaller file." შეცდომას.

ხშირად დასმული კითხვები (FAQ)

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

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

3. როგორ ავიცილო თავიდან წინა ნულების დაკარგვა? Excel-ში, უჯრედი, რომელიც შეიცავს რიცხვს წინა ნულებით, უნდა იყოს ტექსტურ ფორმატში. თუ ფაილი უკვე შეიცავს რიცხვებს წინა ნულებით, გამოიყენეთ Excel-ის TEXT ფუნქცია, მაგალითად =TEXT(A1, "00000"), რათა ისინი ტექსტში გადაიყვანოთ.

4. რატომ არის CSV-ის ზომა უფრო მცირე, ვიდრე XLSX-ის? XLSX ფაილი ინახავს უამრავ მეტამონაცემს: ფორმატირებას, XML სტრუქტურებს, მრავალ ფურცელს. CSV-ში მხოლოდ ტექსტი ინახება, რაც მნიშვნელოვნად ამცირებს ფაილის ზომას, მაგრამ ინფორმაციის უმეტესობა იკარგება.