|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Добрый день. Есть ли в ехеL функция (или кто то знает код в VBA), которая помогла бы подсчитать количество ОПРЕДЕЛЕННЫХ букв в конкретном слове. Например в ячейке есть слово: "кондитерская", необходимо подсчитать количество букв "к" и вывести в соседнюю ячейку (в данном случае "2"). Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2008, 19:37 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
в редакторе VB создать модуль в модуле создать глобальную функцию Public Function CountChar(str1 As String, str2 As String) As Integer Dim i As Integer Dim k As Integer k = 0 For i = 1 To Len(str1) If StrComp(Mid(str1, i, 1), str2, vbTextCompare) = 0 Then k = k + 1 End If Next CountChar = k End Function в ячейку вставить вызов этой функции например =CountChar(B2;"д") ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2008, 20:11 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
думаю, что несколько быстрее это проделает след. формула: =ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"к";"")) особенно если считать надо во многих ячейках: =СУММПРОИЗВ(ДЛСТР(A1:A100)-ДЛСТР(ПОДСТАВИТЬ(A1:A100;"к";""))) KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2008, 00:49 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
KL (XL) =ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"к";"")) Меня с первого раза эта идея приколола. Это определённо быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2008, 09:43 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
А так можно посчитать кол-во нескольких символов сразу: =СУММПРОИЗВ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;{"к";"с";"р"};""))) =СУММПРОИЗВ(ДЛСТР(A1:A10)-ДЛСТР(ПОДСТАВИТЬ(A1:A10;{"к";"с";"р"};""))) KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2008, 15:14 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Спасибо всем. KL (XL)...Отдельное спасибо. Действительно изящно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2008, 21:02 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
KL (XL), подскажите пожалуйста как посчитать количество "," справа после знака "=" в тексте ячейки. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 15:55 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
4absinth...посчитать количество "," справа после знака "=" в тексте ячейки. =ДЛСТР(A1)-НАЙТИ("=";A1&"=")+1-ДЛСТР(ПОДСТАВИТЬ(ПСТР(A1;НАЙТИ("=";A1&"=");2^15);",";"")) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2014, 17:37 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
KL (XL), Всем привет, подскажите пжлст. Задача такая в разных ячейках находятся слова из трех букв, бывает в ячейке по два одинаковых слова или два разных "апр" "вап" или "вап" "вап". Хотелось бы вывести сумму "апр" в одну ячейку и сумму всех "вап" в другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 21:50 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Talalaev, читать справку про сводные таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 21:58 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Akina,=СУММПРОИЗВ(ДЛСТР(a1:a100)-ДЛСТР(ПОДСТАВИТЬ(a1:a100;"апр";"")))/3 почему то "апр" = 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 22:53 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
TalalaevAkina,=СУММПРОИЗВ(ДЛСТР(a1:a100)-ДЛСТР(ПОДСТАВИТЬ(a1:a100;"апр";"")))/3 почему то "апр" = 3 только про таблицы не повторяй) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 23:03 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Talalaevтолько про таблицы не повторяй)тогда не повторяй про "апр" = 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:22 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
значения в ячейках: 17.08/1 24.08/1; 31.08/22 17.08/4; 24.08/15; 31.08/2 17.08/4; 21.08/1; 25.08/1; 31.08/1 01.08/33; 02.08/5; 03.08/7; 04.08/235; 10.08/2 ... Найти сумму ЧИСЕЛ после слеша в ячейке (максимум слагаемых 31 дней в месяце))). Рожаю, может кто-нибудь уже поможет быстрей разродиться?))) Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2016, 18:46 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Cделал функцию на два знака после слеша. Function koluslug%(chislo$) Dim e$, i% For i = 1 To Len(chislo) e = Mid(chislo, i, 1) If e = "/" Then If (0 <= Val(Mid(chislo, i + 2, 1)) <= 9) Then koluslug = koluslug + Val(Mid(chislo, i + 1, 2)) Else koluslug = koluslug + Val(Mid(chislo, i + 1, 1)) End If End If Next i End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 07:20 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
странный VAL, можно вообще без проверок Function koluslug%(chislo$) Dim i% For i = 1 To Len(chislo) If Mid(chislo, i, 1) = "/" Then koluslug = koluslug + Val(Mid(chislo, i + 1, 3)) Next i End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 19:03 |
|
Подсчитать количество определенных букв в слове.
|
|||
---|---|---|---|
#18+
Talalaev, Подсчет всех слов "апр" (поиск всех букв "р" в диапазоне А1:А100) =СУММПРОИЗВ(ДЛСТР(А1:А100)-ДЛСТР(ПОДСТАВИТЬ(А1:А100;"р";""))) Подсчет всех слов "вап" (поиск всех букв "в" в том же диапазоне) =СУММПРОИЗВ(ДЛСТР(А1:А100)-ДЛСТР(ПОДСТАВИТЬ(А1:А100;"в";""))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 14:01 |
|
|
start [/forum/topic.php?fid=61&msg=38723705&tid=2172689]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 419ms |
0 / 0 |