Страницы: 1
RSS
Подсчет колличества лет в тексте, Подсчет колличества лет в тексте
 
Доброго времени суток форумчане!
Позвольте спросить/попросить о совете. Есть список людей (фиал приложен).
Колонка F - содержит в себе опыт человека в разных странах фирмах ну и тому прочее.

1 Шаг. Задача которую умеет делать (формула ниже) - определить есть ли в ячейке - искомые слова. Формула - простенька, с задачей справляется. (тут мы определяем например что человек имеет опыт радоты в Англии)
Поиск по колонке F:
=IF(
OR(
ISNUMBER(SEARCH(" UK ",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("(UK)",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("England",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("(United Kingdom)",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("United Kingdom",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH(" United Kingdom",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("United Kingdom ",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH(" United Kingdom ",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("London",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Birmingham",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Leeds",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Sheffield",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Liverpool",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Manchester",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Coventry",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
ISNUMBER(SEARCH("Leicester",CLEAN(SUBSTITUTE(F13,CHAR(10),"")))),
),CLEAN(SUBSTITUTE(F13,CHAR(10),"")),"")

2 Шаг. Исходя из такого формата (указано в файле) и формулой см. выше мы поняли что он как то связон с Англией.
Вопрос. Как посчитать только те значения что выделены красным - тоесть по сути его опыт в этой стране. В конктреном ниже примере нужно получить значние
(5 years)

Текст в ячейке
"text text text ProducerSoulMotionJune 2006 - June 2010 (4 years) | Cardiff, United Kingdom• Event organization and promoti text text text Marketing Promotions ManagerZinc BAR2007 - 2008 (1 year) | Cardiff, United Kingdom Large scale advertisement in social text text text"

Сейчас - я это делаю через замену и разбивку по словам/знакам а потом вот таккая формула.
=(TRIM(IFERROR(LEFT(TRIM(RIGHT(SUBSTITUTE(J10,"month","!",1),LEN(J10)-FIND("!",SUBSTITUTE(J10,"month","!",1),1)-1+1)),2),0))/12)+TRIM(IFERROR(LEFT(TRIM(RIGHT(SUBSTITUTE(J10,"year","!",1),LEN(J10)-FIND("!",SUBSTITUTE(J10,"year","!",1),1)+1)),2),0))

Всем огромное спасибо кто откликнится на помощь.
Всем теплой и мирной весны.
С праздником всех!
Изменено: Alexandr Dumanetskiy - 16.04.2017 21:06:18
Страницы: 1
Наверх