|
> シート2の各セル内に「シート1!A1」、「シート1!B1」と入力し
> シート1の1行目のデータを表示させ、大阪市の山田様への送付状を作成
> します。青森の佐藤様宛てに変更する為には、数字の部分を1から2に入
> 力し直しています。
> が、変更しなければならないセルが多く、しかも全て同じ数字に変更す
> る事になるのですから一括で変更できればとても助かるのです。
> 変更するセルの数は、シート1の列の数と同じになります。
う〜ん。
例えば「シート1!A1」、「シート1!B1」などを
「シート1!A2」、「シート1!B2」に変化、つまり参照先を変かさせたいって事ですよね?
それだったら、前に書いた私のと変わらないと思いますけど..。
(ichinoseさんのは、OFFSET関数が解らないので良く見てませんが。)
前の関数では、仮にSheet1!$A$1を好きな所に変えるだけですけど
=IF(Sheet1!$A$1<>"",IF(INDIRECT("Sheet1!A"&Sheet1!$A$1)<>"",INDIRECT("Sheet1!A"&Sheet1!$A$1),""),"")
取り合えず
シート1に
A B C
1
2 1ああ 1いい 1うう
3 2ああ 2いい 2うう
4 3ああ 3いい 3うう
5 4ああ 4いい 4うう
6 5ああ 5いい 5うう
と書いて、
シート2の好きな行に、前に書いた関数を3個、好きな列に続けて各関数をいれて、シート1のA1に6と入れた後、シート2を見てください。
|
|