Всем привет. У меня есть столбец с кодом: gjg-gh-000-547jk-465 gjg-gh-000-547jk-465 gjg-gh-000-547mm-465 gjg-gh-000-547ms-465 gjg-gh-000-54mnk-465 gjg-gh-000-54mnk-465 gjg-gh-000-54tmb-465 kjg-gh-000-547mb-465 ggf-gh-000-547ms-465
Исходя из внутреннего содержания кода мне нужно сделать распределение отделов: ищем отдел jk- jky mb- mk ggfms ams mm- om mnk- ok ms- mn tmb- df
Во вложении есть моя реализация, хочу услышать авторитетное мнение, мб что-то стоит доработать или переделать.
Всем привет. У меня есть столбец с кодом: gjg-gh-000-547jk-465 gjg-gh-000-547jk-465 gjg-gh-000-547mm-465 gjg-gh-000-547ms-465 gjg-gh-000-54mnk-465 gjg-gh-000-54mnk-465 gjg-gh-000-54tmb-465 kjg-gh-000-547mb-465 ggf-gh-000-547ms-465
Исходя из внутреннего содержания кода мне нужно сделать распределение отделов: ищем отдел jk- jky mb- mk ggfms ams mm- om mnk- ok ms- mn tmb- df
Во вложении есть моя реализация, хочу услышать авторитетное мнение, мб что-то стоит доработать или переделать.nasyaa
Функция ПОИСК() ищет позицию первого вхождения подстроки в строке. Код имеет длину меньше 99 символов, значит позиция первого вхождения подстроки в строке, будет еще меньше. Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение. (из описания функции) Так как 99 в просматриваемом массиве быть не может, то функция вернет какое-то другое значение. Какое это значение не важно, важно его позиция в массиве.
Функция ПОИСК() ищет позицию первого вхождения подстроки в строке. Код имеет длину меньше 99 символов, значит позиция первого вхождения подстроки в строке, будет еще меньше. Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение. (из описания функции) Так как 99 в просматриваемом массиве быть не может, то функция вернет какое-то другое значение. Какое это значение не важно, важно его позиция в массиве.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
nasyaa, Для формул есть специальные теги. Видите, как у Алексея выглядят формулы? В режиме правки поста нужно их выделить и нажать кнопочку fx Почитайте Правила форума, там есть ссылка вот сюда http://www.excelworld.ru/forum/13-2708-1
Исправьте свои посты
Добавлено 2-й поправил Вам. В 3-м нужно еще убрать теги курсора и жирного [i] и [b], а то формула странная какая-то получается
nasyaa, Для формул есть специальные теги. Видите, как у Алексея выглядят формулы? В режиме правки поста нужно их выделить и нажать кнопочку fx Почитайте Правила форума, там есть ссылка вот сюда http://www.excelworld.ru/forum/13-2708-1
Исправьте свои посты
Добавлено 2-й поправил Вам. В 3-м нужно еще убрать теги курсора и жирного [i] и [b], а то формула странная какая-то получается_Boroda_
AlexM, Добрый день. У меня чуть усложнилась задача. Появился дополнительный параметр и проблема еще в том, что есть похожие искомые значения (emx (с разряда 14) и mx(с разряда 15)) как с ними можно бороться? В этом случае формула работает с ошибкой. Заранее спасибо, очень жду ответа.
AlexM, Добрый день. У меня чуть усложнилась задача. Появился дополнительный параметр и проблема еще в том, что есть похожие искомые значения (emx (с разряда 14) и mx(с разряда 15)) как с ними можно бороться? В этом случае формула работает с ошибкой. Заранее спасибо, очень жду ответа.nasyaa