• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(エクセル)数値だけ合計したい)

(エクセル)数値だけ合計したい

このQ&Aのポイント
  • エクセルで数値だけを抽出し、合計する方法について質問しています。
  • セットになっている複数の列から金額を抽出し、合計金額を計算したいと考えています。
  • 現在の関数では、合計金額の計算に問題が生じているため、改善方法を求めています。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

本当に項目が3つだけならこんな感じでも A2セルに =IF(D2="","",SUM(SUBSTITUTE("0"&B2,"円",""),SUBSTITUTE("0"&D2,"円",""),SUBSTITUTE("0"&F2,"円",""))) 空白対策に金額の頭に「0」を付けるのがポイント

kidibotkbg
質問者

お礼

回答ありがごうございます。 教えていただいた方法で行うことにしました。 範囲がトビトビなので、一つずつSUBSTITUTEをやらなけばいけないのは、しょうがないですね。 ありがとうございました、

その他の回答 (3)

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.4

他の方も書かれてる通り ユーザー定義書式で数値入力に変更するのが最も簡単な方法です。 どうしてもこのままでというのでしたら、下記方法でも可能です。 =IFERROR(LEFT(B2,FIND("円",B2)-1)+0,0)+IFERROR(LEFT(D2,FIND("円",D2)-1)+0,0)+IFERROR(LEFT(F2,FIND("円",F2)-1)+0,0)

kidibotkbg
質問者

お礼

回答ありがごうございます。 いろいろためしたのですが、このままでいかないと駄目なようです。 ありがとうございました。

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

本来数値を扱うべきセルに、「1000円」という文字列を入れてしまっているのが問題だと思います。 金額の欄は、すべて「1000」「500」など、数値だけ、入れましょう。 そして、セルの書式設定から、ユーザー定義で、「0"円"」と指定すれば、見た目は「1000円」などになります。 そうしておくと、A列は例えば [A2] =sum(B2:Z2) というような、非常に単純な式で済みます。(sum関数で文字列はカウントされませんので) ※A列の表示書式も同じく、「0"円"」にしておきます。 金額っぽく、3桁区切りのカンマが欲しければ、「#,##0"円"」という書式指定なんかもできます。

kidibotkbg
質問者

お礼

回答ありがごうございます。 NO1の方と同じなのですが、実は、その後にワードの差し込み印刷する流れだったのですが、”円”は反映されませんでした。 なので別の方法でトライしたいと思います。 ありがとうございました。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

まず、 円については、ユーザー書式表示(#"円")で表示させることとして 円という文字をデータから消してください。 そうすれば簡単です。

kidibotkbg
質問者

お礼

教えていただきありがごうございます。 確かにエクセルでは、うまくいきます。 実は、その後にワードで差し込み印刷する流れだったのですが、”円”は反映されないんですね。 なので別の方法でトライしたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう