Avatar billede fagpoler Novice
21. juli 2011 - 08:20 Der er 8 kommentarer og
1 løsning

Del celle i 2, Adresse i en celle og postnr. og by i en anden celle

Hvis man i A1 skriver (Nørrebrogade 34 st. th. 6700 Esbjerg) eller en anden adresse, kan man så i A2 få adressen og i A3 få postnr. og by
Avatar billede supertekst Ekspert
21. juli 2011 - 08:57 #1
Med VBA?
Avatar billede Slettet bruger
21. juli 2011 - 09:02 #2
Data, Tekst til kolonner, Fast bredde.
Fjern overflødige kolonneskiftlinjer.
Avatar billede Slettet bruger
21. juli 2011 - 09:04 #3
Glem #2. Den dur ikke.
Avatar billede Slettet bruger
21. juli 2011 - 09:14 #4
Men måske denne her matriksformel:

=MIDT(A1;SAMMENLIGN(SAND;(HELTAL(MIDT(A1;RÆKKE(INDIREKTE("1:"&LÆNGDE(A1)));4)/1000))>0;0);100)
Avatar billede fagpoler Novice
21. juli 2011 - 10:05 #5
Ja det må meget gerne være med VBA
Avatar billede supertekst Ekspert
21. juli 2011 - 11:43 #6
Koden anbringes "under relevante ark"
Kolonne B og C anvendes til adskilte adresse og postnrBy
--------------------------------------------------------

Dim antalRæk As Long, ræk As Long, adresse As String, postBy As String, ptAdresse As String
Dim t As Integer, antalNum As Byte, tegn As String
Public Sub adskilAdressePostBy()
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
   
    For ræk = 1 To antalRæk
        ptAdresse = Range("A" & ræk)
        antalNum = 0
       
        Application.ScreenUpdating = False
       
        For t = Len(ptAdresse) To 1 Step -1
            tegn = Mid(ptAdresse, t, 1)
            If IsNumeric(tegn) = True Then
                antalNum = antalNum + 1
            Else
                antalNum = 0
            End If
           
            If antalNum = 4 Then
                postBy = Mid(ptAdresse, t)
                adresse = Left(ptAdresse, t - 1)
               
                Range("B" & ræk) = adresse
                Range("C" & ræk) = postBy
                Exit For
            End If
           
        Next t
    Next ræk
   
    Columns.AutoFit
    Application.ScreenUpdating = True
End Sub
Avatar billede fagpoler Novice
21. juli 2011 - 12:40 #7
Tusind tak hvordan giver jeg point?
Avatar billede fagpoler Novice
21. juli 2011 - 12:42 #8
Jeg har fundet ud af det nu, hvis du ligger et svar får du dine point.
Avatar billede supertekst Ekspert
21. juli 2011 - 12:51 #9
Det gør jeg så..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester