Страницы: 1
RSS
Преобразование формул в текст и обратно, При обратной замене = на другой символ не все формулы "возвращаются", те перед =появляется' и текст не преобразуется в формулу
 
Всем доброго время суток.

Помоги пожалуйста.
Есть лист с месячными результатами работы предприятия, необходимо преобразовать формулы в текст, что бы при удалении листов, формулы не слетали, затем после редактирования листов, преобразовать текст формул обратно в формулы. На листе есть и формулы и ссылки на данные из других листов.
Однако перед = появляется', те '= и замена на формулы не происходит. Тк на листе более 1500 формул, удалять ' очень утомительно.
 
А смысл всего этого? Ну слетели формулы и что? Вы же с формулой-текстом тоже работать не сможете. А затем, "после редактирования листов" и формулы восстановяться
Согласие есть продукт при полном непротивлении сторон
 
Sanja, нет. Ведь пишут, что листы удаляются. В этом случае формулы неизбежно будут с ошибкой #ССЫЛКА! и создание листа с тем же именем уже не поможет.
bibser, перед удалением листов замените с помощью Ctrl+H = на что-то вроде "#$%", а после всех манипуляций сделайте обратную операцию.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
После удаления листов, слетают формулы в сводном листе,  появляется формулы типа ='01'!F6+'02'!F6+#ССЫЛКА!F6 и тд.
Задача такая, есть 31 лист дней в месяце и сводный лист Месяц.
В течении работы меняется ассортимент продукции, добавляются строки или удаляются.
Для корректировки полной месячной таблицы на следующий месяц, я удаляю листы с 3 по 31, первый и второй корректирую, это для того, что бы задать, что данные (остатки продукции) с первого листа попадали на второй, затем копирую второй лист 28 раз, и на каждом листе меняю командой заменить лист 2 на 3 ( те '2' на '3'  и тд).
Затем корректирую лист месяц.
Не знаю понятно ли написал.
 
Попробуйте в формулах использовать трехмерную ссылку
Например для Вашего случая. Данные из ячейки F6 со всех листов между 01 и 31 включительно будут просуммированы. Между ними листы можно добавлять/удалять
Код
=СУММ('01:31'!F6)
почитайте про консолидацию
Согласие есть продукт при полном непротивлении сторон
 
Большое спасибо, попробывал,  при удалении листа формула  не слетает, думаю поможет, облегчит жизнь.
 
Только учитывайте, что трехмерные ссылки можно использовать далеко не во всех функциях. Еще точнее - таких функций очень мало.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему
Наверх