Добрый день! Надо сделать так, чтобы в при введении в одну ячейку 2-х значений (типа "Лист 2") ексель распознал "Лист" и "2", а затем на основании этих данных вывел данные, которые привязаны к этим значениям в исходных таблицах. Вариант с двумя столбцами не вариант, тк есть необходимость все сделать в 1 столбец.
Нет, не то. Вариант с двумя столбцами не катит, поэтому я и спрашиваю, как сделать так, чтоб чтоб при введении в одну ячейку ексель смог распознать её как 2 значения для вывода данных из таблиц (лист, круг, поперечина)
Простите, а чем конкретно Вам не подходит решение БМВ?
Хотя по-хорошему, я бы рекомендовал [единоразово] адаптировать сам "справочник" под нужды пользователя: т.е. свести разные таблицы в одну, а в левом столбце хранить значения сразу в нужном формате (Лист 2 / Лист 3 / ... / Лист 14 / Круг 5 / ... / Поперечина 2900) - это сразу упростит пользовательскую формулу до банальной ВПР()...
=ИНДЕКС(ДВССЫЛ(ЛЕВСИМВ($C24;ПОИСК(" ";$C24)-1));ПОИСКПОЗ(--ПСТР($C24;ПОИСК(" ";$C24)+1;99);ИНДЕКС(ДВССЫЛ(ЛЕВСИМВ($C24;ПОИСК(" ";$C24)-1));0;1);0);СТОЛБЕЦ(B:B)) PS. Как по мне не лучшая идея вводить всё в одну ячейку. Влепят Вам лишний пробел между Лист и 5, и формула не сработает. Я бы оставил два столбца и добавил выпадающие списки. Но Вам, безусловно виднее как лучше.
IKor написал: Простите, а чем конкретно Вам не подходит решение БМВ?
Тем что он за вводимые значения берет то что в 2-х столбцах, а этих 2-х столбцов вообще не должно быть...
Т.е. процесс такой: Вводим значение "Лист 2" в яч. С24, нажимаем Enter, ексель автоматически распознает из ячейки С24 отдельно значения "лист" и "2" для вывода значений из таблицы "лист".
marshalmotherssp, просто надо пример составлять более понятный, что куда вы вводите. Если Лист 5 то зачем перечень? а формула работает как раз с "Лист 5". Вы б хоть присмотрелись или проверили.
Bema, то что надо. Спасибо! Буду разбираться с формулой. Пробелов кучу ставлю, данные остаются те же. Другой момент, что иногда бывает нужным в ту же ячейку записать сопроводительную информацию, вот тогда формула уже ругается
Отличный вариант!!! Спасибо! Про изначальный пример Вы правы, вспотел уж просто...простите.
Цитата
Sanja написал: Зачем все лепить в одну? С точки зрения работы с данными - это ад кромешный
Отчасти с Вами соглашусь, но приходится так делать 1) из-за дальнейшей работы с другими файлами, где эта позиция точно в одной ячейке 2) после вывода на печать визуально легче прочитать информацию