• ベストアンサー

エクセルで数式をコピー

エクセルでシート1のE4のセルにシート2のH5の数字を表示できるようにしました。つぎに、シート1のF4のセルにシート2のH6、G4のセルにシート2のH7…の数字を表示させたいのですが、シート1のE4のセルをセルの右下に+印を表示させ、F4のセルに引っ張るとF4のセルはI5の数字が出るようになってしまいます。方法は無いでしょうか?宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 まず、E4に、「#Sheet2!H5」と入力します。 これを、右へコピーすれば、 「#Sheet2!H6」 「#Sheet2!H7」 ・・・ となります。 必要なところまでコピーしたら、全部選択して、メニューの[編集]→[置換]で、 [検索する文字列]:「#」 [置換後の文字列]:「=」 として、[すべて置換]します。

その他の回答 (3)

回答No.4

何の技もない方法ですが、手っ取り早いのは、シート1のデータE4を下までフィルで引っ張って、E5のデータをF4にドラッグ(E5にカーソルを持っていって十字から斜め矢印になったら、左ボタンを押しながらF4にもっていく)。 同様にE6をG4へドラック... データ数が少なく、罫線などがなければこの方法がお勧めです。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

No.1です。 ついでに、数式での方法も。 Sheet1のE4に、 =INDEX(Sheet2!$H:$H,COLUMN(E4)) と入力して、右へコピー。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Sheet2の H5にa H6にb H7にc ・・・ と入っているとします。 Sheet1のE4に=OFFSET(Sheet2!$A$1,COLUMN(E4)-5+5-1,8-1) と入れます。a になります。 E4の式をF4,G4に+ハンドルを引っ張って複写すれば F4は b、G4は C になります。 Sheet2のH列のデータ数が増えても同じです。

関連するQ&A