Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz huliganboy #41418 üzenetére

    Szia,

    KIMETSZ kihagyható.

    Közterület neve:
    =BAL(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" ";"@";HOSSZ(A2)-HOSSZ(HELYETTE(A2;" ";""))-1))-1)

    Közterület jellege:
    =HELYETTE(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" ";"@";HOSSZ(A2)-HOSSZ(HELYETTE(A2;" ";""))-1))+1;100);" "&D2;"")

    Házszám:
    =KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" ";"@";HOSSZ(A2)-HOSSZ(HELYETTE(A2;" ";""))))+1;100)

    A képlet magja, hogy mindig megtaláljuk hátulról azt a szóközt, ameddig vagy amitől kell a szöveget csonkolni.

    1. Először azt kell megtudnunk hogy hány szóköz van a szövegben.
    HOSSZ(A2)-HOSSZ(HELYETTE(A2;" ";""))

    2. A HELYETTE függvénynek megadható, hogy melyik előfordulását a szövegnek helyettesítse mással (én a kukac jelet használtam).
    A házszám az utolsó szököz után indul a feltételezésünk szerint; a HELYETTE(A2;" ";"@";HOSSZ(A2)-HOSSZ(HELYETTE(A2;" ";""))) rész a házszám elé fogja tenni a kukacot.
    A SUBSTITUTE(A2;" ";"@";LEN(A2)-LEN(SUBSTITUTE(A2;" ";""))-1)
    résznek a végén az -1 azt jelenti, hogy az utolsó előtti szököznél lesz a kukac, ahonnan a közterület jellege indul.

    3. Innen már csak szöveg függvények (BAL, JOBB, KÖZÉP) megfelelő használata kell az eredményhez.

    üdv

Új hozzászólás Aktív témák