[identity profile] daxi.livejournal.com posting in [community profile] useful_faq
вопрос такой:

есть excel-таблица (помесячная разбивка года, назовем ее таблица Я), ячейки которой ссылятся на другие файлы (каждый месяц - на свой файл, пусть они будут таблицы Б), причем ссылятся не обязательно единообразно: то есть в ячейке А1 таблицы Я может быть сумма из 3 слагаемых (Б-январь А1 + Б-январь А173 + Б-январь А1954), в ячейке В2 - из двух (Б-февраль А178 + Б-февраль А13).

задача - определить, на какие ячейки в таблице Б есть ссылки с таблицы А, в идеале - с какой строчки таблицы А, но смутно подозреваю, что если хотя бы факт будет установлен и нужные строчки отобраны, можно будет ВПРом выбрать или еще как-нибудь...

самый простой способ - выписать формулу из А1 и отметить в файлах Б нужные ячейки вручную - понятен, но таблицы большие, это достаточно трудоемко.

смутно предполагаю, что есть как минимум еще 1 способ, как-то связанный с перенесением листа таблицой Б в книгу с таблицей Я и последующим нажатием кнопки "влияющие ячейки", но с утра в понедельник не могу продумать до конца (тем более что с кнопкой никогда не сталкивалась), к тому же это все равно будет означать ручной выбор строк под удаление/ сортировку (для ВПРа-или-еще-как-нибудь выше), и, наконец, я не уверена, что это вообще сработает...

есть еще какие-то способы? может, макрос какой можно написать (я, правда, не умею, но для этого всегда есть справка)?

Date: 2013-08-19 06:49 am (UTC)
From: [identity profile] alex-djk1.livejournal.com
Зависимости показываются стрелочками только в пределах одного листа, так что напрямую - я хз, как это сделать.
Я бы написал макрос, который берет текущую ячейку из листа Я и выводит список ячеек, на которые ссылаетя текущая ячейка. Щелкаете по нужному пункту и попадаете туда. Примерно так.

Date: 2013-08-19 07:13 am (UTC)
From: [identity profile] alex-djk1.livejournal.com
Ну это как-то не "автоматически" будет происходить. Слишком много движений.
Вы можете поставить режим "не считать формулы, а отображать их" и можно будет взглядом бегать по ним.

Date: 2013-08-19 10:17 am (UTC)
From: [identity profile] alex-djk1.livejournal.com
Ну я же правильно понял - щелкаете на ячейке в листе Я и выскакивает в окошке список (эта ячейка зависит ОТ и список A!A1, A!B2, sheet3!c3 и так далее?

Date: 2013-08-19 06:57 am (UTC)
From: [identity profile] olegab.livejournal.com
да, нужен макрос.
составляет список всех внешних ссылок в книге, потом перебирает все "ссылаемые" книги и отмечает там соответствующие ячейки

Date: 2013-08-19 08:14 am (UTC)
From: [identity profile] olegab.livejournal.com
это даже не макрос а скорее программный модуль, требующий усилий на разработку и отладку