Bogdan
Gilarski
www.excelperfect.pl
Perfect And
Practical
Temat: TRIK - ile razy w całej tabeli występuje określony ciąg...
Powiedzmy, że w komórkach A1:A20 mamy dane tekstowe. Chcielibyśmy wpisać do komórki B1 znak lub ciąg znaków i obliczyć ile razy ten właśnie ciag znaków występuje we wszystkich komórkach tabeli.Rozwiązanie:
Najpierw prosty przykład, czyli ile razy to co jest w B1 występuje w A1 (dla jednej komórki)
=DŁ(A1)-DŁ(PODSTAW(A1;B1;""))W komórce A1 podstaw (jak znajdziesz) nic "", w miejsce tekstu, który znajduje się w B1. Oblicz różnicę długości: pierwotną tekstu oraz długość po podstawieniu "".
Formuła rozwiązująca główne pytanie (dla tablicy) to formuła tablicowa (Ctrl + Shift + Enter)
=SUMA(DŁ(A1:A20)-DŁ(PODSTAW(A1:A20;B1;"")))/DŁ(B1)W zakresie A1:A20 podstawia (jak znajdzie) nic "", potem liczy różnicę długości dla każdej z komórek, następnie sumuje otrzymane róznice i na końcu dzieli otrzymaną sumę długości przez długość podstawianego tekstu.
Uwaga: ważna jest wielkość liter.
Formuła pomijająca wielkość liter, czyli nie jest ważne czy "A", czy też "a" wygląda następująco
=SUMA(DŁ(LITERY.WIELKIE(A1:A20))-DŁ(PODSTAW(LITERY.WIELKIE(A1:A20);LITERY.WIELKIE(B1);"")))/DŁ(B1)oczywiście tablicowaBogdan Gilarski edytował(a) ten post dnia 29.08.09 o godzinie 19:45