Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: teele - 27.12.24 - klo:21.13

Otsikko: [ ratkaistu ] Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: teele - 27.12.24 - klo:21.13
Pitäisi lukea calciin pieni csv-tiedosto, jossa on ääkkösiä. Ääkköset näkyvät mustina salimakkeina, joiden keskellä on kysymysmerkki.

Oma calcini on englantilainen, koska haluan tutut funktionimet. Kokeilin myös valita kieleksi suomen ja/tai englannin, kun calc esitti valikon lukuoptioista csv-tiedostoa avattaessa. Kummallkaan valinnalla en saanut ääkkösiä näkymään oikein.

Merkistö on tiedostossa utf-8, ja se näkyy oikein kun avaan tiedoston geditillä. Calc ikkunaan voi kirjoittaa näppäimistöltä ääkkösiä ja ne näkyvät oikein.

Luultavasti etsi - ja -korvaa -toiminnolla voi tunnistamattomat salmiakit korvata, mutta olisiko olemassa joku keino, millä calcin saisi lukemaan ne suoraan oikein ääkkösinä, kun kuitenkin ääkköset toimivat ihan hyvin calc laskentataulukoissa.

En haluaisi suomentaa calcin funktionimiä eli vaihtaa maa- tms. asetuksia.

 
Otsikko: Vs: Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: SuperOscar - 27.12.24 - klo:21.21
Oma calcini on englantilainen, koska haluan tutut funktionimet.

Eihän tuo nyt ole mikään tolkullinen syy, koska funktionimet saa vaihdettua englanninkielisiksi! Työkalut → Asetukset → LibreOffice Calc → Kaava → [ ] Käytä englanninkielisiä funktionimiä.

Itse kysymykseen:

Lainaus
Ääkköset näkyvät mustina salimakkeina, joiden keskellä on kysymysmerkki.

Tuo kyllä viittaa siihen, että koodaus EI ole UTF-8, koska tuo salmiakkimerkki viittaa nimenomaan puuttuvaan tavuun. Gedit saattaa osata arvata koodauksen paremmin. Kokeile ISO-8859-1:tä.


Otsikko: Vs: Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: teele - 27.12.24 - klo:22.44

Se merkistö toimi, ääkköset näkyvät laskentataulukossa nyt oikein.

Mutta sitten huomasin vielä, että päivämäärät eivät tule luetuiksi calcin ymmärtämään muotoon. Ne ovat 14.3.2024 -muotoisina teksteinä eikä aikaeroja voi niistä laskea. Niiden muuttaminen tekstinkäsittelykomennoilla on jo vähän hankalampaa.

Osaisiko calc lukea nekin oikein vai joudunko regex-hommiin, mikä on kyllä paljon hankalampaa.
Numeroformaatin muuttaminen calcissa ei onnistu, koska calc ei tunnista soluja numeroiksi.

23.3.2024
4.6.2024
10.3.2024

päivämäärät ovat siis tällaisina sarakkeessa.

 


Otsikko: Vs: Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: jarmala - 27.12.24 - klo:23.01
Mutta sitten huomasin vielä, että päivämäärät eivät tule luetuiksi calcin ymmärtämään muotoon. Ne ovat 14.3.2024 -muotoisina teksteinä eikä

Eikö siihen sarakkeeseen voi valita tuontitoiminnossa päivämäärämuotoa? Minulla ainakin se on mahdollista.
Otsikko: Vs: Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: igor_2 - 28.12.24 - klo:08.26
Eihän tuo nyt ole mikään tolkullinen syy, koska funktionimet saa vaihdettua englanninkielisiksi! Työkalut → Asetukset → LibreOffice Calc → Kaava → [ ] Käytä englanninkielisiä funktionimiä.

Oho, kiitos vinkistä!  :)
Otsikko: Vs: Libreoffice calc, csv-tiedoston ääkköset
Kirjoitti: teele - 28.12.24 - klo:16.23

" Eikö siihen sarakkeeseen voi valita tuontitoiminnossa päivämäärämuotoa?   "

Kylllä voi, jos osaa niin tehdä, nyt toivottavasti jonkin aikaa osaan  :)

Kiitois neuvoista ääkkös- ja päivämääräasioissa.