Hogyan számolja az ismétlések számát, excel minden

Számítsuk ki a amelyek száma nagyobb, mint nulla: = COUNTIF ($ A $ 2: $ A $ 30, "> 0")
Count száma nem üres cella: = COUNTIF ($ A $ 2: $ A $ 30; "<>„)

Amint a második minta - van itt nem ismételjük meg, bár vannak rögzítve tarkított asztalra. Nem lakik ezen - már leírta azt a cikket Hogyan kap egy listát a különleges (nem ismétlődő) értékek? és ha szükséges, lehetséges bármely, az ott ismertetett módszerekkel.

De. Vannak esetek, amikor a lista nem szerepel a táblázatban, és egyetlen cellában ($ D $ 1):
Dinnye Apple Kiwi Körte Körte Körte görögdinnye Banana Apple Apple Apple Apple Apple Banán Kiwi banán dinnye dinnye görögdinnye Kiwi Apple Körte Melon Apple Kiwi görögdinnye
COUNTIF itt nem segít. De Excel tele van egyéb jellemzők, és minden, amit tehetünk, csak egyszerűen:
= (LEN ($ D $ 1) -DLSTR (SUBSTITUTE ($ D $ 1; D3; ""))) / LEN (D3)
LEN - számít a karakterek száma sejtben / string ($ D $ 1 D3.)
SUBSTITUTE (szöveg; régi_szöveg, új_szöveg) - cseréli a megadott szöveg adott karakter bármely más, előre meghatározott értéket. Alapértelmezésben helyettesíti összes ismétlését a megadott karaktert. Ez az, amit az alapja az algoritmus. A példában, az értékeket a banán (D3) inkrementális elemzés a képlet:

  • a LEN funkciók megkapjuk a karakterek száma a sorban-forrás ($ D $ 1) = (170-LEN (SUBSTITUTE ($ D $ 1; D3; ""))) / LEN (D3);
  • segítségével a helyettesítő cserélje összhangban az eredeti szöveg ($ D $ 1) Minden érték a banán (D3) az üres és azt jelenti, LEN számának megszerzésére szimbólum sztring helyettesítés = (170-155) / LEN (D3);
  • Mi a kivonást karakterek száma a karaktersorozat csere után, és szorozzuk meg az eredményt a karakterek számát a kritérium = (170-155) / 5.

Kapunk a 3-as szám Amit szükséges.

És egy egyszerű felhasználói funkció. ami szintén számít az ismétlés egy cellán belül:

  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden
  • Hogyan számolja az ismétlések számát, excel minden

Dmitry, nem bűncselekmény, ezért a funkciók és érvek mindig olyan széles körben akkor kódolt? A felhasználó nem érti mi az ábra. Akkor valójában helyett:
Funkció GetRepeat (sTxt As String, sCntWord As String)
GetRepeat = (Len (sTxt) - Len (cserél (sTxt, sCntWord, ""))) / Len (sCntWord)
End Function

Csinálj valamit fajtája:

Funkció CHPOVTOR (Tartomány As String, a Criterion As String)
CHPOVTOR = (Len (tartomány) - Len (cserél (tartomány, kritérium, ""))) / Len (Criterion)
End Function

Így, mivel a végén ez lesz világosabb.

a „többszörösen” szövegrész helyébe a „share” a szövegben. másolt szöveg az alábbi:

◾vychitaem az összes szimbólumok a szimbólumok számát a string csere után, és szorozzuk meg az eredményt a karakterek száma a kritérium = (170-155) / 5.