Avatar billede amtoft Novice
14. februar 2008 - 14:56 Der er 4 kommentarer og
1 løsning

Fjerne html koder i Excel ark

Hej eksperter

Jeg har nogle data der er eksporteret fra et websystem med varer.
I eksporten fulgte html-formatteringskoder med.
Så en varetekst f.eks. kan se sådan ud:

<p><font face=\times new roman,times,serif\" size=\"3\">Super Cargoline med døre.</font></p>"
(Andre <> </> koder er også med)

Men jeg skal i mit Excel ark kun bruge teksten "Super Cargoline med døre."

Findes der en funktion til at gøre dette?

Eller .... - hvad er alternativet?

mvh Brian
Avatar billede bak Seniormester
14. februar 2008 - 21:39 #1
her er en vba-funktion der (måske) kan gøre det.

Marker de celler du ønsker konverteret og kør makroen FjernTags


Sub FjernTags()
    For Each rngcell In Selection
        rngcell.Value = removeTags(rngcell.Text)
    Next
End Sub


Private Function removeTags(MyString As String)
    Set regex = CreateObject("vbscript.regexp")
    regex.Global = True
    regex.Pattern = "<[^*][^>]*>"
    removeTags = regex.Replace(MyString, "")
    Set regex = Nothing
End Function
Avatar billede amtoft Novice
15. februar 2008 - 11:55 #2
Smukt ;)

Lige hvad jeg skulle bruge.

Stor tak for det.

Smid et svar, så du kan få dine point.
Avatar billede bak Seniormester
15. februar 2008 - 12:08 #3
ok :-)
Avatar billede internalerror Nybegynder
15. februar 2008 - 16:47 #4
bak:

Kan du uddybe nærmere hvordan følgende virker?

"<[^*][^>]*>"

Jeg kan godt gennemskue at alt imellem <> bliver erstattet af "".
Men hvordan?
Avatar billede bak Seniormester
16. februar 2008 - 11:38 #5
tjah, jeg er desværre ikke stærk i regex og har på et tidspunkt fundet "<[^*][^>]*>" ved trail & error, men her er der en side der forklarer lidt om det

http://www.regular-expressions.info/quickstart.html
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

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