Osoite kahdelle sarakkeelle

bibelot

Minulla on osoitteita yhdellä sarakkeella (katuosoite postitoimipaikka). Ne pitäisi saada eroteltua niin, että yhdellä sarakkeella olisi katuosoite ja postitoimipaikka toisella.
Ongelmana on, että katuosoitteet ja ostitoimipaikat ovat eri pituisia joten niiden käsittely pituuden mukaan ei onnistu. Tai ainakaan minä en osaa.
Osaisiko joku neuvoa noviisia?

6

488

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • MS

      Klikkaa koko katuosoite postitoimipaikka pystysarake aktiiviseksi
      Klikkaa teksti sarakkeisiin
      Kiinteä leveys ( postinumerot samanpituisia suomessa )
      Voit pystyssäolevan nuuolen avulla päättää mistä kohdasta solu jaetaan
      Muista valita kaikki solut tekstiksi ettei postinumeroista katoa etunollat

      • muuan mies

        Voipi olla tekemätön paikka, jos osoite on esim:
        "Urho Kekkosenkatu 155 A 42 65380 Vanha Vaasa" ilman pilkkuja tai muita erottimia. Välilyöntejä on liikaa, jotta teksti sarakkeisiin pystyisi löytämään postinumeron, mistä taas pääsisi palastelemaan osoiterimpsun kolmeen sarakeeseen.
        Ihminen näkee katkaisukohdat, mutta excel ei ilman Kunden koodia...


    • "Ihminen näkee katkaisukohdat, mutta excel ei ilman Kunden koodia..."
      ;-)

      osoitteet nyt C1:Cxx ja purkaa katuosoitteen D- sarakkeeseen ja postitoimipaikan numeroineen E -sarakkeeseen

      moduuliin...

      Sub PuraOsoitteet()
      Dim i As Long
      Dim Postinumero As Integer
      Dim solu As Range
      Dim vika As Long
      vika = Range("C65536").End(xlUp).Row
      For Each solu In Range("C1:C" & vika)
      For i = Len(solu) To 1 Step -1
      If IsNumeric(Mid(solu, i, 1)) Then
      Postinumero = Postinumero 1
      End If
      If Postinumero = 5 Then
      solu.Offset(0, 1) = Left(solu, i - 1)
      solu.Offset(0, 2) = Mid(solu, i)
      Exit For
      End If
      Next
      Postinumero = 0
      Next
      End Sub

      Keep EXCELing
      @Kunde

      • Sebas

        Miten tuota koodia pitää muuttaa, että se erottaa postinumero ja postitoimipaikan yhdestä solusta 2 kahteen soluun? Arvojen välillä on välilyönti (00100 Helsinki).

        Kiitos!


      • Sebas kirjoitti:

        Miten tuota koodia pitää muuttaa, että se erottaa postinumero ja postitoimipaikan yhdestä solusta 2 kahteen soluun? Arvojen välillä on välilyönti (00100 Helsinki).

        Kiitos!

        Sub PuraOsoitteet()
        Dim i As Long
        Dim Postinumero As Integer
        Dim solu As Range
        Dim vika As Long
        vika = Range("C65536").End(xlUp).Row
        For Each solu In Range("C1:C" & vika)
        For i = Len(solu) To 1 Step -1
        If IsNumeric(Mid(solu, i, 1)) Then
        Postinumero = Postinumero 1
        End If
        If Postinumero = 5 Then
        solu.Offset(0, 1) = Left(solu, i - 1)
        solu.Offset(0, 2).NumberFormat = "@"
        solu.Offset(0, 2) = Mid(solu, i, 5)
        solu.Offset(0, 3) = Mid(solu, i 6)
        Exit For
        End If
        Next
        Postinumero = 0
        Next
        End Sub


    • Sebas

      Kiitos vastauksesta!

      Sain toimimaan myös Split() -funktiolla:

      Sub PuraOsoitteet()

      erotus= Split(Range("C1").Value, " ")
      postinumero= erotus(0)
      postitoimipaikka = erotus(1)
      Cells(1, 4) = postinumero
      Cells(1, 5) = postitoimipaikka

      End Sub

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

    Luetuimmat keskustelut

    1. Riikka vie Suomen kohta ykköseksi työttömyyskisassa

      Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin
      Maailman menoa
      246
      3342
    2. Miten juhlitte ensi lauantaina?

      Se on kalenteriin merkitty juhlapäiväksi, niin sitä kai kuuluu juhlia.
      Maailman menoa
      363
      2988
    3. Minkähän takia ns. persuille ei tunnu työ maistuvan?

      Vaikuttavat olevan joutoväkeä syystä tai toisesta  – työttömiä tai työeläkeloisia. Muiden rahoilla pötköttelevää väkeä,
      Maailman menoa
      19
      2005
    4. Suomen veroaste 5 %-yks liian matala

      Palauttamalla kokonaisveroaste 1990-luvun tasolle saadaan hyvinvointivaltion palvelut rahoitettua ilman velan ottoa.
      Maailman menoa
      82
      1861
    5. Kolme neljästä suomalaisesta kannattaa miljonääriveroa

      Kertoo vasemmistoliiton teettämä kysely. Veron ulkopuolelle jätettäisiin asunto. "Puolet vastaajista oli sitä mieltä, e
      Maailman menoa
      65
      1778
    6. Kumpaan rahat, mummojen vaippoihin vai Nalle WahIroosille?

      JOS siis sinä saisit päättää?
      Maailman menoa
      59
      1652
    7. MTV: Harvinainen haastattelu! Vappu Pimiä kommentoi vihdoinkin uutta TTK-juontajaa

      TTK-juontajaspekuloinnit käyvät edelleen kuumana. Kenet sinä haluaisit uudeksi TTK-juontajaksi? Kommentoi alle! Lue,
      Suomalaiset julkkikset
      13
      1553
    8. Voi mies olit taas niin komea

      Olet silmäkarkkia ❤️ Sua vois katsella vaikka koko päivän. ❤️
      Ikävä
      125
      1512
    9. Evoluutioon ja alkuräjähdykseen uskominen vaatii todella vahvaa uskoa

      Että tyhjästä syntyi ja kehittyi kaikki se mitä näemme ympärillämme.
      Luterilaisuus
      484
      1423
    10. Yleveron tuotto siirrettävä S-ryhmälle

      Yleisradio on mukana kansanmurhassa. Tuollaista ei voi tukea verovaroin. S-ryhmä on ainoa selkärankainen iso toimija S
      Maailman menoa
      1
      1414
    Aihe