EXCELの関数について 名前の定義がされたセルの名前を、値で取得する関数はありますか? 例えばA2のセルに”0001”と名前の定義がされている場合、
EXCELの関数について 名前の定義がされたセルの名前を、値で取得する関数はありますか? 例えばA2のセルに”0001”と名前の定義がされている場合、 セル番地"A2"を取得するのではなく、"0001"という名前の定義された文字列を取得したいのです。 =IF(指定したセルから取得した名前定義の文字列="0001"、***,***)のようなことをしたいのですが。 EXCELの関数ではなくVBAじゃないと無理でしょうか? よろしくお願いします。
Excel・109閲覧
ベストアンサー
自分が知らないだけかもしれませんが 関数にはなさそうなので自前の関数を作ってはどうですか? ---- 標準モジュール ------ Option Explicit Function MyCellName(ByVal Rng As Range) As String MyCellName = Rng.Name.Name End Function -------------------------- こうしておいて 例えば A1にNameA1という名前をつけたとして A1に =MycellName(A1) または =MycellName(NameA1) と書き込めばA1にはNameA1が表示されます。 (A1)の入力は通常の関数入力時のセル指定操作で構いません
1人がナイス!しています