СообЧа > База Знаний > Программы > MS Excel

Вопрос

Версия программы: Excel 2000 Rus, Excel XP Rus
Есть книга Екселя из многих листов, на каждом листе список : Фамилия, Имя, Отчество, Начисления и проч. По всем листам формируется сводная ведомость по начислениям. Людей приходится двигать (уволенные, вновь принятые). Есть ли в Екселе функция, или как написать макрос, чтобы контролировать, что «Иванов», «Петр», «Сергеевич» на всех листах стоит в одних и тех же адресах, например А3, В3, С3? И если это не так, чтобы выдавалось сообщение.

Ответ

Чтобы не связываться с макросами, можно установить зависимости ячеек с именами на втором и последующих листах от аналогичных ячеек на первом листе.

Например, на первом листе в ячейке A1 фамилия «Петров», а на втором листе формула "=Лист1!A1".

Тогда, при удалении на первом листе какой-либо строки, на втором выскочит в ячейке сообщение об ошибке, типа "######", а связи сохраняться. Теперь такие строки можно удалять.

Способ простой, конечно, для больших таблиц не годится… Но так ли часто Вы увольняете людей?

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация