Avatar billede bobjoern Nybegynder
04. februar 2010 - 13:35 Der er 4 kommentarer og
1 løsning

Returnere tal i tekststreng

Hej

Har en vare der hedder

"Kylling 1600g. Bornholm", har flere varer der indeholder denne vægtangivelse, og jeg skal summere efter størrelsen, ud fra de enkelte tekststrenge.

Dvs. jeg skal have hevet tallet ud fra teksten således der i en celle for sig står eksempelvis 1600 tilbage.

Kan ikke blot sige at cellen skal indenholde 1600, for vægtene kan svinge fra 1300 - 2200g.

Eksempel:

Celle a1: Kylling 1600g. Bornholm
Celle a2: 1600 (Mangler denne formel)

Nogen dser har en løsning på denne?
Avatar billede be_nice Juniormester
04. februar 2010 - 14:08 #1
Hvis der altid er tale om f.eks. kylling, kan du bruge denne formel:

=MIDT(A1;9;4)
Avatar billede kabbak Professor
04. februar 2010 - 17:30 #2
en brugerdefineret funktion

sættes i et kodemodul


Function KunTal(original As String) As String
    Dim n As Long, ascii As Long, ret As String

    If Len(original) Then
        For n = 1 To Len(original)
            ascii = Asc(Mid$(original, n, 1))

            If (ascii >= 48 And ascii <= 57) Or (ascii = 45) Then
                ret = ret & Chr$(ascii)
            End If
        Next n

      KunTal = ret
    End If
End Function

kaldes med =kuntal(A1)
Avatar billede bobjoern Nybegynder
05. februar 2010 - 08:21 #3
Du er så giftig Kabbak...

Tak for hjælpen :)
Avatar billede kabbak Professor
05. februar 2010 - 10:11 #4
;-))
Avatar billede kabbak Professor
17. februar 2010 - 08:41 #5
husk at lukke
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