Posted in

Excel 関数:ADDRESS

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現在のセルの行・列番号を取得
INDIRECTADDRESSで生成したアドレスを実際に参照
MATCH / INDEX動的に行・列番号を取得してアドレス化

組み合わせ例:

=INDIRECT(ADDRESS(ROW(), COLUMN()))
→ 現在のセルの内容を取得(ちょっと意味がないが構文例として)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です