Avatar billede petert Forsker
18. april 2007 - 16:30 Der er 3 kommentarer og
1 løsning

Flytte tekst fra en celle til en anden

Jeg har følgende problem.I et ark med mange hundred adresser ønsker jeg at flytte post nr og by navn fra en en celle til en anden. I kolonne C står eks vejnavn og nummer C1 og i C2 står postnummer og by. sådan står det i hele c kolonnen skiftevis.Kan man lave en makro der flytter alle postnumrene og byerne fra C2 til D1 osv. således at jeg får adresserne på samme linje.
Eksempel som det står C1 "Falkoneralle 48" C2 "2000 Frederiksberg"
Kan dette lade sig gøre.
MVH
Petert
Avatar billede kabbak Professor
18. april 2007 - 19:53 #1
kør denne makro


Sub FlytPostnummerBy()
  Dim C As Range
    Range("C1").Select
    Range(Selection, Selection.End(xlDown)).Select
    For Each C In Selection
    If IsNumeric(Left(C, 4)) Then
    C.Offset(0, 1) = C
    C = ""
    End If
    Next
End Sub
Avatar billede petert Forsker
18. april 2007 - 21:17 #2
Hej kabbak
Den virker næsten 100%. Men der mangler lidt.
Den flytter postnummer og by over i kolonne D, men den skal også flytte en række op.
Eks C4=D3 eller C32=D31 hvis du forstår. Kan man også lave det sådan at man sletter alle tomme rækker. Årsagen er den at når postnr og by er flyttet vil hver anden række være tom, kan man slette den med en ny makro eller en tilføjelse i den nuværende??
MVH
Petert
Avatar billede kabbak Professor
18. april 2007 - 21:34 #3
ret
C.Offset(0, 1) = C
til
C.Offset(-1, 1) = C

det med tomme linier, marker hele arket og så sorter på en kolonne med data i, så smutter de tomme nederst, ellers skal koden laves om.
Avatar billede petert Forsker
18. april 2007 - 21:55 #4
Mange tak det virker fint
MVH
Petert
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