Avatar billede rabitjosph Juniormester
22. april 2007 - 07:08 Der er 5 kommentarer og
1 løsning

Fjern alt teks i en celle

Hej

Findes der en enkelt komando der fjerner alt teks i en celle

f.eks. Celle A1:  Hvor findes 625 stk bord ben

Jeg skal bruge de 625 i celle A2
Avatar billede brynil Nybegynder
22. april 2007 - 08:49 #1
Forsøg med denne funktion:

Function RemoveText(S As String) As Currency
tmp = ""
For i = 1 To Len(S)
    Select Case Mid(S, i, 1)
    Case 0 To 9, "."
    tmp = tmp + Mid(S, i, 1)
    End Select
Next i
RemoveText = tmp
End Function
Avatar billede brynil Nybegynder
22. april 2007 - 08:53 #2
Der skal være komma og ikke punktum i denne linie:

Case 0 To 9, ","

Så vi decimaler også blive vist korrekt.
Avatar billede brynil Nybegynder
22. april 2007 - 09:56 #3
Som makro (tager kun først forekommende tal. Ovenstående funktion medtager også evt. tal der måtte findes senere i teksten). Hér fra A1 til A10:

Sub KunTal()
Dim o, p, R As Integer

For R = 1 To 10
    For o = 1 To Len(Cells(R, 1).Value)
        Select Case Mid(Cells(R, 1).Value, o, 1)
            Case 0 To 9
                For p = o To Len(Cells(R, 1).Value)
                    Select Case Mid(Cells(R, 1).Value, p, 1)
                        Case " "
                        Exit For
                    End Select
                Next p
                Exit For
        End Select
    Next o
    Cells(R, 2).Value = Mid(Cells(R, 1).Value, o, p - o + 1)
Next R

End Sub
Avatar billede rabitjosph Juniormester
22. april 2007 - 14:33 #4
Super Brynil
Svar tak
Avatar billede brynil Nybegynder
22. april 2007 - 14:37 #5
Det er hér ;))
Avatar billede brynil Nybegynder
22. april 2007 - 15:06 #6
Næh-her!
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
Kurser inden for grundlæggende programmering

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