Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Поиск по листу и заполнение данными таблицы на другом листе (http://forum.oszone.net/showthread.php?t=312792)

eus_deus 16-03-2016 19:18 2616780

Поиск по листу и заполнение данными таблицы на другом листе
 
Вложений: 1
Здравствуйте!
Сразу прошу прощения за название темы - возможно, не слишком по сути, но другого не придумал.
Итак, задача. Имеется файл с примерно таким содержанием
Код:

Таблица 1
1        Иванов Иван Иванович №121212, директор
2        Петров Петр Петрович №131313, бухгалтер
3        Сидорова Наталья Сергеевна №141414, кассир

Нужно на другом листе формулами прописать так ( номера там есть, нужны фамилии и должности)
Код:

        ЧТО НУЖНО ПОЛУЧИТЬ       
121212        Иванов Иван Иванович        директор
131313        Петров Петр Петрович        бухгалтер
141414        Сидорова Наталья Сергеевна        кассир

Чтобы данные были в разных столбцах.
Связь таблиц - только по номерам типа №121212
Подводные камни - данных может не быть, то есть номер вписан, но его в таблице для поиска нет.
Файл для опытов прикладываю
Заранее спасибо

targaryen 25-03-2016 16:16 2619739

Вложений: 1
Могу предложить следующее решение:
1. На листе 1 выделяем столбец B;
2. На ленте заходим во вкладку "Данные"--> блок "Работа с данными" -->команда "Текст по столбцам";
3. Запускается мастер. На 1 шаге выбираем "С разделителями", на 2-ом галочками отмечаем варианты: "Запятая", "Пробел", "Другой: (ставим знак №)", "Считать последовательные разделители одним". 3-ий шаг необязателен, на 2 можно нажать сразу "Готово".
4. Текст разделится по столбцам.
5. На листе 2 прописываем формулы (см. Лист 2 во вложенном файле)
6. Готово

При добавлении новых данных на лист 1, повторяем шаги с 1-3 (только выделяем не весь столбец B, а только новые данные).
На Листе 2 просто копируем формулы.

P.S. У тебя в книге стоит ручной перерасчет формул (при сохранении), так что в реальном времени изменения можешь не увидеть.
P.P.S. При желании под все это дело можно написать макрос, но некогда...


Время: 03:37.

Время: 03:37.
© OSzone.net 2001-