Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Кодирование текста в Эксель

Автор MorozNN, 22.06.2012, 12:32

« назад - далее »

MorozNN

Нужно преобразовать текстовое значение в одном столбце в код в соседнем.
Например "Доп.офис №7/0386" => 04270386
Проблема в том, что код по сути состоит из 3 частей: Текстовая часть, номер до слеша, номер после слеша.
Как можно решить эту проблему?

MorozNN

Цитата: MorozNN от 22.06.2012, 12:32
Нужно преобразовать текстовое значение в одном столбце в код в соседнем.
Например "Доп.офис №7/0386" => 04270386
Проблема в том, что код по сути состоит из 3 частей: Текстовая часть, номер до слеша, номер после слеша.
Как можно решить эту проблему?

Serge 007

="042"&ПРАВСИМВ(ПОДСТАВИТЬ(B1;"/";);ДЛСТР(ПОДСТАВИТЬ(B1;"/";))-ПОИСК("№";ПОДСТАВИТЬ(B1;"/";)))
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

MorozNN


ZORRO2005

или:
="042"&ПОДСТАВИТЬ(ПСТР(B1;МИН(ЕСЛИ(ЕОШ(ПОИСК(СТРОКА($1:$10)-1;B1));ЛОЖЬ;ПОИСК(СТРОКА($1:$10)-1;B1)));99);"/";"")
формула массива
Яндекс-деньги: 410011658492153

ZORRO2005

Покороче:
="042"&ПРОСМОТР(9E+307;--ПРАВСИМВ(ПОДСТАВИТЬ(B1;"/";"");СТРОКА($1:$99)))
Яндекс-деньги: 410011658492153