Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формула по корректировка данных в ячейке по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Формула по корректировка данных в ячейке по условию
EvilKill Дата: Пятница, 17.05.2013, 09:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток.
Суть проблемы - дана таблица с артикулами з/ч автомобиля
Например
12345-1234567-123
123-1234567
1234-1234567/325
1234/1234567

Необходима функция условия, чтобы выводилось только центральное значение 1234567.
К сообщению приложен файл: 3027063.xlsx (8.9 Kb)


Сообщение отредактировал EvilKill - Пятница, 17.05.2013, 09:33
 
Ответить
СообщениеДоброго времени суток.
Суть проблемы - дана таблица с артикулами з/ч автомобиля
Например
12345-1234567-123
123-1234567
1234-1234567/325
1234/1234567

Необходима функция условия, чтобы выводилось только центральное значение 1234567.

Автор - EvilKill
Дата добавления - 17.05.2013 в 09:10
jakim Дата: Пятница, 17.05.2013, 09:55 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Так?
К сообщению приложен файл: Copy_of_3027063.xlsx (10.2 Kb)
 
Ответить
Сообщение
Так?

Автор - jakim
Дата добавления - 17.05.2013 в 09:55
EvilKill Дата: Пятница, 17.05.2013, 10:06 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Нет, цифры 1234567 были введены для примера, на самом деле они могут быть разными, суть условия - оставлять только середину.
 
Ответить
СообщениеНет, цифры 1234567 были введены для примера, на самом деле они могут быть разными, суть условия - оставлять только середину.

Автор - EvilKill
Дата добавления - 17.05.2013 в 10:06
Serge_007 Дата: Пятница, 17.05.2013, 10:07 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Где и почему "середина" для такого текста: 123/1234567 ?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеГде и почему "середина" для такого текста: 123/1234567 ?

Автор - Serge_007
Дата добавления - 17.05.2013 в 10:07
M73568 Дата: Пятница, 17.05.2013, 10:19 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Цитата (EvilKill)
Нет, цифры 1234567 были введены для примера, на самом деле они могут быть разными, суть условия - оставлять только середину.

Тогда Вам нужно определиться с разделителями, я так понимаю что это всё что не цифра? Или есть какие-то определённые разделители?
 
Ответить
Сообщение
Цитата (EvilKill)
Нет, цифры 1234567 были введены для примера, на самом деле они могут быть разными, суть условия - оставлять только середину.

Тогда Вам нужно определиться с разделителями, я так понимаю что это всё что не цифра? Или есть какие-то определённые разделители?

Автор - M73568
Дата добавления - 17.05.2013 в 10:19
EvilKill Дата: Пятница, 17.05.2013, 10:23 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

вот я тоже сижу и ломаю голову с этой проблемой из-за этого сюда и написал.

приходит номенклатура как уже было выше указано с какими знаками
например
5320-1546454-001
53-13456454/20
вот тут необходимо срезать все данные до 1 тире (вместе с тире) и удалить данные после 2 "-" или "/"
 
Ответить
Сообщениевот я тоже сижу и ломаю голову с этой проблемой из-за этого сюда и написал.

приходит номенклатура как уже было выше указано с какими знаками
например
5320-1546454-001
53-13456454/20
вот тут необходимо срезать все данные до 1 тире (вместе с тире) и удалить данные после 2 "-" или "/"

Автор - EvilKill
Дата добавления - 17.05.2013 в 10:23
EvilKill Дата: Пятница, 17.05.2013, 10:24 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Где и почему "середина" для такого текста: 123/1234567 ?


1234567

123/ - необходимо срезать
 
Ответить
Сообщение
Цитата (Serge_007)
Где и почему "середина" для такого текста: 123/1234567 ?


1234567

123/ - необходимо срезать

Автор - EvilKill
Дата добавления - 17.05.2013 в 10:24
Serge_007 Дата: Пятница, 17.05.2013, 10:27 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Почему?
Почему срезать именно 123, а не 1234567?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПочему?
Почему срезать именно 123, а не 1234567?

Автор - Serge_007
Дата добавления - 17.05.2013 в 10:27
EvilKill Дата: Пятница, 17.05.2013, 10:33 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Почему?


это разновидность номенклатуры и необходимо только то что находится в центе например

XXX-НУЖНОЕ-XXX
XXX/НУЖНОЕ-XXX
XXX-НУЖНОЕ/XXX
XXX.НУЖНОЕ
НУЖНОЕ.XXX
 
Ответить
Сообщение
Цитата (Serge_007)
Почему?


это разновидность номенклатуры и необходимо только то что находится в центе например

XXX-НУЖНОЕ-XXX
XXX/НУЖНОЕ-XXX
XXX-НУЖНОЕ/XXX
XXX.НУЖНОЕ
НУЖНОЕ.XXX

Автор - EvilKill
Дата добавления - 17.05.2013 в 10:33
Serge_007 Дата: Пятница, 17.05.2013, 10:44 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Блин, Вы не понимаете о чём я Вас спрашиваю?
Excel'ю пофигу что это разновидность номенклатуры, он этого не знает, ему нужно объяснить что и как делать. А как ему объяснить, если Вы не можете объяснить условия?
Я спрашиваю: Есть текстовая строка 123/1234567. Из неё надо получить 1234567. Это понятно. А почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? По какому признаку? Так понятнее?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеБлин, Вы не понимаете о чём я Вас спрашиваю?
Excel'ю пофигу что это разновидность номенклатуры, он этого не знает, ему нужно объяснить что и как делать. А как ему объяснить, если Вы не можете объяснить условия?
Я спрашиваю: Есть текстовая строка 123/1234567. Из неё надо получить 1234567. Это понятно. А почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? По какому признаку? Так понятнее?

Автор - Serge_007
Дата добавления - 17.05.2013 в 10:44
EvilKill Дата: Пятница, 17.05.2013, 10:47 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Я спрашиваю: Есть текстовая строка 123/1234567. Из неё надо получить 1234567. Это понятно. А почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? Так понятнее?


я имею ввиду данные которые находятся между первым и вторым знаком (-./) если такие имеются, если 2го знака нет, то все данные после первого
У вас есть скайп или майл агент? думаю на словах будет проще объяснить.
 
Ответить
Сообщение
Цитата (Serge_007)
Я спрашиваю: Есть текстовая строка 123/1234567. Из неё надо получить 1234567. Это понятно. А почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? Так понятнее?


я имею ввиду данные которые находятся между первым и вторым знаком (-./) если такие имеются, если 2го знака нет, то все данные после первого
У вас есть скайп или майл агент? думаю на словах будет проще объяснить.

Автор - EvilKill
Дата добавления - 17.05.2013 в 10:47
M73568 Дата: Пятница, 17.05.2013, 10:59 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Если взять за исходные разделители те что в примере то с помощью двух дополнительных столбцов не трудно получить исходное
ну или с помощью монстуозной формулы без допстолбцов wink
Код
=ПСТР(B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1))-МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))-1)
К сообщению приложен файл: _Copy_of_302706.xlsx (10.3 Kb)
 
Ответить
СообщениеЕсли взять за исходные разделители те что в примере то с помощью двух дополнительных столбцов не трудно получить исходное
ну или с помощью монстуозной формулы без допстолбцов wink
Код
=ПСТР(B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))+1);ДЛСТР(B2)+1))-МАКС(ЕСЛИОШИБКА(ПОИСК("-";B2);0);ЕСЛИОШИБКА(ПОИСК(" ";B2);0);ЕСЛИОШИБКА(ПОИСК("/";B2);0);ЕСЛИОШИБКА(ПОИСК(".";B2);0))-1)

Автор - M73568
Дата добавления - 17.05.2013 в 10:59
M73568 Дата: Пятница, 17.05.2013, 11:05 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Цитата (EvilKill)
это разновидность номенклатуры и необходимо только то что находится в центе например

XXX-НУЖНОЕ-XXX
XXX/НУЖНОЕ-XXX
XXX-НУЖНОЕ/XXX
XXX.НУЖНОЕ
НУЖНОЕ.XXX

Для последнего варианта мою формулу нужно ещё допилить


Сообщение отредактировал M73568 - Пятница, 17.05.2013, 11:05
 
Ответить
Сообщение
Цитата (EvilKill)
это разновидность номенклатуры и необходимо только то что находится в центе например

XXX-НУЖНОЕ-XXX
XXX/НУЖНОЕ-XXX
XXX-НУЖНОЕ/XXX
XXX.НУЖНОЕ
НУЖНОЕ.XXX

Для последнего варианта мою формулу нужно ещё допилить

Автор - M73568
Дата добавления - 17.05.2013 в 11:05
Serge_007 Дата: Пятница, 17.05.2013, 11:07 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (EvilKill)
данные которые находятся между первым и вторым знаком (-./), если такие имеются, если 2го знака нет, то все данные после первого


А как же это?!
Цитата (EvilKill)
НУЖНОЕ.XXX

В этом случае нет ПЕРВОГО знака, хотя есть ВТОРОЙ

PS Именно об этом я и спрашивал


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (EvilKill)
данные которые находятся между первым и вторым знаком (-./), если такие имеются, если 2го знака нет, то все данные после первого


А как же это?!
Цитата (EvilKill)
НУЖНОЕ.XXX

В этом случае нет ПЕРВОГО знака, хотя есть ВТОРОЙ

PS Именно об этом я и спрашивал

Автор - Serge_007
Дата добавления - 17.05.2013 в 11:07
EvilKill Дата: Пятница, 17.05.2013, 11:17 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

так там нужно только то что написано НУЖНО
а XXX написано то что необходимо удалить

то есть постараюсь еще проще
1 (-/.) 2 (-/.) 3

необходимо только 2
 
Ответить
Сообщениетак там нужно только то что написано НУЖНО
а XXX написано то что необходимо удалить

то есть постараюсь еще проще
1 (-/.) 2 (-/.) 3

необходимо только 2

Автор - EvilKill
Дата добавления - 17.05.2013 в 11:17
Serge_007 Дата: Пятница, 17.05.2013, 11:23 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
EvilKill, начинайте читать что Вам пишут и понимать о чём Вас спрашивают, иначе решения не будет

Третий (и последний) раз спрашиваю:
Цитата (Serge_007)
почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? По какому признаку?

Вот это:
Цитата (EvilKill)
данные которые находятся между первым и вторым знаком (-./) если такие имеются, если 2го знака нет, то все данные после первого
некорректное условие в таком случае:
Цитата (EvilKill)
НУЖНОЕ.XXX


PS И не надо цитировать посты целиком


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение EvilKill, начинайте читать что Вам пишут и понимать о чём Вас спрашивают, иначе решения не будет

Третий (и последний) раз спрашиваю:
Цитата (Serge_007)
почему именно 1234567? Почему не 123? Почему именно 1234567 является "серединой", а не 123? По какому признаку?

Вот это:
Цитата (EvilKill)
данные которые находятся между первым и вторым знаком (-./) если такие имеются, если 2го знака нет, то все данные после первого
некорректное условие в таком случае:
Цитата (EvilKill)
НУЖНОЕ.XXX


PS И не надо цитировать посты целиком

Автор - Serge_007
Дата добавления - 17.05.2013 в 11:23
EvilKill Дата: Пятница, 17.05.2013, 11:24 | Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Цитата (M73568)
Если взять за исходные разделители те что в примере то с помощью двух дополнительных столбцов не трудно получить исходное
ну или с помощью монстуозной формулы без допстолбцов


Огромное спс формула работает, но есть 1 но , при смене знака - на / съедается 1 символ с конца
 
Ответить
Сообщение
Цитата (M73568)
Если взять за исходные разделители те что в примере то с помощью двух дополнительных столбцов не трудно получить исходное
ну или с помощью монстуозной формулы без допстолбцов


Огромное спс формула работает, но есть 1 но , при смене знака - на / съедается 1 символ с конца

Автор - EvilKill
Дата добавления - 17.05.2013 в 11:24
M73568 Дата: Пятница, 17.05.2013, 11:25 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Поправил формулы, большую формулу нет смысла даже городить, только допстолбцы
К сообщению приложен файл: _Copy_of_302706.xlsx (10.9 Kb)


Сообщение отредактировал M73568 - Пятница, 17.05.2013, 11:38
 
Ответить
СообщениеПоправил формулы, большую формулу нет смысла даже городить, только допстолбцы

Автор - M73568
Дата добавления - 17.05.2013 в 11:25
M73568 Дата: Пятница, 17.05.2013, 11:35 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Ну раз вам нужна эта монстр-формула, то вот wink

Код
=ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))=0;ЛЕВСИМВ(B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))-1);ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))=ДЛСТР(B2);ПРАВСИМВ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1)));ПСТР(B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))-МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))-1)))


3074 знака wacko

ЗЫ Файл в предыдущем посте обновил


Сообщение отредактировал M73568 - Пятница, 17.05.2013, 11:39
 
Ответить
СообщениеНу раз вам нужна эта монстр-формула, то вот wink

Код
=ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))=0;ЛЕВСИМВ(B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))-1);ЕСЛИ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))=ДЛСТР(B2);ПРАВСИМВ(МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1)));ПСТР(B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2;МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))+1);ДЛСТР(B2)+1))-МИН(ЕСЛИОШИБКА(ПОИСК("-";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(" ";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК("/";B2);ДЛСТР(B2)+1);ЕСЛИОШИБКА(ПОИСК(".";B2);ДЛСТР(B2)+1))-1)))


3074 знака wacko

ЗЫ Файл в предыдущем посте обновил

Автор - M73568
Дата добавления - 17.05.2013 в 11:35
EvilKill Дата: Пятница, 17.05.2013, 12:03 | Сообщение № 20
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Цитата (M73568)

3074 знака

ЗЫ Файл в предыдущем посте обновил


Спасибо большое =)
 
Ответить
Сообщение
Цитата (M73568)

3074 знака

ЗЫ Файл в предыдущем посте обновил


Спасибо большое =)

Автор - EvilKill
Дата добавления - 17.05.2013 в 12:03
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!