Как сохранить исходное значение при изменении указанной ячейки в Excel?

Как сохранить исходное значение при изменении указанной ячейки в Excel?

У меня проблема в MS-Excel. Если я ввел значение в ячейку A1 листа1, это значение появляется везде, где есть ссылка на эту ячейку. Можно ли сохранить это значение в ссылающихся ячейках, если я сотру значение в листе1!A1?

решение1

Если вы хотите СОХРАНИТЬ текст/значение, отображаемое в ячейке, для «всех будущих периодов»:

  1. Выберите ячейку
  2. Выберите КОПИРОВАТЬ в меню/ленте или удерживайте CTRL и нажмите C
  3. Сразу же выберите «Специальная вставка» в меню/ленте,
  4. В открывшемся диалоговом окне выберите «[v] Значения», затем нажмите «ОК».

При этом «то, что отображалось» преобразуется в тот же ТЕКСТ, все формулы исчезнут, а текст останется, пока вы его не удалите.

решение2

Если у вас есть формула, которая ссылается на =Sheet1!A1, она покажет значение ячейки A1 в Sheet1. Если значение этой ячейки удалить, формула вернет 0.

Так работает Excel. Формула пересчитывается, когда изменяются ячейки, которые в нее вносят вклад. Формула не может показать значение, которого больше нет в ячейке.

Если вы хотите сохранить значение в ячейке даже после удаления его исходного источника (в другой ячейке), вам понадобится VBA вместо формулы.

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

Связанный контент