Kirjoittaja Aihe: LibreOffice Calc 6.4.3.2 ja kahden päivämäärän ero  (Luettu 1173 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
LibreOffice asennettu Kubuntu 18.04:ään PPA-lähteistä. Sieltä on saatu versio 6.4.3.2, joka on uudempi kuin Kubuntun omista pakettivarastoista.

Nyt yritin laskea noin 30-rivisessä taulukossa solujen A1 ja B1 välisen päivämäärien erotusta. Senhän saa suomenkielisessä taulukkolaskentaohjelmassa funktiolla =PVMERO(A1;B1;"y"), joka antaa vuosien erotuksen.

Mutta onko totta, että A1:ssä ja B1:ssä päivämäärät pitää olla amerikkalaisittain 2020-07-09 ? Suomalaisilla päiväasetuksilla 9.7.2020 tulee virheilmoitus. Yksi tuttu sanoi, että sehän on bugi.

jarmala

  • Käyttäjä
  • Viestejä: 774
    • Profiili
Vs: LibreOffice Calc 6.4.3.2 ja kahden päivämäärän ero
« Vastaus #1 : 10.07.20 - klo:04.19 »
Nyt yritin laskea noin 30-rivisessä taulukossa solujen A1 ja B1 välisen päivämäärien erotusta. Senhän saa suomenkielisessä taulukkolaskentaohjelmassa funktiolla =PVMERO(A1;B1;"y"), joka antaa vuosien erotuksen.

Mutta onko totta, että A1:ssä ja B1:ssä päivämäärät pitää olla amerikkalaisittain 2020-07-09 ? Suomalaisilla päiväasetuksilla 9.7.2020 tulee virheilmoitus. Yksi tuttu sanoi, että sehän on bugi.

En ole kokeillut, mutta päivämäärät (ja kellonajat) tallennetaan taulukkolaskentaohjelmissa reaalilukuina, joka ilmoittaa, kuinka monta päivää on kulunut lähtien päivästä 1.1.1900. Päivämääriä voi siis vähentää toisistaan ihan suoraan: A1 - B1 antaa reaaliluvun, joka kertoo kyseisten solujen päivämäärien ja kellonaikojen välisen erotuksen. Jos se on vaikkapa 1,75, niin se tarkoittaa, että ero on yksi päivä ja 18 tuntia.
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: LibreOffice Calc 6.4.3.2 ja kahden päivämäärän ero
« Vastaus #2 : 10.07.20 - klo:14.59 »
Kun LO:n maa, kieli ja päivämääräasetukset ovat oikein pitäisi soluun kirjoitettu 2020-07-09 muuttua automaattisesi suomalaiseen muotoon (esim. 9.7.2020). Asetuksissa on nyt jotain vikaa. Onko sinulla asennettu paketti libreoffice-l10n-fi? Ellei asenna se ja jos on niin tarkista asetukset.

Koodia: [Valitse]
sudo apt install libreoffice-l10n-fi
Lisäys: Amerikkalainen muoto näköjään säilyy jos solua ei ole määritelty ennestään päivämääräksi. Kokeilin ensin suomalaisilla ja muutin sitten amerikkalaisiksi. Mutta joka tapauksessa, laskenta myös suomalaisilla päivämäärillä toimii, jos asetukset ovat kunnossa.
« Viimeksi muokattu: 10.07.20 - klo:15.17 kirjoittanut mpiso »