Hej. Jeg vil gerne have opdelt en celle med adresser således at der står vejnavn i én kolonne og husnummer i en anden. Eksempel på data der skal deles i to kolonner: Apotekerstræde 6 Dronningens Tværgade 30
Hvis du har vejnavn i A1 så prøv denne matrixformel i B1 for vejnavn:
=MID(TRIM(A1);1;MAX(IF(MID(TRIM(A1);seq;1)=" ";seq))) hvor seq er en navngiven formel: Navn: seq Refererer til =ROW(INDIRECT("1:1024")) (husk at holde Ctrl og Shift nede før tryk på Enter)
og denne normale formel i C1 for nummer:
=LOOKUP(9^9;--RIGHT(A1;ROW($1:$100)))
Hvis du bruger dansk version, så: MID =MIDT TRIM = FJERN.OVERFLØDIGE.BLANKE MAX = MAKS IF = HVIS LOOKUP = SLÅ.OP INDIRECT = INDIREKTE
Hmmm. Jeg forstår ikke rigtigt det der med "seq". Er det meningen at formlen nedenunder skal sættes ind hvor der står "seq": =MAKS(HVIS(MIDT(FJERN.OVERFLØDIGE.BLANKE(A2);RÆKKER(INDIREKTE("1:1024"));11)=" ";RÆKKER(INDIREKTE("1:1024"))))
Desuden: mon den der hat mellem 9-tallerne er et gange.tegn (*) på dansk?
Du kan gøre som du skriver i din formel herunder: Hmmm. Jeg forstår ikke rigtigt det der med "seq". Er det meningen at formlen nedenunder skal sættes ind hvor der står "seq": =MAKS(HVIS(MIDT(FJERN.OVERFLØDIGE.BLANKE(A2);RÆKKER(INDIREKTE("1:1024"));11)=" ";RÆKKER(INDIREKTE("1:1024"))))
du skal så bare erstatte RÆKKER med RÆKKE
Men ellers kan du jo se i den fil der linkes til i #2. Tryk Formler, Navnestyring for at se hvordan seq er defineret. Så seq i min formel er bare en forkortet måde at skrive =RÆKKE(INDIREKTE("1:1024"))
Glemte dit sidste spørgsmål (^) 9^9 er bare en let måde at skrive et meget stort tal. I stedet for 9^9 kan du skrive et tal (for eksempel 10000) som er større end det største husnummer der kan forekomme. ^ er tegnet for potensopløftning, for eksempel er 2^2 = 2*2, 2^3 =2*2*2, 2^4 = 2*2*2*2 og så videre.
jeg ville nok lave det med at søge på første karakterværdi mindre end 58 decimalt (57 er tallet 9) og dele teksten der bare for at styre en adresse som fx Olfert Fischers Gade 7B 3.th
Du har ret, men hvis det du nævner er et seriøst problem så tror jeg ikke der er nogen vej udenom regular expressions.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.