• ベストアンサー

エクセル 関数

エクセル画面です       A     B     C 1 2     C 3    =Sheet1!B3 4    =Sheet1!B4 5    =Sheet1!B5 6    =Sheet1!B6 現在の画面は Sheet2 であってSheet1のB列のデーターを 読み込んでいます。このB列をC列に変更したい場合は、編集→ 置換で行いますが、セルA2にCを入力することでA3からA6 の式のB列をC列に置換え出来ないでしょうか

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

INDIRECT関数を使うと幸せになれるかもです 例:  A3=INDIRECT("Sheet1!"&A2&ROW(A3)) ただし、A2セルに列を示す記号が入力されていない場合エラーになります ROW関数を使用しているのはコピーするだけでコピー先の行番号を取得できるようにするためです ※ INDIRECT関数・ROW関数 の詳細は Excelのヘルプを参照してください

5941357
質問者

お礼

早々に回答をしていただき ありがとうございました これで 問題が解決いたしました 感謝 感謝!!

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

回答番号:No.2 間違いの回答です。 質問をよく読んでいませんでした 取り消してください

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

置換でできますよ エクセル2003 =Sheet1!B3から=Sheet1!B6と入力されたセルを選択 → 編集 → 置換 → 検索と置換ダイアログの置換タブ → 検索する文字列にB → 置換後の文字列にC → すべて置換 これで=Sheet1!C3から=Sheet1!C6に代わります エクセル2007 ホームタブ→編集グループ→検索と選択から「検索と置換」ダイアログを表示。     

5941357
質問者

お礼

今まで悩んでいたことが解決いたしました 本当にありがとうございました

関連するQ&A