Excel 2007: я переместил основной блок формул на том же листе. Затем уменьшил размеры столбцов и строк за пределами рабочей области. Все работало

Мне нужно было изменить скрытый код, поэтому перетащил его обратно в рабочую область. 3 простые ссылки на ячейки были потеряны в формулах. =(INDIRECT(" 'Carb-Data'!"&" Б "и BV5))

BV5 был потерян (еще один такой)

= ЕСЛИ (ИЛИ ((CW6- $ C $ 10)<= 0), (0), (CW6- $ C $ 10))

CW6 был потерян

Нажатие отмены не решило проблему - данные вернулись на прежнюю позицию, но ссылки были потеряны

Я просто повторно ввел ссылки на ячейки и «заполнил» столбцы. Все снова работает.

Я хотел бы понять, почему эти ссылки на ячейки были потеряны при перемещении данных, а все остальные - нет. Например. = F6 и "_ N1"

F6 не пропал.

1 ответ1

0

Боюсь, я не могу дать вам исчерпывающих ответов, однако есть несколько причин:

  • Все ваши ссылки, которые вы упомянули как потерянные, были относительными, поэтому перемещение ячейки, содержащей формулу, также "перемещает" ссылку.
    • например, если ваша формула находится в CW10 и вы переместили ее в CW8, то ссылка меняет CW6 -> CW4
    • однако, если вы переместите CW10 -> CW1, то ссылка должна изменить CW6 -> CW-3, что, безусловно, является неправильным адресом, Excel преобразует его в #Ref
    • (короче говоря, вы перемещаете указанные ячейки из листа)
  • Перемещая много ячеек, можно легко потерять отслеживаемые диапазоны. Если вы удалите указанную ячейку (удалите всю строку / столбец или удалите и сдвинете ячейки вверх / влево), Excel также выдаст ошибку #Ref

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .