„Excel“ formulė: suskaičiuokite konkrečius žodžius langelyje -

Turinys

Bendroji formulė

=(LEN(text)-LEN(SUBSTITUTE(text,word,"")))/LEN(word)

Santrauka

Jei reikia suskaičiuoti, kiek kartų konkretus žodis (ar bet koks pakaitinis elementas) pasirodo langelio viduje, galite naudoti formulę, kurioje naudojami pakaitiniai ir mažieji. Pirmiau pateiktos formulės bendroje formoje „tekstas“ reiškia langelį, kuriame yra tekstas, o „žodis“ reiškia skaičiuojamą žodį ar pakraštį. Pavyzdyje mes naudojame šią formulę:

=(LEN(B4)-LEN(SUBSTITUTE(B4,C4,"")))/LEN(C4)

Paaiškinimas

B4 yra langelis, kuriame skaičiuojame žodžius, o C4 yra subkategorija (žodis ar bet kokia eilutė), kurią skaičiuojate.

PAKEITIMAS pašalina poskyrį iš pradinio teksto, o LEN apskaičiuoja teksto ilgį be pakraščio. Tada šis skaičius atimamas iš pirminio teksto ilgio. Rezultatas yra simbolių, kuriuos pašalino SUBSTITUTE, skaičius.

Galiausiai pašalintų simbolių skaičius padalijamas iš pakraščio ilgio. Taigi, jei poskyris yra 5 simbolių ilgio ir po jo pašalinimo iš pradinio teksto trūksta 10 simbolių, žinome, kad poskyris originalo tekste pasirodė du kartus.

Tvarkymo atvejis

SUBSTITUTE yra didžiųjų ir mažųjų raidžių funkcija, todėl ji atitiks didžiųjų ir mažųjų raidžių vykdant pakeitimą. Jei reikia skaičiuoti tiek žodžio, tiek pakraščio didžiųjų ir mažųjų raidžių atvejus, prieš vykdydami pakeitimą, naudokite funkciją AUKŠTYN, esančią SUBSTITUTE, kad tekstas būtų paverstas didžiosiomis raidėmis:

=(LEN(B4)-LEN(SUBSTITUTE(UPPER(B4),UPPER(C4),"")))/LEN(C4)

Kadangi ši formulė prieš atlikdama pakeitimą paverčia pakraštį ir tekstą didžiosiomis raidėmis, bet kokiu atveju ji vienodai gerai veiks su tekstu.

Tvarkyti problemas

Žodžių skaičiavimas programoje „Excel“ yra keblus, nes „Excel“ nepalaiko reguliarių posakių. Todėl sunku nukreipti žodžius, kuriuos norite tiksliai suskaičiuoti, nepaisant pakraščių ir kitų dalinių atitikmenų (ty rasti „lapę“, bet ne „lapę“). Skyryba ir raidžių variantai daro šią problemą gana sudėtinga.

Vienas iš būdų yra naudoti kitą formulę pagalbiniame stulpelyje, norint „normalizuoti tekstą“ kaip pirmąjį žingsnį. Tada naudokite šiame puslapyje pateiktą formulę, jei norite suskaičiuoti žodžius, suvyniotus tarpo rašmenimis, kad gautumėte tikslų skaičių (ty galite ieškoti „lapės“ normalizuotame tekste.

Pastaba: šis metodas yra toks pat geras, kaip normalizuotas tekstas, kurį galite sukurti, ir jums gali tekti daug kartų koreguoti normavimo formulę, kad gautumėte reikiamą rezultatą.

Įdomios straipsniai...