CSV-failist Exceli töövihiku (XLSX) loomine – täpne teisendus ilma andmete üleslaadimiseta
See lehekülg võimaldab võtta CSV-faili – lihtteksti, kus read on eraldatud komade, semikoolonite või tabeldusmärkidega – ja teisendada selle Exceli töövihikuks (XLSX). Iga rida ja veerg CSV-failist salvestatakse uue faili esimesele töölehele. Enne allalaadimist näete tulemuse eelvaadet. Kogu teisendus toimub teie veebilehitsejas, mitte serveris – ühtegi andmeid ei laeta üles.
Mis teeb selle lehe erinevaks teistest sarnastest tööriistadest
- CSV-l puuduvad andmetüübid: igas lahtris on tekst. Numbrid, kuupäevad ja nulliga algavad identifikaatorid (nt sihtnumbrid, tootekoodid) salvestatakse XLSX-failis tekstina. Pärast teisendust peate vajadusel lahtri vormingu käsitsi muutma, kui soovite numbrilist või kuupäevatüüpi.
- CSV ei kanna mitut lehte, valemeid ega stiile: kuna lähtefailis neid pole, sisaldab XLSX ainult toorandmeid – automaatset tüübituvastust ega vormindust ei rakendata.
- Eraldaja valib kasutaja: CSV ise ei deklareeri, kas kasutati koma, semikoolonit või tabeldusmärki. Peate selle teisendamise ajal määrama.
- Kogu fail loetakse ühe tasapinnalise tabelina: sisemised reavahetused, jutumärkides komad või jutumärkideta väljad, mis rikuvad oodatud eraldaja mustrit, võivad põhjustada parsimisvea („Seda CSV-faili ei saa sõeluda.“).
Sisendid ja väljundid
| Sisend | Valikud |
|---|---|
| Üks CSV-fail (faili suurus allub tööriista maksimumpiirangule) | – |
| CSV eraldaja valik | Koma, Semikoolon või Tabeldusmärk |
| Väljund | Kirjeldus |
|---|---|
| Allalaaditav XLSX-fail | Teisendatud andmed ühel töölehel |
| Eelvaade teisendatud tabelist | – |
| Ridade ja veergude arv | Näidatakse nii eelvaates kui ka teatealale |
| Väljundfaili suurus | Kuvatakse enne allalaadimist |
Reeglid ja piirjuhud
Tööriist teisendab iga nähtava väärtuse CSV-failist, kuid XLSX-is on ainult üks tööleht nimega Sheet1. Valemeid ega stiile ei arvutata ega säilitata – CSV-l neid nagunii pole. Väärtuste tüübid säilitatakse.
Võimalikud veateated:
- „Vali kõigepealt üks fail.“
- „Vali CSV-, JSON- või XLSX-fail.“
- „See fail on liiga suur. Kasuta faili, mis on väiksem kui ‹max›.“
- „Seda faili ei saa teisendada.“
- „Seda CSV-faili ei saa sõeluda.“
- „Selles failis pole tabeliridu.“
- „Selles tabelis on rohkem kui ‹max› rida.“
- „Selles tabelis on rohkem kui ‹max› veergu.“
- „Teisendus tühistati.“
- „See teisendus võtab liiga kaua aega. Proovi väiksemat faili.“
Kõik veateated on selged ja inglisekeelsed (vastavalt tööriista kasutajaliidesele), kuid nende tähendus on üheselt mõistetav: kas faili vorming ei sobi, fail on liiga suur (üle 8 MB, üle 10 000 rea või üle 200 veeru) või CSV struktuur on vigane.
CSV-faili vorming ja selle piirangud
CSV (comma-separated values) on lihttekstivorming, kus iga rida vastab ühele tabelireale ja veerud eraldatakse kokkulepitud eraldajaga. Levinuimad eraldajad on koma (,), semikoolon (;) ja tabeldusmärk (\t). Standardi RFC 4180 kohaselt tuleks jutumärkidesse panna väljad, mis sisaldavad eraldajat, reavahetust või jutumärki. Kui need reeglid pole täidetud – näiteks kui väli sisaldab koma, kuid pole jutumärkides –, ei saa tööriist faili õigesti sõeluda ja kuvab veateate This CSV could not be parsed..
CSV-failil pole päist – tööriist kohtleb kõiki ridu võrdselt. Kui teie CSV esimene rida on päis, jääb see XLSX-i esimeseks reaks. Kui soovite päise eraldi käsitleda, peate selle ise määrama pärast teisendust Excelis.
XLSX-faili vorming ja teisenduse üksikasjad
XLSX on tänapäevane Exceli töövihiku vorming (alates Office 2007), mis põhineb ZIP-koondatud XML-failidel. See toetab mitut töölehte, valemeid, lahtrite tüüpe (tekst, number, kuupäev jne) ja igasugust vormindust. Kuid CSV-st tulles sisaldab XLSX ainult teksti. See tähendab:
- Numbrid: kuigi CSV-s võib olla
123,45, salvestatakse see tekstina"123,45". Excel ei tea, et tegemist on arvuga. Kui vajate arvutusi, peate pärast avamist valima lahtrid ja määrama vorminguks „Arv“ või kasutama funktsiooni „Tekst veergudeks“. - Kuupäevad: kuupäevad nagu
2023-12-31jäävad tekstiks. Excelis saate need teisendada kuupäevavormingusse funktsioonigaKUUPÄEVvõi lahtri vormingu kaudu. - Nulliga algavad identifikaatorid: näiteks sihtnumber
00123säilib tekstina, sest tööriist ei eemalda eesolevaid nulle. Kui aga avaksite CSV otse Excelis, kustutaks Excel need nullid automaatselt (kui ei kasuta impordiviisardit). Selle tööriista kasutamine hoiab nullid alles.
Kliendipoolne töötlemine ja privaatsus
Teisendus toimub täielikult teie arvutis. Lehitseja parseldab faili ja kirjutab teisendatud väljundi teie seadmesse. Serverisse ei saadeta midagi. See on oluline, kui töötlete tundlike andmetega (isikuandmed, ärisaladused) või kui teie organisatsiooni poliitika keelab andmete üleslaadimise kolmandate osapoolte serveritesse.
Levinud vead ja nende lahendused
| Viga | Tõenäoline põhjus | Lahendus |
|---|---|---|
| „Seda CSV-faili ei saa sõeluda.“ | Eraldaja on vale või väljad on valesti jutumärgitud. | Kontrollige eraldaja valikut ja faili struktuuri. Avage CSV tekstiredaktoris. |
| „Selles failis pole tabeliridu.“ | Fail on tühi või sisaldab ainult päiseid. | Veenduge, et failis on vähemalt üks andmerida. |
| „See fail on liiga suur. Kasutage faili, mis on väiksem kui ‹max›.“ | Fail ületab tööriista maksimumpiirangu (8 MB). | Vähendage faili (kustutage mittevajalikud read) või kasutage teist tööriista. |
| „See tabel sisaldab rohkem kui ‹max› rida.“ | Andmed ületavad tööriista piirangu (10 000 rida). | Kärpige andmeid või jagage fail mitmeks osaks. |
| „See teisendus võtab liiga kaua aega. Proovige väiksemat faili.“ | Väga suur fail või aeglane arvuti. | Proovige väiksemat faili. |
Kes seda tööriista vajab?
- Inimene, kellel on CSV-aruanne, andmebaasieksport või meililist ja kes soovib seda Excelis avada, säilitades veergude päised.
- Keegi, kes peab jagama tabelandmeid kolleegidega, kes kasutavad ainult Excelit.
- Analüütik, kes soovib rakendada sortimist, filtreerimist või pivot-tabeleid andmetele, mis algselt saabusid CSV-na.
- Kasutaja, kes soovib tagada, et identifikaatorite eesolevad nullid (nt sihtnumbrid, kontonumbrid) ei kaoks, nagu juhtuks CSV otsese avamise korral Excelis.
- Isik, kes eelistab privaatsuse või turvalisuse tõttu kliendipoolset töötlemist ega soovi CSV-faili serverisse üles laadida.
KKK (Korduma kippuvad küsimused)
1. Kas see teisendus säilitab lahtrite stiilid (nt värvid, fondid)? Ei. CSV-fail ei sisalda mingeid stiile. XLSX-fail sisaldab ainult toorandmeid ilma vorminguta. Pärast allalaadimist saate Excelis ise stiilid lisada.
2. Kas ma saan teisendada korraga mitu CSV-faili? Ei. Korraga saab teisendada ainult ühe faili.
3. Miks on kõik lahtrid tekstina, isegi kui need sisaldavad numbreid? CSV-l pole andmetüüpe. Kõik väärtused on tekst. XLSX-is salvestatakse need tekstina, et vältida automaatset tüübituvastust, mis võib põhjustada vigu (nt eesolevad nullid kaovad). Saate pärast avamist Excelis lahtrite vormingu muuta.
4. Mis juhtub, kui mu CSV-fail sisaldab komaga eraldatud välju, kuid mõni väli sisaldab koma enda sees (nt aadress)?
Kui see väli on jutumärkides (nt "Tallinn, Harjumaa"), siis tööriist parseldab selle õigesti. Kui mitte – tuleb viga.
5. Kas ma saan teisendada CSV-faili, mis on loodud mõnes muus keeles (nt eesti keeles koma kümnendkohana)?
Jah. Kuid pidage meeles, et XLSX-i tekstina salvestatakse täpselt see, mis CSV-s on. Kui teie numbrid kasutavad koma kümnendkohana (nt 123,45), jäävad need tekstiks. Pärast teisendust saate Excelis asendada komad punktidega ja seejärel määrata lahtrid arvuvormingusse.
6. Kas teisendus töötab ka suurte failidega (nt üle 100 MB)? Tööriistal on maksimaalne failisuuruse piirang 8 MB. Samuti võib väga suur fail põhjustada aeglust või teate „See teisendus võtab liiga kaua aega. Proovige väiksemat faili.“. Soovitame hoida failid mõistliku suurusega (alla mõne megabaidi).