Excel 関数 ADDRESS は、指定した行番号と列番号からセルのアドレス(文字列)を作成する関数です。
■ 書式:
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
■ 引数の説明:
| 引数 | 内容 |
|---|
| row_num | 行番号(例:1 は1行目) |
| column_num | 列番号(例:1 はA列) |
| abs_num(省略可) | セル参照の形式(絶対/相対) 1: $A$1(完全絶対) 2: A$1(列相対・行絶対) 3: $A1(列絶対・行相対) 4: A1(完全相対) |
| a1(省略可) | A1形式を使うか(TRUE/省略時:A1形式、FALSE:R1C1形式) |
| sheet_text(省略可) | シート名を含める場合に使う(例:”Sheet2″) |
■ 使用例:
① A1形式の完全絶対参照:
=ADDRESS(2, 3)
→ "$C$2"
② 行絶対・列相対の参照:
=ADDRESS(5, 2, 2)
→ "B$5"
③ R1C1形式での参照:
=ADDRESS(4, 1, 1, FALSE)
→ "R4C1"
④ シート名を含める:
=ADDRESS(1, 1, 1, TRUE, "Sheet2")
→ "Sheet2!$A$1"
■ よく使う組み合わせ関数:
| 関数 | 目的 |
|---|
ROW / COLUMN | 現在のセルの行・列番号を取得 |
INDIRECT | ADDRESSで生成したアドレスを実際に参照 |
MATCH / INDEX | 動的に行・列番号を取得してアドレス化 |
組み合わせ例:
=INDIRECT(ADDRESS(ROW(), COLUMN()))
→ 現在のセルの内容を取得(ちょっと意味がないが構文例として)
Post Views: 79