Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


74944 / 76732 ←次へ | 前へ→

【6239】Re:シート間でのデータ表示についての質問...
回答  ichinose  - 03/6/19(木) 23:39 -

引用なし
パスワード
   ▼ポチ さん:
▼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),"")」

という方法ですが、どうでしょうか?。

2 hits

【6200】シート間でのデータ表示についての質問です ポチ 03/6/19(木) 10:53 質問
【6229】Re:シート間でのデータ表示についての質問で... Jaka 03/6/19(木) 17:33 回答
【6238】Re:シート間でのデータ表示についての質問... ポチ 03/6/19(木) 23:13 質問
【6239】Re:シート間でのデータ表示についての質問... ichinose 03/6/19(木) 23:39 回答
【6241】Re:シート間でのデータ表示についての質問... ポチ 03/6/20(金) 9:30 質問
【6242】Re:シート間でのデータ表示についての質問... ichinose 03/6/20(金) 9:59 発言
【6243】Re:シート間でのデータ表示についての質問... Jaka 03/6/20(金) 11:49 回答
【6250】どうもありがとうございました!! ポチ 03/6/20(金) 14:10 お礼

74944 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free