Страницы: 1
RSS
Очистка слов от окончаний, Проверить список слов по списку окончаний и зачистить от них
 
Привет!
Помогите решить задачу. У самого идей нет, но хочется формулу, а не макрос.
Есть столбец со словами и массив с окончаниями. Нужно получить второй столбец со словами с удаленными окончаниямии.
Нюансы:
1. Так как есть окончания, например, "-ое" и просто "-е", и слово для проверки может быть "олимпийское", то нужно сначала проверить наличие у слова более длинного окончания, переходя к более короткому, пока окончание не будет удалено.
2. Список окончаний пока не допилен, не думайте об ошибках.
3. Язык и версия экселя не имеют значения.
Спасибо за внимание, надеюсь на помощь  :)
 
1.удалите пробелы из "окончаний"
2.каждое окончание в отдельной ячейке (не важно, короткое или длинное)
3.см. файл может быть подойдет, хотя формула массива ;)
 
интересно, а в чем практичность сей задачи?
Есть подозрение, что автор не уточнил условия. Например "Абакан" не должен стать "Абак"-ом, потому как "-ан" в названии города не есть окончание, но это уже совсем другая история....  :D
Учимся сами и помогаем другим...
 
ber$erk, согласен.
Написал формулу - смотрю что ерунда какая-то (жаль было выкинуть, раз уж написал :)  )
Подождем ТС - мож пример просто неудачный  :)
 
Спасибо, Nic70y!

ber$erk, Абакан и прочая география остались от полного списка, в котором эта самая география зачищается изначально. Для примера взял первую попавшуюся сотню слов.

Практическая польза задачи в том, чтобы избавиться от многообразия словоформ (вроде "автомобиль", "автомобильное", "автомобили" и т.д.), удалить дубликаты и получить короткий список "корней". А это мне нужно для других задач. :)
Страницы: 1
Наверх