いつもお世話になっています。 便利な関数なのですが、次にような使い方をしたいと思っています。ご教示ください。 AファイルAシートの表にあるデータをBファイルのBシートで参照させます。 具体的には=INDIRECT("[証明.xlsx]Atext!$A1")式のセルをコピーして 行方向に張り付けたとき、最後の参照$A1がA2,A3,A4,・・・と相対参照になるようにしたいと思っています。参照するセルをBファイルBシートに書くのではなく、AファイルAシートセルの可変にしたいのですが、方法がわからなくご教示願えればと思っています。よろしくお願いします。
=INDIRECT("[証明.xlsx]Atext!A"&ROW(A1)) のような感じでしょうか。
貴方が書かれたように、貼り付ける方向が「行(右)方向」で間違いないなら、 =INDEX([証明.xlsx]Atext!$A:$A,COLUMN(A1)) または、 =OFFSET(INDIRECT("[証明.xlsx]Atext!A1"),COLUMN(A1)-1,) 貼り付ける方向が「列(縦)方向」なら、 =INDEX([証明.xlsx]Atext!A:A,ROW(A1)) または、 =OFFSET(INDIRECT("[証明.xlsx]Atext!A1"),ROW(A1)-1,)
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
外交官から学ぶ グローバルリテラシー
令和のマナー検定