Kirjoittaja Aihe: Osoitetarrat / postinumero ongelma [Ratkaistu]  (Luettu 3372 kertaa)

Ripa

  • Käyttäjä
  • Viestejä: 196
    • Profiili
Osoitetarrat / postinumero ongelma [Ratkaistu]
« : 22.03.12 - klo:20.44 »
Onko oman solumuotoilun rakentaminen mahdollista?

Posti haluaa postituksen lajiteltuna siten, että se on lajiteltu postinumeron mukaan nousevasti, muuten peritään lisämaksu. (Jäsenlehden postitus muutama sata)

Ympäristö Ubuntu 11.10 (32b) ihan perusasennus ja LibreOffice, Calc

Ongelma on ihan perinteinen postinumero ongelma.
Mikäli taulukon sarake on muotoiltu lukumuotoiseksi postinumeroiden etunollat katoaa.

Mikäli sarakkeen muotoilee teksti muotoiseksi etunollat näkyy hienosti, mutta sen jälkeen tietoalueen järjestäminen postinumeron mukaan ei toimi oikein.

Jos sarake on asetettu tekstimuotoiseksi 0 ja 00 alkuiset postinumerot tulee loppuu (ja sitten pari poikkeusta)

Asian voi tietenkin kiertää jos postinumero on vaikka solussa C5, tehdään viereiseen (D) sarakkeeseen kaava
”=DECIMAL(C5;10)” tai
”=VALUE(C5)” tai
”=T(C5)” (toimii hiukan huonosti ainakin omissa kokeiluissa)

Sitten kopiokaavan alas ja vaikka ryhmittelee sarakkeen, niin se ei näy mitenkään
Nyt lajittelu menee oikein laskevassa lajittelussa, mutta nousevassa käy niin jos kaava on kopioitu enemmän, kun tietueita tulee soluihin nollia, jolloin lajittelu menee muuten oikein, mutta alusta pitää poistaa ”pätkä” turhaa. Nämä turhat nollat saa tietenkin pois rakentelemalla lisää juttuja kaavaan, taitaa mennä jo kikkailun puolelle.

Voiko jotenkin rakentaa oman solumuotoilun joka olisi lukumuotoinen ja siinnä olisi aina 5 numeroa ja sopiva määrä etunollia. Silloin saisi etunollat näkyviin ja lajittelu toimisi oikein ilman apusaraketta.

« Viimeksi muokattu: 23.03.12 - klo:18.58 kirjoittanut Ripa »

VOJ

  • Käyttäjä
  • Viestejä: 135
    • Profiili
Vs: Osoitetarrat / postinumero ongelma
« Vastaus #1 : 22.03.12 - klo:20.53 »
Solun muotoiluksi käyttäjän oma ja muotoilukoodiksi 00###

Tulee viisinumeroiset postinumerot tavallisilla luvuilla

Ripa

  • Käyttäjä
  • Viestejä: 196
    • Profiili
Vs: Osoitetarrat / postinumero ongelma
« Vastaus #2 : 22.03.12 - klo:21.51 »
Kiitos paljon vinkistä!

Näyttää tosiaan tekevän kentästä (sarakkeesta) postinumeromuotoisen.

Tosin ei ratkaissut omaa ongelmaa.
Jos postinumero on vaikka {00930} on solussa arvo {'00930} huomaa heittomerkki luvun edessä.
Eli viisinumeroiset luvut säilyy lukuina ja 0 tai 00 alkuiset postinumerot muutetaan tilapäisesti tekstiksi.
Tästä seuraa, että luvut lajitellaan lukuina ja tekstit samassa sarakkessa tekstinä.
Postinumerot menee sitten aika hassusti.

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: Osoitetarrat / postinumero ongelma
« Vastaus #3 : 22.03.12 - klo:22.01 »
Ota ne heittomerkit pois, jotta kaikki postinumerot ovat lukuja. Valitse sitten koko sarake muotoillaksesi ne etunollat ja sen jälkeen lajittelu.

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Ripa

  • Käyttäjä
  • Viestejä: 196
    • Profiili
Vs: Osoitetarrat / postinumero ongelma
« Vastaus #4 : 23.03.12 - klo:18.57 »
Kiitoksia kaikille ongelma ratkesi.

Mikäli kenttä on määritelty tyypiksi 00### ei nollilla alkavista soluista voi poistaa hipsua, sillä silloin etunollat katoaa.

Seuraavilla asetuksilla postinumeron etunollat tulee näkyviin, ja osoitteiden lajittelu toimii oikein myös postinumeron numeroiden mukaan.

Postinumerokentän aseetulset:
Sarakkeen tyypiksi Luku
Desimaaleja 0
Etunollia 5
Muotoilukoodi 00000


Kommentteja. Kun postinumero kenttään on kokeillut kaikenlaisia asetuksia, tai jos kenttä on alunperin ollut tekstimuotoinen ongelmia aiheuttaa postinumerot jotka alkaa 0 tai 00. Näissä kentissä on ennen lukua (ensimmäistä nollaa) hipsu, näkyy vain kaavarivillä. Tämä hipsu jää soluun, vaikka postinumerosarake on muotoiltu oikein. Hipsu aiheutaa sen, että kyseinen solu onkin teksti muotoinen, ei luku, jolloin lajittelu menee väärin.
Poista hipsu solusta ja lajittelu toimii.

Solut joihin postinumero syötetään muotoilun jälkeen toimii aivan oikein.
« Viimeksi muokattu: 23.03.12 - klo:19.02 kirjoittanut Ripa »