• ベストアンサー

エクセルで数式をコピー

エクセルでシート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/17068)
回答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

  • エクセルで同じ数式をコピーしたい

    エクセルでsheet1の1-Aのセルの値をsheet2の1-AからEまで同じ値を5つ表示する方法がわかりません。sheet2の1-Aの1つの方法はわかるのですが…よろしくお願いします。

  • エクセル数式について

    A1のセルに¥123,456,789 9桁の数値があり、 B1~K1のセルに左から順に(下記の通り)表示したいのですが、 どのような方法がありますか? B1→\ C1→1 D1→2 E1→3 F1→4  G1→5 H1→6 I1→7 J1→8 K1→9

  • エクセル 別シートからのコピーについて

    エクセル2010を使用しています。 つたない文章で申し訳ございません。どうか助けてください。 【状況】※実際の状況とは多少異なりますが、簡易的に記載させて頂きます。 シート1 「4-E」 セルに : シート2の「5-G」 「4-F] セルに : シート2の「5-K」 「4-G」 セルに: シート2の「5-O」 のようなリンクを貼っているとします。 【質問】 「4-H」「4ーI」~「4ーM」のセルに同じようにシート2のリンクを貼っていきたいのです。 セルを引き伸ばしてもリンクが「5-P」「5-Q]のように1つ繰り上がった値(アルファベット) に自動的になってしまいます。 上記のように別シートからとばしとばしのセルのリンクを簡単にコピーして引きのばす 方法を教えて下さい。 よろしくお申し上げます。

  • エクセルの数式を教えてください。

    こんにちは。タイトルどおりなのですが、自分ではエラー表示になって、どうにもなりません。よろしくお願いいたします。 例:シート1のH2のセルに入力をすると、G2に自動的に数字が入るようにしたいのです。 その数字はシート2のB列から引っ張ってきたいのです。 シート2のA列はH2のセルに入力する同じ数字が入っています。 判りにくいかも知れませんが、よろしくお願いいたします。 自分で作ると#REF!とか#N/Aが出てしまうのです。

  • エクセルの数式のコピー

    エクセルで数式のコピーをしたいのですが、 例えば G7のセルに =VLOOKPU(D7,Sheet1!A1:B26,2,FALSE)と入れたとします。 その下のセルG8~G37まで同じ式を入れたいのですが A2 A3 A4やB27 B28 B29 と数字が1足されてしまいます。 どのようにしたら良いのでしょうか。 教えてください。

  • Excelのセルが計算結果ではなく数式になってしまいます。

    Excelでワークシートを作って計算させているのですが、突然、数式を入力しているセルが、その計算結果ではなく、数式そのものが表示されてしまうのです。 例:セルを参照しようとして、「=H5」と入力すると、本当なら、H5のセルにある数字、文字が表示されるわけですよね。しかし、突然そのセルが「=H5」という計算式そのものの表示になってしまいました。 F2を押して、Enterするとまた参照してきたりするのですが、原因が分かりません。ずっと=H5のままということもあります。 原因と対処方法を教えてください。よろしくお願いします。

  • 【Excel】数式のコピー

    Excel2003を使用しています。 他人が作成した表の行数を増やして、数式もコピーしたいのですが、その数式は別シートを参照していて、行・列が連続していないので、単純にコピー → 貼り付けでは、正しい数式を貼り付けることができません。 現在は、とりあえず、コピー&貼り付けした後に、数式を修正しているのですが、規則性があるので、手作業で数式を修正する以外に何か良い方法はないでしょうか? Sheet1…参照するシート Sheet2…数式が入力されているシート Sheet2に入力されている数式は  C7 = Sheet1!B7  D7 = Sheet1!C7  E7 = Sheet1!D7  F7 = Sheet1!E7  G7 = Sheet1!F7  H7 = Sheet1!G7  I7 = Sheet1!B8  J7 = Sheet1!C8  K7 = Sheet1!D8     :     :  C16 = Sheet1!B25  D16 = Sheet1!C25  E16 = Sheet1!D25  F16 = Sheet1!E25  G16 = Sheet1!F25  H16 = Sheet1!G25  I16 = Sheet1!B26  J16 = Sheet1!C26  K16 = Sheet1!D26 以上が1ページ分で、C列~H列、I列~K列はそれぞれ参照する行が1行おきになっています。 Sheet1の1ページは26行ありますので、2ページ目のSheet2の数式は  C17 = Sheet1!B33  から始まり  D17 = Sheet1!C33     :     :  H17 = Sheet1!G33  I17 = Sheet1!B34  J17 = Sheet1!C34  K17 = Sheet1!D34     :     :  K26 = Sheet1!D52  までが、2ページ目となり、これが下方向へ続いています。 これらの数式を変更することなどで、コピー&貼り付けができないかと思い、質問させていただきました。 説明がわかりづらくて、申し訳ありませんが、よろしくお願いします。

  • エクセル2007で%の平均値を求めたいのですが、うまくできません。

    エクセル2007で%の平均値を求めたいのですが、うまくできません。 先日下記の様な質問をさせて頂いたのですが、もう少し質問したいことがあったのに間違えて解決済にしてしまいました。 どなたか分かる方がいらっしゃいましたら教えてください。    A    B    C    D    E    F    G     H 1 目標  6.44%  4.50%  3.77%  5.15%  2.66%  2.79%  式を入れたいセル 2 実績  5.07%  6.00%  4.85%                 A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 という質問に対して、 [H1]=AVERAGE(B1:INDEX(B1:G1,COUNT(B2:G2))) という式を教えて頂いたところ、うまくいきました。 半期分はこれでOKだったのですが、1年分だとHに半期の平均のセルが入るため、うまく表示できません。 ・B~Gが前期、Hが前期の平均 ・I~Nが後期、Oが後期の平均 さらに、Pに全期の平均を入れたい場合はどのようにしたらよいのでしょうか? [P1]=AVERAGE(B1:INDEX(B1:N1,COUNT(B2:G2,I2:N2))) にすると、Hのセルも入ってしまうため、後期に数字が入ると平均値の表示が1つずつずれてしまいます。 何回も申し訳ないのですが、どうぞよろしくお願いいたします。

  • エクセルVBAでコピーして 手動で貼り付け 

    こん○○は 初心者であちこちからコードをコピペしてなんとかつなぎ合わせているレベルです。 エクセル2002 OS XP Sub copy() i = Worksheets(3).Range("I2")      'I2に適当な数字が入ってる i = i + 1 左上 = "G1" '選択する範囲の左上セル 右下 = "H" & i '   〃   右下セル 範囲 = 左上 & ":" & 右下 Worksheets(3).Range(範囲).copy_ Worksheets(3).Range("n1").PasteSpecial Paste:=xlPasteValues i = (i + 1) / 2 左上2 = "N1" 右下2 = "O" & i 範囲2 = 左上2 & ":" & 右下2 Worksheets(3).Range(範囲2).copy End Sub というコードでコピーした状態にした後手動で他のエクセルやテキストに貼り付けようとしています。ただしシート3は Private Sub auto_Open() ActiveWorkbook.Unprotect Worksheets("Sheet1").Visible = False Worksheets("Sheet3").Visible = False ActiveWorkbook.Protect End Sub でみえなくしています。 こうすると他のエクセルに貼り付けると 貼り付け先のシートが消えてしまいます。消えないようにしたいのですが。 なんとかお知恵を拝借できませんでしょうか?よろしくお願いします。

  • これを一つの数式にしたい。

    こんばんは。 セルが A1 809900円 B1 A1÷20 C1 8×20+31 D1 C1÷20 E1 B1÷D1 F1 E1×8 G1 F1×20 H1 31×E1 I1 G1+H1=809900円 を一つの式にしたいのです。教えて下さい。

専門家に質問してみよう