- ベストアンサー
EXCELのADDRESS関数で日付を別のシートに
sheet1のC10に2014/08/01と日付が入力されています。 R10セルに「=ADDRESS(10,5,1)」と入力すると、$E$10 と表示されます。 日付として表示したいのですが、方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>日付として表示したいのですが、方法がわかりません。 =INDIRECT(ADDRESS(10,3,,,"Sheet1")) ※日付書式は別途設定してください。
その他の回答 (1)
- eden3616
- ベストアンサー率65% (267/405)
回答No.1
アドレスは指定したセルのセル番地を表示する関数であり、 内容を表示するものではありません。 また、ADDRESS(行番号,列番号,形式)ですので C10を参照する場合は「ADDRESS(10,3,1)」となります。 同じSheet1であるのであれば「=C10」でC10と同じ内容が表示されます。 数式により、行・列番号を取得し、 ADDRESSで指定する必要があるのであれば、以下のようになります。 =INDIRECT(ADDRESS(10,3,1)) 別シート(Sheet2など)から参照したい場合は以下のようになります。 =INDIRECT("Sheet1!"&ADDRESS(10,3,1)) もちろん、セルの書式設定は「日付」にしてください。