Это очень просто, так что извините:
Если я вставлю эту формулу (например)
=CELL("address")
показывает текущий адрес/позицию ячейки - например, $E$5
Однако, если я вставлю ту же формулу в строку ниже, результат в обеих ячейках изменится. Поэтому, если я использую ее больше одного раза, она не покажет правильное значение. Как мне решить эту супер-базовую "штуку" Excel?
Если я, например, вставлю формулу в ячейки E5 и E6, то в обеих ячейках будет показано $E$6 вместо $E$5 и $E$6.
РЕДАКТИРОВАТЬ:
Ниже я получил ответ, в котором говорилось, что вместо этого следует использовать следующую формулу:
=ADDRESS(ROW(),COLUMN())
Однако это приводит лишь к тому, что Excel жалуется на ошибку в формуле...?
ПРАВКА 2:
Замените «,» на «;», и это заработает.
решение1
Эта Cell
формула не является корректной для получения адреса вашей ячейки, если вы не укажете ссылку на ячейку в качестве второго аргумента функции. Но поскольку это то, что вам нужно в первую очередь, более простой способ сделать это (хотя есть МНОГО других способов сделать это тоже) будет следующим:
=ADDRESS(ROW(),COLUMN())
Надеюсь это поможет!
решение2
Попробуйте =Cell("address",E5), а затем скопируйте его в другие ячейки: если вы не укажете ссылку, Cell предоставит информацию о текущей выбранной ячейке.
решение3
Отhttp://www.techonthenet.com/excel/formulas/cell.php
Если параметр диапазона не указан, функция CELL будет считать, что вы извлекаете информацию для последней измененной ячейки.