Подсчет дублей слов от 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     
   
 
  
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  2661 
 
 
 
 
  Репутация:    
 747    
 ±  
 
  
 Замечаний:
 0%   ±  
   2010          
  
 
 
 Здравствуйте.  в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
 Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
 Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе?  
 
 
Здравствуйте.  в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
 Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
 Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе? gling  
 
ЯД-41001506838083 
  
  
  
 Ответить 
Сообщение Здравствуйте.  в которых нужно формулой посчитать дубли слов от 4 символом (не считать предлоги)
 Либо лыжи не едут, либо их плохо смазали. Про что?от 4 символом (не считать предлоги)
 Это начиная с четвертого символа? После четвертого символа? А пробел - это предлог или что? А в примере есть пояснения почему так, а не иначе? Автор - gling  Дата добавления - 08.08.2020  в 23:38   
 
 
 прохожий2019  
 Дата: Воскресенье, 09.08.2020, 01:42 | 
 Сообщение № 3     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Старожил  
 
 Сообщений:  1408 
 
 
 
 
  Репутация:    
 365    
 ±  
 
  
 Замечаний:
 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     
   
 
  
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  4147 
 
 
 
 
  Репутация:    
 772    
 ±  
 
  
 Замечаний:
 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