Kirjoittaja Aihe: [ ratkaistu ] Libreoffice calc, csv-tiedoston ääkköset  (Luettu 165 kertaa)

teele

  • Käyttäjä
  • Viestejä: 856
    • Profiili
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.

 
« Viimeksi muokattu: 28.12.24 - klo:16.24 kirjoittanut teele »

SuperOscar

  • Käyttäjä
  • Viestejä: 4070
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Libreoffice calc, csv-tiedoston ääkköset
« Vastaus #1 : 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ä.


pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

teele

  • Käyttäjä
  • Viestejä: 856
    • Profiili
Vs: Libreoffice calc, csv-tiedoston ääkköset
« Vastaus #2 : 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.

 



jarmala

  • Käyttäjä
  • Viestejä: 791
    • Profiili
Vs: Libreoffice calc, csv-tiedoston ääkköset
« Vastaus #3 : 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.
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

igor_2

  • Käyttäjä
  • Viestejä: 772
    • Profiili
Vs: Libreoffice calc, csv-tiedoston ääkköset
« Vastaus #4 : 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ä!  :)

teele

  • Käyttäjä
  • Viestejä: 856
    • Profiili
Vs: Libreoffice calc, csv-tiedoston ääkköset
« Vastaus #5 : 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.