изменение формул в Excel
От: Antohos  
Дата: 26.12.07 12:39
Оценка:
Доброго времени суток.
Подскажите, пожалуйста, как можно (если можно вообще) сделать следующую операцию:

Есть книга excel, в которой на одном листе есть данные, а на другом листе есть отчет. Отчет выбирает данные из ячеек листа с данными по сложным навороченным формулам (a la СМЕЩ(), ВПР() итп.), используя при этом параметры, заданные в дополнительных ячейках на листе отчета. Иногда выбирается просто одна какая-то ячейка листа данных, и в отчете мы видим ее значение, а иногда берется сумма каких-то ячеек с листа данных. Но формулы длинные и многочисленные, и тормозят в конечном итоге работу. Формулы были использованы для удобства при построении отчета (чтобы не делать тысячу разных формул вручную, а сделать несколько сложных, и 'протянуть' их).

Так вот хотелось бы теперь заменить эти сложные формулы простыми — т.е. выяснить, допустим, на какую ячейку листа с данными в конечном итоге ссылается отчет и заменить сложную формулу на простую вида "=A666".
Или, например, если отчет в конечном итоге ссылается на массив ячеек листа данных и берет сумму по ним, то заменить сложную формулу на простую вида "=СУММ(A660:A666)"

Ума не приложу, как такое можно сделать с помощью VBA или встроенных возможностей Excel.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.