Што прави оваа алатка
Алатката прикачува Excel-датотека (XLSX) и враќа обична текстуална CSV-датотека. Го чита видливите вредности од првата работна листа, ви дава да изберете делмитер (запирка, точка-запирка или табулатор) и потоа генерира CSV-датотека подготвена за симнување. Сè се случува во вашиот прелистувач – ниеден податок не ја напушта вашата машина.
Конверзијата работи автоматски по изборот на датотека и делмитер. Откако ќе се генерира излезот, добивате преглед на табелата, како и информации за бројот на редови, колони и големината на излезната датотека. За датотеката да биде обработена, таа мора да биде помала од максималната дозволена големина (означена како ‹max› во пораките за грешка), а добиената табела не смее да надминува ‹max› редови или ‹max› колони.
Зошто е поинаква од другите конвертори?
Повеќето конвертори на Excel во CSV го прават истото: читаат вредности и пишуваат текст. Но оваа алатка се разликува по тоа што јасно ги покажува сите ограничувања на CSV-форматот и не се обидува да ги скрие. XLSX е зипирана XML-работна книга која може да содржи повеќе листови, формули, типови на клетки (броеви, датуми, Булови вредности), бои, фонтови, споени клетки, условно форматирање и многу повеќе. CSV, од друга страна, е само обичен текст разделен со делмитер. Во него нема место за ништо друго освен за текстуални вредности и редови.
Токму затоа конверзијата е губитничка: секоја формула е заменета со нејзината последна пресметана вредност, форматирањето е целосно отфрлено, а дополнителните листови се игнорираат. Алатката не се обидува да „поправи“ ништо – таа ви дава чист, оголен CSV, а вие треба однапред да подготвите Excel-датотека што е веќе прилагодена за ваква конверзија.
Како работи конверзијата?
- Откривање на влезен формат – алатката автоматски препознава дали прикачената датотека е CSV, JSON или XLSX. За оваа страна се претпоставува дека се прикачува XLSX.
- Избор на прва работна листа – од целата работна книга се зема само првиот лист. Сите останати листови се игнорираат. Ако треба да конвертирате податоци од друг лист, мора рачно да ги преместите или да го зачувате секој лист посебно.
- Читање на видливи вредности – алатката ги зема вредностите што се прикажани во клетките во моментот кога е зачувана датотеката. Формулите не се пресметуваат повторно; ако некоја формула дава грешка или користи референца што не постои, излезот ќе биде она што било видливо при последното зачувување.
- Примена на делмитер – го поставувате делмитерот: запирка (
,), точка-запирка (;) или табулатор (\t). Изборот зависи од системот во кој ќе го увезете CSV-то. На пример, Excel-от на некои локации очекува точка-запирка наместо запирка. - Цитирање на вредности – ако некоја клетка содржи знак што е ист со делмитерот (на пример, запирка во текст, а делмитерот е запирка), целата вредност се става под наводници. Истото важи и ако вредноста содржи прекини на ред.
- Генерирање и симнување – алатката го создава CSV-текстот, го прегледува во прегледот и го нуди како датотека за симнување.
Што се губи при конверзија?
Оваа конверзија е губитничка – ништо што не е обичен текст не останува. Еве табела што ги сумира разликите:
| Својство на Excel | Што се случува во CSV |
|---|---|
| Повеќе листови | Се зема само првиот |
| Формули (SUM, VLOOKUP, итн.) | Заменети со последната пресметана вредност |
| Форматирање (бои, фонтови, граници) | Целосно изгубено |
| Типови на податоци (број, датум, валута) | Сите стануваат текст |
| Споени клетки | Се прикажува само левата горна вредност; останатите празни |
| Водечки нули (на пр. 00123) | Се отстрануваат ако вредноста била зачувана како број |
| Нумерички записи со точка/запирка | Важат за текст, но делмитерот може да ги скрши |
| Хиперврски и коментари | Изгубени |
| Графикони, слики, објекти | Изгубени |
Ако ви требаат овие информации во CSV, мора да ги извлечете однапред во Excel, на пример со копирање на вредностите од формулите или со конвертирање на датумот во текстуална колона.
Ракување со рабни случаи
CSV-форматот едноставен, но затоа и подложен на грешки. Еве неколку типични проблеми и како алатката се справува со нив:
Водечки нули
Ако во Excel имате клетка со број 00123, а таа е зачувана како нумерички податок (не текст), Excel ја отстранува водечката нула при внесување. Но ако сте поставиле формат „Текст“ за клетката и внеле 00123, тогаш вредноста ќе остане како текст. При конверзија, алатката ги зема вредностите што ги има во датотеката. Ако датотеката содржи текст 00123, тој ќе се пренесе во CSV. Ако содржи број 123 (заради форматирањето), во CSV ќе добиете 123. За да ги зачувате водечките нули, однапред форматирајте ја колоната како Текст во Excel.
Вградени запирки и прекини на ред
Ако клетката содржи запирка, а делмитерот е запирка, алатката автоматски ја става целата вредност под наводници. Истото важи и за прекини на ред. Но внимавајте: ако самите наводници се појавуваат во вредноста, тие се удвојуваат („escape“). На пример, вредноста "Тој рече: "Здраво" во CSV ќе изгледа вака: "Тој рече: ""Здраво"". Ако системот што го чита CSV-то не го препознава ова двојно цитирање, ќе настане грешка.
Повеќе листови
Ако вашата Excel-датотека има три листа, само првиот ќе се конвертира. За да обработите други листови, треба или да ги споите во еден лист (на пример со копирање) или да ја конвертирате секоја датотека посебно – отворајте го изворниот Excel, копирајте го потребниот лист во нова работна книга и зачувајте го како XLSX, а потоа прикачете го.
Неправилно претставување на датуми
Во Excel, датумот е всушност број (сериски број на денови од 1 јануари 1900). Кога ќе се конвертира, алатката го зема видливиот текст (како што се прикажува во Excel). Ако во Excel датумот изгледа како 15.03.2025, во CSV ќе го добиете истиот текст. Но ако е форматиран како 15.03.2025, а основната вредност е број 45745, во CSV нема да го видите тоа – ќе го видите форматираниот текст. Меѓутоа, ако Excel-датотеката е зачувана на начин што не го зачувува форматирањето (ретко, но можно), тогаш би можеле да добиете серски број наместо датум. За безбедност, претворете ги датумите во текст во Excel пред конверзија.
Вгнездени податоци
CSV нема концепт на вгнездени табели или хиерархиски податоци. Ако имате колона со повеќе нивоа (на пример, „Адреса“ која содржи улица, град, поштенски број), мора однапред да ги поделите во посебни колони во Excel. Алатката нема да се обиде да смисли начин за спојување или разделување.
Кога и кому му треба ова?
Оваа конверзија е наменета за секого што добива Excel-датотека (од колега, клиент или јавен сет на податоци) и треба да ја увезе во систем што прифаќа само CSV – бази на податоци, скрипти за анализа на податоци, стари апликации. Исто така, корисна е ако сакате да ги отстраните сите формули и форматирање за да добиете чиста, пренослива датотека за споделување. Некои луѓе ја користат и за мигрирање на податоци од табеларни пресметки во текстуални цевководи.
Бидејќи алатката работи локално во прелистувачот, не мора да прикачувате никаде чувствителни податоци. File‑то не ја напушта вашата машина. Ова е голема предност за компании кои работат со доверливи информации.
Често поставувани прашања
1. Што ако мојата Excel-датотека содржи формули?
Алатката ги чита видливите вредности – последните пресметани резултати. Формулите не се пресметуваат повторно. Ако сте промениле некоја вредност во Excel, но не сте ја зачувале, конверзијата ќе ги користи старите вредности.
2. Зошто се губат водечките нули?
Затоа што Excel ги зачувува водечките нули само ако клетката е форматирана како текст. Ако бројот 00123 е внесен како број, Excel ја отстранува нулата. При конверзија, алатката зема што има во датотеката – ако тоа е број 123, во CSV ќе биде 123. Решението: форматирајте ја колоната како текст во Excel пред конверзија.
3. Може ли да конвертирам само втор или трет лист?
Не. Алатката секогаш го зема првиот лист. За да обработите друг лист, отворете ја Excel-датотеката, копирајте го саканиот лист во нова работна книга, зачувајте ја како XLSX и прикачете ја.
4. Кој делмитер да изберам?
Зависи од системот што ќе ја чита CSV-датотеката. Општо, запирка е стандард во САД, точка-запирка во некои европски локалитети, а табулатор е безбеден ако податоците содржат и запирки и точка-запирки. Препорачливо е да го тестирате излезот со мал примерок пред да конвертирате голема датотека.
5. Што значат пораките за грешка како „This Excel file could not be opened“?
Ова се појавува ако датотеката е оштетена, не е вистински XLSX (на пример, преименувана ZIP-датотека) или има неочекувана структура. Проверете дали датотеката се отвора во Excel; ако не, презачувајте ја како XLSX од Excel.
6. Дали конверзијата го менува оригиналниот Excel-фајл?
Не. Алатката работи само во меморијата на прелистувачот. Оригиналната датотека останува непроменета на вашиот уред.