Excel назвал диапазон, разрешающий его фактическую цель

StackOverflow https://stackoverflow.com/questions/1094372

  •  11-09-2019
  •  | 
  •  

Вопрос

Это странная проблема, которую я наблюдаю в Excel

  1. Допустим, у меня есть именованный диапазон MY_RANGE , который указывает на ячейку $ A $ 1 (или A1)
  2. Если я затем введу =MY_RANGE в ячейку A2, все будет выглядеть хорошо
  3. Если я затем попытаюсь отредактировать ячейку A2, я увижу =$A $1, а не =MY_RANGE
  4. Если я введу =MY_RANGE на отдельном листе в той же книге все работает, как ожидалось.

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

Это было полезно?

Решение

Я вроде как нашел решение...Я написал макрос, чтобы сделать следующее

  1. Скопируйте формулу (в виде строки, поэтому "=MY_RANGE") на другой лист в том же относительном расположении (таким образом, ячейка 3,3 на листе в ячейку 3,3 на листе B)
  2. Скопируйте ячейку на листе B обратно в ячейку на листе

Я до сих пор абсолютно не представляю, что вызывает эту странную проблему, но на данный момент для меня это разумное решение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top