エクセル2010で数式を貼り付ける方法は?

このQ&Aのポイント
  • エクセル2010で数式をコピー&ペーストする方法を教えてください。特に、数式の結果を正しく表示する方法が知りたいです。
  • D列の数式をコピーしてE列に貼り付けると、結果の合計が表示されてしまいます。手入力やConcatはできるけれど、コピペで解決したいです。
  • D列の数式をE列にコピーしても、結果の合計が表示されてしまいます。どなたか解決方法をご存知の方がいらっしゃいましたら、教えてください。
回答を見る
  • ベストアンサー

エクセル2010で、数式を貼り付けたい

  A     B    C     D 1 商品名  単価  購入数  合計 2 りんご   100  20     2000 (数式:B2*C2) 3 みかん   80  10     800 (数式:B3*C3) という表があります。 E1に、D1(とE2にD2)の数式を、コピペで貼り付ける方法内でしょうか。   A     B    C     D    E 1 商品名  単価  購入数  合計 数式情報 2 りんご   100  20     2000 B2*C2 3 みかん   80  10     800  B3*C3 どうしても、Dの数式をコピーして、Eに貼り付けても結果の合計が表示されてしまいます。 (一度、C1コピー⇒メモ帳に貼り付け⇒エクセルにコピーも考えましたが、  エクセルに貼り付けた時点で、2000の結果が入りました・・・。) 手で入力して、Concatしてもいいのですが、 もし、コピペですむなら、コピペで解決したいのです。 どなたか解決方法をご存知の方がいらっしゃいましたら ご教授お願いします。

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

  • ベストアンサー
回答No.4

要するにD列に入れた数式の結果じゃなくて数式そのものをE列に表示したいということですか? VBAを使う方法ですが・・・ Function 数式表示(rng As Range) As String   数式表示 = rng.Formula End Function ↑ 上のコードをコピーして「Alt」+「F11」でVBAを起動させます コードウィンドウの中に貼り付け エクセルファイルに戻ってせるE2に「=数式表示(E2)」と入力して「Enter」を押します

ShiftTail
質問者

お礼

>要するにD列に入れた数式の結果じゃなくて数式そのものをE列に表示したいということですか? その通りなのです。 早速、関数を入れて試させて頂いた所できました。 情報ありがとうございました。 大変助かりました。

その他の回答 (4)

回答No.5

すいません <(_ _)> 「=数式表示(E2)」ではなくて、「=数式表示(D2)」の間違いでした (; ̄ー ̄A アセアセ・・・

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

質問の意味が質問文が長い割りによくわからない 数式そのものをセルE2)に出したいのか? それなら、数式バー部でD2の式をコピーし、E2に引用符をまず入力し、数式バー部でD2の式をコピーしたものを貼り付けてはどう。 小生の質問内容の誤解か??

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ご相談のための作文になっていて,あなたの実際のエクセルの様子を正しく情報提供できていません。 >どうしても、Dの数式をコピーして、Eに貼り付けても結果の合計が表示されてしまいます。 数式を表示する以前に,ご質問で書かれた式をコピーしてたら,正しく数式をコピーすることからできていません。 また,「実はウソでしたホントはもっと違う式でやりたかったんです」だったのだとすれば,折角手順を回答してもその通りに出来ないかも?しれません。 さておき。 できる方法1: D2の数式を =$B2*$C2 と書き換えて,下向けにコピーする D2以下をコピーし,E2に貼り付ける E2以下を選択する データメニュー(データタブ)の「区切り位置」を開始する 特に設定せず次々送り,ウィザードの3/3画面で「文字列」の設定を付けてOKする。 できる方法2: D2以下に =B2*C2 が記入してある D列を列選択する Ctrl+Hで置換を開始する = を 何も記入しない に全て置換する D列をコピーし,E列に貼り付ける D列を列選択する Ctrl+Hで置換を開始する B を =B に全て置換する。

ShiftTail
質問者

お礼

情報ありがとうございます。 試させていただいたところ、$つきで数式の表示はされたのですが $を、省いたところ計算されてしまいました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 (1)数式範囲を選択→編集→置換で検索文字列欄に=、置換文字列欄は未入力→すべて置換 (2)数式範囲をコピー→E列に貼り付け (3)数式範囲を選択→編集→置換で検索文字列欄にB、置換文字列欄に=B→すべて置換

ShiftTail
質問者

お礼

情報ありがとうございます。 確かに (1)(2)で理想の形にはなりました。 結構単純なことに気づきました。 情報ありがとうございました。

関連するQ&A

  • エクセルの条件付きSUMに

    エクセルの条件付きSUMに ついての数式の質問です    A    B   C   D 1  リンゴ  4 \120 2  ミカン  3 \100 3  リンゴ  3 \130 4  リンゴ  2 \120 5  ミカン  3 \100 リンゴ(A列)120円(C列)の商品の 個数(B列)の合計をだす。数式があれば教えて下さい 宜しくお願いします。

  • エクセルの関数について。

    すいませんエクセルの作業で教えてください。こちらはエクセルのデータをコピーしたものを張り付けています。 下記のように同じ商品を数社に購入した場合にそれぞれの仕入れ先で何個購入出来て 仕入れ合計と売り合計がどうなのか簡単に表示できるようにしたいです。瞬時にわかりたいです・。 売り合計と仕入れ合計がいくらになるのかこちらのエクセルの下あたりに関数で入力しようと 思っているのですがなかなかやり方がわかりません。おそらくVLOOKUP関数でやれば簡単なのではと 思っているのですがどう入力設定をすればわかりません。忙しいところ申し訳ございませんが どなたか教えて頂けないでしょうか_? よろしくお願いいたします。 みずらくて申し訳ございません 品名はがアルファベット 仕入れ先もアルファベットになっております。 よろしくお願いいたします。 商品 数量 売り単価 合計 仕入先 仕入単価 仕入合計 リンゴ 50 65 3,250 A商店 49 2,450 リンゴ 50 56 2,800 B商店 42 2,100 リンゴ 50 35 1,750 B商店 25 1,250 リンゴ 50 43 2,150 A商店 30 1,500 リンゴ 50 170 8,500 A商店 120 6,000 リンゴ 50 43 2,150 A商店 30 1,500 ミカン 50 36 1,800 A商店 18 900 ミカン 50 36 1,800 A商店 18 900 ミカン 50 37 1,850 A商店 25 1,250 ミカン 50 70 3,500 C商店 50 2,500 ミカン 50 70 3,500 D商店 50 2,500 パイナップル 50 55 2,750 D商店 40 2,000 パイナップル 50 135 6,750 D商店 100 5,000 パイナップル 50 45 2,250 C商店 30 1,500

  • エクセルのカウントに

    エクセルのカウントに ついての数式の質問です    A    B   C   D 1  リンゴ  4 2  ミカン  3 3  リンゴ  3 4  リンゴ  2 5  ミカン  3 A列のリンゴ×B列の個数の合計をカウントする数式があれば教えて下さい 宜しくお願いします。

  • 以下のようにしたいとき、エクセルの関数を利用して手

    以下のようにしたいとき、エクセルの関数を利用して手入力なしにデータが抽出できるかどうかお分かりになる方教えてください。データテーブルについては理解しているつもりです。 マクロはできませんので、申し訳ございませんが、よろしくお願い致します。 □=空欄 A|B|C|D|E 1 商品単価表 2 □|単価(円/個) 3りんご|120 4みかん|150 5 6売上数表(個) 7□|1日目|2日目|3日目 8りんご|35|10|25 9みかん|30|90|55 10合計|=sum(B8:B9)| =sum(C8:C9)| =sum(D8:D9) 11平均売上単価|=sumproduct($B3:$B4,B8:B9)/B10| →コピー|→コピー 12 13欲しいデータ 14りんご単価|1日目|2日目|3日目 15 100|=全数売上に対する個当たり売上単価|→|→ 16 120|=全数売上に対する個当たり売上単価|→|→ 17 140|全数売上に対する個当たり売上単価|→|→ よろしくお願い致します。

  • Excelで表を展開するには?

    客先より下のような発注書が、エクセルで届きます。 商品名 単位 A社 B社 C社 ・・・ 合計 --------------------------------------------- いちご 20個  10   0   0 ・・・ (数式) いちご 50個   5  20   0 ・・・ (数式) みかん 10個  10   0   5 ・・・ (数式) みかん 30個   5  10   0 ・・・ (数式) りんご  5個   0   5  10 ・・・ (数式) りんご 10個   0   5  10 ・・・ (数式) これを以下のようなリストを作成するために展開したいのです。 商品名 単位 出荷先 個数 -------------------------- いちご 20個  A社  10 いちご 50個  A社   5 いちご 50個  B社  20 みかん 10個  A社  10 みかん 10個  C社   5 みかん 30個  A社   5 みかん 30個  B社  10 りんご  5個  B社   5 りんご  5個  C社  10 りんご 10個  B社   5 りんご 10個  C社  10 別シートにセル参照で書き出してみたのですが、出荷先名や出荷先数が変動するため、日が変わると合計が入ったり出荷先が漏れたりしてしまい、うまくいきません。 上記のような表を、別シートか、もしくはCSVでエクスポートする方法があれば教えてください。 よろしくおねがいします。

  • エクセル2016 数式のコピーについて

    エクセル2016を使用しています。 sheet1 において下記のように行ごとに合計しました。  B2~E2 =合計F2 B3~E3=合計F3 B4~E4=合計F4 sheet2において B2=sheet1 合計F2 C2=sheet1 合計F3 D2=sheet1 合計F4 とする必要があります。 sheet1の合計をF2に貼り付け、あとは数式をコピーをしたいのですが どうやってもsheet2 C2=sheet1 合計f3 になりません。 $マークを使ってもできません。 ご教授どうぞよろしくお願いいたします。

  • 店舗毎の販売個数と単価をかけた合計の計算式の作り方

    初歩的な事で大変恐縮なのですが、Excelにて、    1       2       3       4      5 A        リンゴ    みかん    もも    合計 B         100円    50円    150円 C ダイエー   30個    50個    20個   8,500円 D ジャスコ    10個    30個    10個   4,000円 E ニチイ      5個    10個     5個   1,750円 上記の表にて、セルC5における計算式の入力を、私自身いつも =(B2*C2)+(B3*C3)+(B4*C4) と、 してきたのですが、品物の数が増えると尋常じゃなく手間ですし、 セルC5をドラッグしてそのまま下へコピーすると、 =(C2*D2)+(C3*D3)+(C4*D4) と、 ズレなくてもいいセルB列の単価まで、 ズレながらコピーされてしまうので、 コピー後にわざわざずれた数式を書き換えなければなりません。 セルC5に入れるもっと簡単な数式と、下へドラッグしたときに ズレない方法を教えて下さい。 宜しくお願い致します。

  • エクセル数式「数字の反映」

    商品名と価格は決まっており、商品名(A2)を記入すると『C2』に自動的に価格表(F3:G6)から単価(G4)が反映される数式を教えてください。   | A    B   C   D   E   F   G    H ---------------------------------------------------- 1 |商品  数量  単価 合計   | 2 |トマト   3   ?? =B3*C3   | 3 |                      価格表   | 4 |                      トマト 50円                        | 5 |                      なす  30円   | 6 |                      すいか20円   |

  • エクセル マクロ

    以下の処理を教えて頂ける方がいらっしゃいましたらご教示ください。 A - B - C - D - E 日付 - 商品名 - 単価 - 数量 - 金額 a41 - バナナ - 120 - 10 - 1,200 a42 - みかん - 110 - 20 - 2,200 a42 - りんご - 150 - 10 - 1,500 a42 - バナナ - 120 - 15 - 1,800 a42 - なし - 150 - 20 - 3,000 a51 - りんご - 150 - 30 - 4,500 a51 - バナナ - 120 - 25 - 3,000 a51 - なし - 160 - 20 - 3,200 a52 - りんご - 145 - 35 - 5,075 a52 - みかん - 120 - 40 - 4,800 a53 - バナナ - 115 - 25 - 2,875 上記、シート1のデータが、3000行あります。 A - B - C - D - E 日付 a42 a52 上記、シート2のデータが、150行あります。 A - B - C - D - E 日付 - 商品名 - 単価 - 数量 - 金額 a42 - みかん - 110 - 20 - 2,200 a42 - りんご - 150 - 10 - 1,500 a42 - バナナ - 120 - 15 - 1,800 a42 - なし - 150 - 20 - 3,000 a52 - りんご - 145 - 35 - 5,075 a52 - みかん - 120 - 40 - 4,800 シート3に上記データのように抽出するには、どうすればよろしいでしょうか。 オートフィルタで,抽出後、抽出範囲をシート3にコピー貼り付けを繰り返しているのですが、もっといい方法(VBA)で、できませんでしょうか。

  • エクセルで納品書作成

    エクセルで納品書を作成しています。 まず、『Sheet1』に受注一覧表があります。    A    B     C      D    E   F 1 受注ID   顧客    品名    単価   数量  合計 2 100100  あい商店   みかん   150    4   600 3 100100  あい商店   りんご   150    2   300 4 100100  あい商店   ばなな   200    1   200 5 100101  (株)うえ    みかん   150    4   600 3 100101  (株)うえ    りんご   150    2   300 4 100101  (株)うえ    ばなな   200    1   200 次に、、『Sheet2』に納品書があります。 セルA1に受注IDを『100100』と入力すると、 自動的に、    A    B    C   D   5 品名    単価   数量  合計 6 みかん   150    4   600 7 りんご   150    2   300 8 ばなな   200    1   200 と表示されるようにしたいのですが・・・。 セルA6~A8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,3)) セルB6~B8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,4)) セルC6~C8に =IF(ISBLANK($A$1),"",VLOOKUP($A$1,Sheet1!$A$1:$F$9997,5)) 入力したのですが、↓↓こうなっちゃいましたo(;△;)o    A    B    C   D   5 品名    単価   数量  合計 6 りんご   150    2   300 7 りんご   150    2   300 8 りんご   150    2   300 至急、助けてください(/_<。)

専門家に質問してみよう