Formuła programu Excel: Policz wszystkie słowa w zakresie -

Spisie treści

Formuła ogólna

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Podsumowanie

Jeśli chcesz policzyć wszystkie słowa w zakresie komórek, możesz to zrobić za pomocą formuły używającej DŁ i PODSTAW, a także funkcji SUMA PROCEDURY. W ogólnej postaci powyższego wzoru rng reprezentuje zakres komórek zawierających słowa.

W powyższym przykładzie używamy:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Wyjaśnienie

Dla każdej komórki w zakresie SUBSTITUTE usuwa z tekstu wszystkie spacje, a następnie LEN oblicza długość tekstu bez spacji. Ta liczba jest następnie odejmowana od długości tekstu ze spacjami, a liczba 1 jest dodawana do końcowego wyniku, ponieważ liczba słów to liczba spacji + 1. Używamy TRIM, aby usunąć wszelkie dodatkowe spacje między słowami lub na początku lub na końcu tekstu.

Wynikiem wszystkich tych obliczeń jest lista pozycji, w której na komórkę w zakresie przypada jeden element, a każdy element jest liczbą opartą na powyższym obliczeniu. Innymi słowy, mamy listę liczników słów, z liczbą słów na komórkę.

SUMPRODUCT następnie sumuje tę listę i zwraca sumę dla wszystkich komórek w zakresie.

Zwróć uwagę, że formuła wewnątrz SUMPRODUCT zwróci 1, nawet jeśli komórka jest pusta. Jeśli chcesz ustrzec się przed tym problemem, możesz dodać kolejną tablicę do SUMPRODUCT, jak poniżej. Podwójny łącznik przekształca wynik na 1 i 0. Ponownie używamy TRIM, aby upewnić się, że nie liczymy komórek, które mają jedną lub więcej spacji.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Interesujące artykuły...