Подсчет дублей слов от 4 символов в ячейке
Dom23
Дата: Суббота, 08.08.2020, 23:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте, помогите пожалуйста справиться с проблемой. Существует список предложений в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги). Прикрепил пример с вводными данными. Спасибо за помощь!
Здравствуйте, помогите пожалуйста справиться с проблемой. Существует список предложений в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги). Прикрепил пример с вводными данными. Спасибо за помощь! Dom23
Ответить
Сообщение Здравствуйте, помогите пожалуйста справиться с проблемой. Существует список предложений в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги). Прикрепил пример с вводными данными. Спасибо за помощь! Автор - Dom23 Дата добавления - 08.08.2020 в 23:07
gling
Дата: Суббота, 08.08.2020, 23:38 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2480
Репутация:
662
±
Замечаний:
0% ±
2010
Здравствуйте. в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе?
Здравствуйте. в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе? gling
ЯД-41001506838083
Ответить
Сообщение Здравствуйте. в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе? Автор - gling Дата добавления - 08.08.2020 в 23:38
прохожий2019
Дата: Воскресенье, 09.08.2020, 01:42 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1239
Репутация:
316
±
Замечаний:
0% ±
365 Beta Channel
формулой вряд ли, PQ можно [vba]Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], to = Table.AddColumn(from,"dbl", each [ a=Text.Split([Фраза]," "), b = List.Select(a,each Text.Length(_)>3), c=List.Distinct(b), d=List.Count(b)-List.Count(c)][d]) in to
[/vba]
формулой вряд ли, PQ можно [vba]Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], to = Table.AddColumn(from,"dbl", each [ a=Text.Split([Фраза]," "), b = List.Select(a,each Text.Length(_)>3), c=List.Distinct(b), d=List.Count(b)-List.Count(c)][d]) in to
[/vba] прохожий2019
Ответить
Сообщение формулой вряд ли, PQ можно [vba]Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], to = Table.AddColumn(from,"dbl", each [ a=Text.Split([Фраза]," "), b = List.Select(a,each Text.Length(_)>3), c=List.Distinct(b), d=List.Count(b)-List.Count(c)][d]) in to
[/vba] Автор - прохожий2019 Дата добавления - 09.08.2020 в 01:42
Michael_S
Дата: Воскресенье, 09.08.2020, 02:37 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Dom23 , Вряд ли это возможно формулой. Разве, что, UDF...
Dom23 , Вряд ли это возможно формулой. Разве, что, UDF...Michael_S
Ответить
Сообщение Dom23 , Вряд ли это возможно формулой. Разве, что, UDF...Автор - Michael_S Дата добавления - 09.08.2020 в 02:37
bmv98rus
Дата: Воскресенье, 09.08.2020, 07:15 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4088
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Michael_S , да неужели :-)Код
=SUM(IFERROR(1+1/(1/(1/((LEN(SUBSTITUTE(A2;" ";" "))+2-LEN(SUBSTITUTE(" "&SUBSTITUTE(A2;" ";" ")&" ";" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2)))&" ";)))/LEN(" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))/(LEN(TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))>3))-1));))
Ноль или форматом скрыть, или при желании еще одну проверку добавить. Ну и можно задать константу заведомо большую длины исходной строки и сейчас на 99 слов в исходном рассчитано.
Michael_S , да неужели :-)Код
=SUM(IFERROR(1+1/(1/(1/((LEN(SUBSTITUTE(A2;" ";" "))+2-LEN(SUBSTITUTE(" "&SUBSTITUTE(A2;" ";" ")&" ";" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2)))&" ";)))/LEN(" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))/(LEN(TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))>3))-1));))
Ноль или форматом скрыть, или при желании еще одну проверку добавить. Ну и можно задать константу заведомо большую длины исходной строки и сейчас на 99 слов в исходном рассчитано.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 09.08.2020, 07:17
Ответить
Сообщение Michael_S , да неужели :-)Код
=SUM(IFERROR(1+1/(1/(1/((LEN(SUBSTITUTE(A2;" ";" "))+2-LEN(SUBSTITUTE(" "&SUBSTITUTE(A2;" ";" ")&" ";" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2)))&" ";)))/LEN(" "&TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))/(LEN(TRIM(MID(SUBSTITUTE(" "&A2;" ";REPT(" ";LEN(A2)));ROW($1:$99)*LEN(A2);LEN(A2))))>3))-1));))
Ноль или форматом скрыть, или при желании еще одну проверку добавить. Ну и можно задать константу заведомо большую длины исходной строки и сейчас на 99 слов в исходном рассчитано.Автор - bmv98rus Дата добавления - 09.08.2020 в 07:15
Dom23
Дата: Среда, 12.08.2020, 20:02 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
bmv98rus , Спасибо вы очень помогли
bmv98rus , Спасибо вы очень помогли Dom23
Ответить
Сообщение bmv98rus , Спасибо вы очень помогли Автор - Dom23 Дата добавления - 12.08.2020 в 20:02