[SOLVED] Zliczanie cyfr z jednej komórki

Użytkowanie arkusza kalkulacyjnego
Olbi
Posty: 2
Rejestracja: wt maja 04, 2010 2:09 am

[SOLVED] Zliczanie cyfr z jednej komórki

Post autor: Olbi »

Witam
Mam pewien, mały problem. Otóż nie potrafię nigdzie znaleźć funkcji, która będzie mi zliczała sumę cyfr liczby z danej komórki.
Przykład:
Wpisałem liczbę 123. W innej komórce chcę zliczyć sumę jej cyfr, czyli 1+2+3=6.
Jak to zrobić??
OpenOffice 3.2 na Windows 7 64 bits/ OpenOffice 3.2 Fedora 12
mg2
Posty: 170
Rejestracja: czw sty 28, 2010 9:20 pm

Re: Zliczanie cyfr z jednej komórki

Post autor: mg2 »

Kod: Zaznacz cały

function sumcyfr(s as string) as long
dim i as long
dim sum as long

sum = 0

for i = 1 to len(s)
  sum = sum + val(mid(s, i, 1))
next i
sumcyfr = sum
end function
W arkuszu:
a1 = 123
a2 = sumcyfr(a1)
OOo3.1.1 na Ubuntu 9.04
Olbi
Posty: 2
Rejestracja: wt maja 04, 2010 2:09 am

Re: Zliczanie cyfr z jednej komórki

Post autor: Olbi »

Hejka
Dzięki za odpowiedź. Na szczęście na innym forum dali mi podobne rozwiązanie :) Jest jeszcze taki sposób:

Kod: Zaznacz cały

=SUMA(WARTOŚĆ(MID(A1;1;1));WARTOŚĆ(MID(A1;2;1));WARTOŚĆ(MID(A1;3;1)))
Ale i tak dzięki za pomoc :)
OpenOffice 3.2 na Windows 7 64 bits/ OpenOffice 3.2 Fedora 12
ODPOWIEDZ