Avatar billede Butterfly Ekspert
21. maj 2021 - 09:59 Der er 7 kommentarer

Sum af tal efter fulgt af bogstav

Hej
Jeg har en (flere) strikkeopskrifter, hvor jeg gerne vil tælle masker, men kan det lade sig gøre uden at skulle tælle manuelt.
F.eks. denne
4R, 2V, 2R, 2V, 2R, 2V, 3R, altså at jeg lægger tallene sammen og ser bort fra bogstavet
Avatar billede jens48 Ekspert
21. maj 2021 - 10:27 #1
Hvis der altid er et en-cifret antal masker kan det lade sig gøre med

=SUM(VALUE(LEFT(A2:A8;1)))

Hvis der er sommetider er 10 eller derover (men under 100) vil denne formel kunne gøre det:

=SUM(IF(ISNUMBER(VALUE(MID(A2:A8;2;1)));VALUE(LEFT(A2:A8;2));VALUE(LEFT(A2:A8;1))))

På dansk:
=SUM(HVIS(ER.TAL(VÆRDI(MIDT(A2:A8;2;1)));VÆRDI(VENSTRE(A2:A8;2));VÆRDI(VENSTRE(A2:A8;1))))
Avatar billede Butterfly Ekspert
21. maj 2021 - 10:33 #2
Hej jens48
Problemet er at de står i samme celle, så din gode formel virker ikke her
Avatar billede xl-Enthusiast Ekspert
21. maj 2021 - 10:47 #3
Hvis der altid kun er ét ciffer til venstre for bogstavet og du har din tekststreng i A1, så prøv denne matrixformel (matrixindtastning unødvendig hvis du har Microsoft 365)

=SUM(--LEFT(TRIM(MID(SUBSTITUTE($A1;",";REPT(" ";999));COLUMN(A:G)*999-998;999));1))

dansk

=SUM(--VENSTRE(FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT($A1;",";GENTAG(" ";999));KOLONNE(A:G)*999-998;999));1))
Avatar billede jens48 Ekspert
21. maj 2021 - 11:19 #4
Og hvis du sommetider har flere end 10 masker, kan du i et modul indsætte denne funktion:

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
  Dim xNums As Variant, lngNum As Long
    xNums = Split(rngS, strDelim)
    For lngNum = LBound(xNums) To UBound(xNums) Step 1
        SumNumbers = SumNumbers + Val(xNums(lngNum))
    Next lngNum
End Function

Og så blot skrive

=sumnumbers(A1)
Avatar billede Butterfly Ekspert
21. maj 2021 - 11:35 #5
hej xl-Enthusiast
Jeg kan desværre ikke få det til at virke.
Jeg har masker i kolonne A og B, og de fleste gange lægger den første tal i kolonne A sammen med første tal i kolonne B
i række 3 har jeg dette
A3 = 5R, 7V, 5R & B3 = 4V, 2R, 2V, 2R, 2V, 2R, 3V = 12.
Hvad gør jeg forkert?
Avatar billede xl-Enthusiast Ekspert
21. maj 2021 - 12:22 #6
Du skrev i #2 at de står i samme celle.
Men det gør de så ikke alligevel?
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