Формула Excel для отображения идентификатора связанной ячейки - PullRequest
1 голос
/ 13 марта 2010

В ячейке Excel я поместил простую формулу

=C4

Ячейка обычно отображает значение ячейки C4, но вместо этого я хочу увидеть связанную ячейку ID вместо этого, которая в данном случае является "C4".

Есть ли формула, чтобы показать мне это? как:

=SHOWCELL(C4)

Причина, по которой мне нужно это вместо простого ввода значения «C4» в ячейку, заключается в том, что Excel сохранит ссылку на правильную ячейку, даже если строки вставлены / удалены, И покажет какая ячейка связана.

Ответы [ 2 ]

4 голосов
/ 13 марта 2010

Вы должны использовать функцию Cell.

В Excel функция Ячейка может использоваться для получения информации о ячейке. Это может включать в себя содержимое, форматирование, размер и т. Д.

=Cell("address", C4)

Отображается $C$4.

При вставке строки перед C4 она изменяется на $C$5.


Если вам не нужны знаки $, одним из способов будет функция Substitute:

=Substitute( Cell("address", C4), "$", "" )
0 голосов
/ 03 мая 2012

Вы можете создать свою собственную пользовательскую функцию для достижения этой цели. Я называю это «CellReference».

Использование:

=CellReference(B6) 

отображает «B6»

Чтобы использовать его, запустите VBA, вставьте модуль, а затем скопируйте в модуль ниже:

Function CellReference(cell As range) As String

     CellReference = cell.Address(0, 0, xlA1)

End Function
...