Есть столбец с паспортными данными, вписанными одним сполшным текстом. Например: 0987 654321 25.08.2010 Территориальным отделом УФМСР по ской области в г. Ске 102-023
Нужно соотвественно из этого получить четыре ячейки: 1) серия и номер 2) дата выдачи 3) орган выдачи 4) код подразделения
Конкертное расположение блоков может быть и другим. Например: 0987 654321 УВД г Москвы выдан 25.08.2010 102-023 или 0987 654321 РОВД г Ска кп 102-023 25.08.2010
Подскажите, пожалуйста, более-менее универсальную формулу, чтобы получать конечные значения не так медленно, как я со своим примитивным знанием экселя. Пример прилагаю.
Наброски. =ПСТР(A1;ПОИСК(" ?????? ";A1)-5;13) =--ПСТР(A1;ПОИСК("??.??.????";A1);10) =СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(" кп";A1)+3;8)) Орган выдачи - удалить то, что найден формулами выше: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(...)...)...)) Добавить обход ошибок при отсутствии данных. Возможно, с номером пвспорта не везде прокатит, нужно будет дополнительно проверять на числовое значение.
Нет, я в экселе мало работал. Просто посмотрел первые две формулы vikttur и понял, каким образом можно найти в ячейке одинаковые текстовые блоки. Просто "кп" в ячейке может и не быть, но сам код подразделения почти всегда записан в виде 6 цифр, разделенных тире посередине.
Вот функцию ПОДСТАВИТЬ не смог с ходу понять, например.