|
▼ポチ さん:
▼Jaka さん:
こんばんは。
>
>今の状況は
>
><シート1>
>
> A列 B列 C列 ・・・・
> 1行 大阪市 山田 6月25日 ・・・
> 2行 青森市 佐藤 2月1日 ・・
> 3行 東京都 吉田 3月10日 ・・・
>
>上記のように行単位でデータを入れています。
>大阪市の山田様6月25日・・という感じでその他にもデータが続きます。
>
>
><シート2>
>
> シート1で入力したデータを元に送付状を作っています。
> セル内に「シート1!A1」、「シート1!A2」という具合に入力し
> 大阪市の山田様への送付状を作成します。青森の佐藤様宛てに変更する
> 為には、数字の部分を1から2に入力し直しています。
> が、変更しなければならないセルが多く、しかも全て同じ数字に変更す
> る事になるのですから一括で変更できればとても助かるのです。
> 変更するセルの数は、シート1の列の数と同じになります。
>
> 例えばシート2のセルどれか一つにシート1の行の数字を入力する事に
> より、シート2の変更しなければならないセルの数字が同じくなれば
> いいのですが・・・。
>
> いつも説明が下手で済みません。
> もし、何か良い案がありましたら宜しくお願いいたします!!
仮にシート2のセルE1にシート1の表示したい行数が入っているとしましょう。
この時、シート2のあるセルにシート1のA列のデータを表示するには、
「=IF(E1<>"",OFFSET(シート1!$A$1,E1-1,0,1,1),"")」
となります。
では、B列の場合は、
「=IF(E1<>"",OFFSET(シート1!$A$1,E1-1,1,1,1),"")」
さらにC列の場合は、
「=IF(E1<>"",OFFSET(シート1!$A$1,E1-1,2,1,1),"")」
という方法ですが、どうでしょうか?。
|
|