Henkilötunnus syntymäajaksi

Kvolgins

Osaisiko joku kirjoittaa kaavan, jolla saan muunnettua suomalaisen henkilötunnuksen syntymäajaksi eli esim. hetu 080381-308T muotoon 08.03.1981. Makrolla tehden on vähän raskas homma.

Ja sitten vielä kaava, joka laskisi henkilötunnuksen loppuosasta sukupuolen ja merkkaisi sen omaan sarakkeeseen MIES tai NAINEN. Sukupuolitietohan on yksilönumerossa, jotka ovat henkilötunnuksen loppuosan kolme ensimmäistä merkkiä. Viimeinen merkki on tarkistusmerkki. Esimerkissäni henkilö on siis nainen = 308.

7

6923

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vois käyttää

      ainakin Even ja Odd toimintoja, Even eli parillinen luku (sukupuoli = nainen), Odd eli pariton luku (sukupuoli = mies).

      Siinä vaan sitten pitää jotenkin saada napsittua hetun loppuosasta se toiseksi viimeinen merkki, eli siis se merkki ennen tarkistusmerkkiä.

      Sitä en tiedä miten sen voisi tehdä, ehkä basicia käyttäen? Tosin en ole officen basic-variantin kanssa tehnyt koskaan mitään....tavallisessa basic-ohjelmoinnissa sen voisi tehdä niin että

      HETU$="080381-308T" ' ensin sijoitetaan HETU-merkkijonoksi
      L1=LEN(HETU$) ' mitataan HETU-merkkijonon pituus
      Sex$=Right$(HETU$, 2) ' otetaan HETU-merkkijonosta kaksi viimeistä merkkiä ja sijoitetaan SEX-merkkijonoon

      Sex$=Left$(Sex$,1) ' napsitaan SEX-merkkijonon joka on 2 merkkiä pitkä, vasemmanpuoleinen merkki joka ilmaisee sukupuolen

      S1=CVI(Sex$) ' muunnetaan 1 mrk pitkä merkkijono numeroksi

      ---

      Tuota samaa kaavaa voisi noudattaa myös syntymäajan purkamisessa niin että se...hetkinen...ehkäpä myös Format-käsky voisi tulla kyseeseen. HUOM! Format ei Basic-kielessä tarkoita levyn formatointia vaan merkkijonojen "formatointia" elikkä uudelleen muotoilua! Eli on turhaa kuvitella että Basicin Formatilla pystyisi alustamaan levyjä. :D Format-käskyä voidaan käyttää esim. päivämäärien muotoilussa.

      Google selventää tarkemmin kun haet kyseistä käskyä ja laitat hakusanan perään vielä basic

      • Kvolgins

        jotain tuon suuntaista olen yrittänyt vääntää, mutta ei ole oikein onnistunut. Jatkan harjoituksia.


    • koetat vaikka

      näillä
      =LEFT(A1;2)&"."&MID(A1;3;2)&"."&IF(MID(A1;7;1)="-";"19";IF(MID(A1;7;1)=" ";"18";"20"))&MID((A1);5;2)
      =IF(ISEVEN(MID(A1;8;3));"Nainen";"Mies")

      • ei sitten

        varmaan toimineet...ei ole kommentteja näkynyt...


      • Jani1818

        hyvin toimi tuo =IF(ISEVEN(MID(A1;8;3));"Nainen";"Mies"), kiitos!


    • Hki_kaupunki

      =JOS((ONPARILLINEN(E506))=TOSI;"Nainen";"Mies")
      Kaavasta E506 korvataan sillä solulla, jossa hetu on.

    • aivot_solmussa

      Jos joku tätä yrittää tehdä, niin tässä kaava suomenkieliseen:
      =JOS(ONPARILLINEN(POIMI.TEKSTI(D1898;8;3));"nainen";"mies")
      Tuo D1898 on solu, jossa HETU on.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Yh:n pihalla aina eri auto

      Ompa jännä seurata ohiajaessa, että millainen auto on nyt erään yksinhuoltajan pihassa. Näyttääpä siellä taaskin olevan
      Suomussalmi
      154
      3297
    2. Pääsiäisen terveiset kaivatullesi

      kaivatullesi tähän alas 💕💕
      Ikävä
      223
      3005
    3. En vittujakaan enää välitä sinusta nainen

      Toivottavasti en näe sinua enää koskaan. Jos näen, niin en ole näkevinäni. Et merkitse minulle enää mitään.
      Ikävä
      79
      1976
    4. Olet minua

      vanhempi, mutta se ei vaikuta tunteisiini. Tunnen enemmän kuin ystävyyttä. Olo on avuton. Ikävöin koko ajan. Yhtäkkiä va
      Ikävä
      79
      1618
    5. Exän käytös hämmentää (taas)

      Osaisivatko palstan herrat kenties helpottaa tulkitsemista? Toki naispuolisetkit saavat antaa tulkinta-apua, mutta nyt k
      Sinkut
      239
      1447
    6. Milloin se sitten

      On? Se oikea hetki kun kerrot sille naiselle mitä tunnet häntä kohtaan?
      Ikävä
      48
      1158
    7. Miksi sä olet jatkanut tätä näin pitkään?

      Kerro tai vaikene iäksi
      Ikävä
      99
      1051
    8. Helena Koivun rikosrekisteri

      Kasvaa. Tällä kertaa murtautuminen...😁
      Kotimaiset julkkisjuorut
      121
      1036
    9. Sä tiedät rakas

      Mitä toivon. Olisit vain rohkea ❤️
      Ikävä
      58
      978
    10. Onko Kuhmossa salapareja

      Eli varattuja joilla salasuhde tai suhteita
      Kuhmo
      12
      923
    Aihe