• ベストアンサー

Excelで数式を文字列で表示して集計する方法

色々調べてみましたが、わからないので質問します。 wordの中にExcel2010表を表示させて、その場で数値を修正しながら、報告書を作成しています。 例えば、ExcelのA1に「2」B1に「1」を入れ、C1に「SUM」を入れれば「3」となるかと思いますが、 A1の表示を「2」ではなく、「1+1」と表示し、C1で「3」と表示させたい場合、何か良い方法はあるでしょうか? A1を文字列指定にした所、C1は集計されませんでした。 wordの中に表を作成している都合上、出来れば、「リンクされた図」は使用したくありません。 何か良い方法をご存じの方がいらっしゃいましたら、教えてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>A1の表示を「2」ではなく、「1+1」と表示し、C1で「3」と表示させたい場合、何か良い方法はあるでしょうか? A1セルに「1+1」と入力し、その計算値とB1セルの合計を表示したいなら、「数式」タブの「名前の定義」でたとえば「keisann」と名前を付け、参照範囲に「=EVALUATE($A$1)」と入力して「OK」します。 合計を表示するC1セルには以下の式を入力します。 =SUM(keisann,B1)

chiko2525
質問者

お礼

回答ありがとうございます。 正に求めていた回答そのものでした。 数式タブは一度も使ったことがなかったので、今後活躍しそうです。

その他の回答 (2)

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

良い方法とは思いませんが,敢えて行うなら次のような作り込みをすることはできます。 手順: ワードの中にエクセルワークシートを埋め込む 埋め込んだエクセルの編集を開始する ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける public function cal(byval a as string) as variant cal = evaluate(iif(a = "",0 ,a)) end function ファイルメニューから終了してエクセルに戻る A1に 1+1 とか 3 とか記入しておく B1にも数字を記入しておく C1には =SUM(cal(A1),B1) のように計算式を作成しておく。 #言わずもがなですがマクロを利用しているので,マクロ有効文章で保存する必要があります。

chiko2525
質問者

お礼

回答ありがとうございます。 マクロはあまり使いこなせていませんので、私にはレベルが高かったようです。 Excelで表を作成する際などに、利用させていただきたいと思います。

  • chie65535
  • ベストアンサー率43% (8526/19383)
回答No.1

>A1の表示を「2」ではなく、「1+1」と表示し、C1で「3」と表示させたい場合、何か良い方法はあるでしょうか? ありません。 A1に「=1+1」と入力されていれば、C1は「3」になるでしょうけど、A1の表示は「1+1」にはならず「2」のままです。

chiko2525
質問者

お礼

回答ありがとうございました。 他の方の回答で無事解決することが、出来ました。

関連するQ&A

  • Excelで列の項目を固定して集計するには?

    以下のような集計元の表(1)から、集計表(2)を作成することはできないでしょうか? このとき、集計表の列の項目(a、b、c)は固定したいのです。 (Lotus1-2-3では、dsum関数(と何かの機能)を使うとうまく作成できたような気がするのですが・・・) 集計元の表(1) b 100 c 50 c 200 a 25 b 300 集計表(2) a 25 b 400 c 250  

  • EXCELの集計方法について

    EXCELの操作方法にいまいち不慣れなので、お詳しいかたお願いします! EXCELで月日と数値が入っているの表があるのですが、特定の月だけの数値を集計したいのです。 例えば、以下のような表があります。 以下の表から9月の件数の合計を関数を使って自動的計算したいのですが、良い方法はありますでしょうか? (sum関数等をつかって手動で計算はできるだけ利用したくないです)      A     B 1   月日    件数 2  2009/8/27   10 3  2009/8/28   15 4  2009/8/29   16  5  2009/8/30   8 6  2009/8/31   9 7  2009/9/01   10 8  2009/9/02   16 9  2009/9/02   18 10 2009/9/03   10 11 2009/9/04   6 12 2009/9/05   14 13 2009/9/06   13 お詳しいかたよろしくお願い致します!

  • エクセルでの集計方法を教えてください。

    Excel2000で↓の図に様に(表1)のレコードを読んで(表2)の様にA keyとB keyで振り分けて集計したいのですが何の関数をどのように使えば出来るか教えてください。 ______________________________________ _____|____A____|____B____|____C____| __1__|_A_key_|_B_key_|_KAZU__| __2__|__A01__|__B01___|_________3| __3__|__A02__|__B02___|_________4| __4__|__A02__|__B02___|_________9| __5__|__A01__|__B01___|_________6| ......................................(表1) _________________________________________________ _____|____A____|____B____|____C____|____D____| __1__|_A_key_|_B_key_|__B01___|___B02__| __2__|__A01__|__________|________9|_________0| __3__|__A02__|__________|________0|_______13| ......................................(表2)

  • エクセルの集計方法

    エクセルの集計方法でわからず困っています。 A列にコード、B列に名前、C列に数値が入っています。 A,B列が同じものを合計して簡素化したいのですが、簡単に集計できる方法はありますか? それとも、やはりD列にsum関数を入れていかなければいけないのでしょうか。 ご指導のほど、よろしくお願いいたします。 例) A     B      C 101    秋田    25,305 121    島根    12,312 121    島根    15,679 135    長崎      25 135    長崎    142,357 135    長崎     25,335 ↓(まとめたい) A     B      C 101    秋田    25,305 121    島根    27,991 135    長崎    167,717

  • エクセルの列単位の集計方法について

    教えてください。 エクセルで列単位に集計し、それを一覧で表示するにはどうしたらいいですか? ピポッドテーブルでやろうとしたのですが、うまくいきませんでした。。。 例) 1列目 A B B C A 2列目 あ い う え お 3列目 A C B B C というばあいに、 1列目と3列目を以下のように集計し結果を表にしたいです。      A   B   C 1列目 2   2   1 3列目 1   2   2 ピポッドテーブルで、 1列目だけのABCの個数を表示することはできたのですが、 これを他の列も同様に集計して同じ表に結果を出したいです。 分かる方、教えてください!!   

  • Excelマクロの集計を算式でなく数値で記録・表

    C2~C10セルの値を集計してC1に表示と記録する場合、計算式sum(C2:C10)を残さず集計された値として表示と記録をしたいのですが、具体的にどの様な方法があるでしょうか? VBEとかです。VBEの記述方法などもお願いできますか? Win10,のOffice365のExcel を使用しています。 追伸:上記例のようなシートが同一ブック内に数多くあり、全シート統一したセルの数項目の合計を更に串刺し手法で統合したいのです。串刺しではsum(C2:C10)で集計したままのセルは使えないようですが、数値をいれれば串刺し統合が出来ます。

  • エクセルで数式が文字列になってしまう

     こんにちは。教えて下さい。  あるセルに対して、例えば「=sum(a1:c1)」のような式を入力すると、結果が表示されずに「=sum(a1:c1)」がそのまま表示されます。  セルの属性に関係あるのかと思って、他の数式の入っているセルをそのままコピー(このときは数式になっている)、数式を書き換えたのですが、書き換えたとたん文字列になってしまいます。セルの書式で「標準」を指定しても変わりません。  どうすればいいのでしょう。  よろしくお願いいたします。

  • エクセルで集計について

    それぞれの課がそれぞれに使いやすいように 個々に作っている表資料の中から、 必要な数値を、自分のエクセルファイルに 流用したいのです。 現在は、プリントしたものを持ってきてもらって、 自分で手入力して自分の表で集計しています。 自分のエクセルファイルは、集計です。 (1)集計ファイル (2)集計ファイル (3)集計ファイルから、 ある部分の数字を自分のエクセルシート上に 反映させたいのです。 できれば、(1)から(3)の人たちが入力し終えたら、 自分のエクセルシートには、3つの数値を用いて、 合計された数値が表示されている状態にしたいのです。 あと、自分の集計しているものは(1)から(3)の人たちには、 みられては困ります。また、(1)(2)(3)それぞれの人も自分で作った表以外は見れないようにしたいのです。 これは、個別の尊重でデータの混在を防ぐためです ですから、同じワークシートというわけにはいかないと 思いますが、いかがでしょうか? でも、私だけはこの3者の集計表をみたいのです。 さらに、私の集計表だけは、3者が入力し終えたデータから必要な数値だけを抜き取り集計したいのです。 これをするには、(1)から(3)に方は、 それぞれの集計表ではなく、私が用意したシートで 入力していただくことになるのでしょうか? 何か良い方法はありませんでしょうか? 経験者の方、よろしくお願いいたします。

  • EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってあ

    EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってありますでしょうか? これに関してはマクロでは実現させるつもりはなく、あくまでEXCELの基本機能(と関数レベル)で行いたいのです。 マクロは作れますし今回の例が実現できる(擬似)マクロは既にあります。しかし、今回の話ではマクロは使わない!で、且つEXCEL初心者が操作手順A4紙1枚程度を見て操作できるものが良いです。 実は表を選択して「データ」の「集計」で簡単に出来るだろうと思っていたのですが…出来ませんでした。 データは図の左側のように担当者の名称がそれぞれ何個か書かれているだけです。このようにたった1列だけというデータになります。 これを図の右側のように担当者毎の回数と割合を表にします。(これに似た適当なフォーマットでOKです) 表ができればあとは業務が流れていくので助かります。 XPのEXCEL2003レベルでお願いします。ヒントでもモチロン構いません。お願いします。

  • Excelでの7セル毎に集計を出したいのですが…

    Excel2000で、以下のようなデータを作成しています。 集計     時間 04/01/05  **:** 04/01/12  **:** 04/01/19  **:** これとは別シートに、01/05以降の毎日の時間が入力されてあり、 その1週間のトータル時間を、上記”時間”の欄に表示させたいのですが、 この時間欄に、 =SUM(シート名!A1:A7) と入れても、その下のセル(04/01/12用の時間欄)にコピーをすると、 =SUM(シート名!A2:A8) となってしまいます。これを、 =SUM(シート名!A8:A14) =SUM(シート名!A15:A21)        ・        ・        ・ となるように式のコピーをしたいのですが、何か簡単な方法はないでしょうか。 データの量がすごく多いので、さすがに手作業は辛いものがあります。 ご存知の方、教えて頂けると助かります。 よろしくお願いいたします。

専門家に質問してみよう