
У меня проблема в MS-Excel. Если я ввел значение в ячейку A1 листа1, это значение появляется везде, где есть ссылка на эту ячейку. Можно ли сохранить это значение в ссылающихся ячейках, если я сотру значение в листе1!A1?
решение1
Если вы хотите СОХРАНИТЬ текст/значение, отображаемое в ячейке, для «всех будущих периодов»:
- Выберите ячейку
- Выберите КОПИРОВАТЬ в меню/ленте или удерживайте CTRL и нажмите C
- Сразу же выберите «Специальная вставка» в меню/ленте,
- В открывшемся диалоговом окне выберите «[v] Значения», затем нажмите «ОК».
При этом «то, что отображалось» преобразуется в тот же ТЕКСТ, все формулы исчезнут, а текст останется, пока вы его не удалите.
решение2
Если у вас есть формула, которая ссылается на =Sheet1!A1
, она покажет значение ячейки A1 в Sheet1. Если значение этой ячейки удалить, формула вернет 0.
Так работает Excel. Формула пересчитывается, когда изменяются ячейки, которые в нее вносят вклад. Формула не может показать значение, которого больше нет в ячейке.
Если вы хотите сохранить значение в ячейке даже после удаления его исходного источника (в другой ячейке), вам понадобится VBA вместо формулы.
Возможно, вам придется объяснить общую картину и подробно описать бизнес-логику, которую вы хотите применить, прежде чем можно будет попытаться найти идеальное решение.