Avatar billede serverfriend Nybegynder
04. september 2006 - 15:02 Der er 13 kommentarer og
2 løsninger

Fjerne bogtaver og tal fra kollonne II

Jeg har en tricky en her:

Mine data ser sådan her ud:

                <option value='2598035'
                                > Aalborg > Ålborg</option>
               
               
               
                <option value='2598036'
                                > Aarhus > Århus</option>
               
               
               
                <option value='2598037'
                                > Åbenrå</option>

De vil jeg gerne have til at se sådan her ud:

Aalborg Ålborg
Aarhus Århus
Åbenrå
osv.

Der er desuden 3 tomme rækker mellem hvert bynavn som jeg gerne vil have fjernet.

Er det en Excel haj der kan lave en formel der løser problemet for mig?
Avatar billede serverfriend Nybegynder
04. september 2006 - 15:16 #1
Det hele står i kolonne A

Række 1  <option value='2598035'
Række 2      > Aalborg > Ålborg</option>
Række 6  <option value='2598036'
Række 7      > Aarhus > Århus</option>
osv
Avatar billede supertekst Ekspert
04. september 2006 - 15:30 #2
Er det ok, at resultatet skrives i Ark2?
Avatar billede serverfriend Nybegynder
04. september 2006 - 15:46 #3
Ja det er fint :-)
Avatar billede supertekst Ekspert
04. september 2006 - 15:53 #4
Så er her et bud:
Aktiver makroen i Ark1
======================

Dim antalRæk, ræk2
Sub behArk1()
Dim celle
    ræk2 = 1                        'startrække Ark2
   
    With ActiveSheet
        Cells(1, 1).Activate
        antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
       
        For ræk = 2 To antalRæk Step 5
            celle = .Cells(ræk, 1)
            renCelle = filtrer(celle)
           
            ActiveWorkbook.Sheets(2).Activate
            ActiveSheet.Cells(ræk2, 1) = renCelle
            ræk2 = ræk2 + 1
           
            ActiveWorkbook.Sheets(1).Activate
        Next ræk
    End With
   
    ActiveWorkbook.Sheets(2).Activate
    ActiveSheet.Columns.AutoFit
    MsgBox ("Redigering er afsluttet")
End Sub
Private Function filtrer(c)
Dim wCelle, renCelle, tegn
    renCelle = ""
    wCelle = Left(c, Len(c) - 9)
   
    For f = 1 To Len(wCelle)
        tegn = Mid(wCelle, f, 1)
        If tegn = ">" Then
            f = f + 1
        Else
            renCelle = renCelle + tegn
        End If
    Next f
    filtrer = renCelle
End Function
Avatar billede serverfriend Nybegynder
04. september 2006 - 15:57 #5
Det virker!!!

Mange tusind tak :-)
Avatar billede serverfriend Nybegynder
04. september 2006 - 15:58 #6
hov, smid et svar!
Avatar billede serverfriend Nybegynder
04. september 2006 - 16:04 #7
Kan jeg logge dig til at smide en kode der sørger for at alle mellemrummene er væk også?
Avatar billede kabbak Professor
04. september 2006 - 16:08 #8
Jeg sad også liget og testede, det kom der dette ud af.

Marker området ned data i A kolonnen, kør makroen og den skriver i B kolonnen.

Public Sub FjernUønsket()
    Dim Res() As Variant, I As Long, C As Range
    I = 0
    For Each C In Selection
        If Left(Trim(C), 2) = "> " Then
            ReDim Preserve Res(I)
            Res(I) = Trim(Replace(Replace(C.Text, "> ", ""), "</option>", ""))
            I = I + 1
        End If
    Next
    Range("B1:B" & UBound(Res) + 1) = Application.WorksheetFunction.Transpose(Res)
End Sub
Avatar billede serverfriend Nybegynder
04. september 2006 - 16:12 #9
Kabbak, den virker også :-)

mange tak!
Avatar billede serverfriend Nybegynder
04. september 2006 - 16:12 #10
...og den har fjernet mellemrum

De re rpoint til jer begge. Læg venligst et svar :-)
Avatar billede supertekst Ekspert
04. september 2006 - 16:13 #11
Du får et svar - er det mellemrum før 1. bynavn?
Avatar billede kabbak Professor
04. september 2006 - 16:15 #12
et svar ;-))
Avatar billede serverfriend Nybegynder
04. september 2006 - 16:17 #13
Tak for hjælpen. Begge svar var gode, så jeg synes det er fair at I deler æren :-)
Avatar billede kabbak Professor
04. september 2006 - 16:17 #14
tak for point
Avatar billede supertekst Ekspert
04. september 2006 - 16:19 #15
Ok og tak - her er tilføjelsen, der fjerner blanke

    filtrer = Trim(renCelle)                'næstsidste linie i koden


MVH
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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