Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

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

Автор 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