2010-03-13 2 views
1

В ячейке первенствовать, я поставил простую формулуформулы Excel для показать связанный идентификатор соты

=C4 

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

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

=SHOWCELL(C4) 

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

ответ

4

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

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

=Cell("address", C4) 

Это показывает $C$4.

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


В случае, если вы не хотите, $ знаков, один путь будет быть Substitute функции:

=Substitute(Cell("address", C4), "$", "") 
+0

Обратите внимание, что Возвращаемое значение является абсолютным адресом ('$ C $ 4'). – kennytm

+0

@KennyTM: Правильно :) Я просто расширил свой ответ, когда вы разместили свой комментарий, и теперь я снова его отредактировал, чтобы предоставить решение, используя 'Substitute'. –

0

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

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

=CellReference(B6) 

отображает "B6"

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

Function CellReference(cell As range) As String 

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

End Function 
Смежные вопросы