• ベストアンサー

エクセルで+、-の符号付きの数字金額の足し算の方法

エクセル2010で、セルの参照で値(金額)を持ってきて、行方向の合計金額を出したいのですが、元のセルの値が最初に+、ーの符号と最後に「円」が付いています。 桁数は決まって居ないので「右から(左から)幾つの数字」とか「真ん中の幾つの数字」という事もできません。(+123円、-54321円という感じ) このような場合の合計の出し方を教えて頂ければありがたいのですが。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

+123円、-54321円 は、書式でその様に表示されているのではなく、文字列と言うことですね? で、あればこんな感じで如何でしょう =SUMPRODUCT(SUBSTITUTE(A1:B1,"円","")*1)

akira0723
質問者

お礼

早々のご回答ありがとうございました。 一発で解決できました。 SUBSTITUTE関数を知りませんでした。 これは今後も使える関数だと思います。 今までは右から、左から、真ん中の・・で指定する方法で対応していましたので非常に参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8536/19409)
回答No.2

A列に金額が入って居ると仮定します。 B列を挿入して、B1に =VALUE(SUBSTITUTE(A1,"円","")) と言う式を書いて、B1を下方向に必要なだけコピーします。 次に、B列全体の表示書式を「ユーザー定義」で「種類」を「+0"円";-0"円";0"円"」に設定します。 次に、B列全体をCtrl+Cで点滅状態にしてから「形式を指定して貼り付け」⇒「値」で、そのまま貼り付けます。 最後に、A列を「列削除」します。 これで「見た目には『円』が付いているけど、値としては円が付いてない、数値の状態」になるので、A列をSUM関数などで合計したり、A列のセルを使って数値計算できます。

akira0723
質問者

お礼

早々のご回答ありがとうございました。 SUBSTITUTE関数を知りませんでしたので非常に参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 数字の切り出し方法

    こんばんは。 各行に数字が入力されています。 桁数は6桁、5桁、4桁とマチマチです。 この各数字の右から4つめから左方向の 数字を抜き出したいのですが、できますでしょうか? ちなみに、LEFT関数は左から右へmid関数は、 左から指定の桁数からの抜き出しのようです。 ぜひ、教えてください。 (例)25467・・・25を抜き出したい     7683・・・7 7476876・・・7476 というかんじです。

  • エクセルでたし算 いろんな方法があると思う・・・

    これまたくだらない質問です エクセルの計算です (以下イメージ) [一万円] * □ 、[五千円] * □ ~ 1円 * □ 全部の紙幣、貨幣のたし算です。 □の中には枚数を入力します これの合計(で任意のセルに金額が出ます)を出したいのです 他のセルに式 (=*10000)とかでも良いのですが もっと良い方法はないでしょうか(他のセルに飛ばさずに) VBAとかになるとお札アイコンとか作りたくなってしますのでそれ以外でお願いします (本当はお札 and 貨幣 アイコンをポチポチすると枚数が増える&合計金額が でるにしたいのですが今回はなしで) よろしくお願いします

  • エクセルの数字の合計について

    エクセル2003を使っています。 数字の入ったセルを左クリックしながらドラッグしていくとそのセルに入っている数字の合計が 右端に出ますが、突如これがでなくなってしまいました。 元の状態にもどすにはどうすればよいでしょうか。

  • エクセルでの足し算

    エクセルの表でセルが縦に30個ありそのセルに数字が入力されています。その縦の30個のセルは全体を反転させてΣをクリックすると合計されると思いますがそうではなく、全部足すのではなく選んだものだけの合計を出すにはどうすればいいでしょうか?たとえば1個目のセル、3個目のセル、5個目のセルといったように奇数の行のみ足すにはどうすればいいでしょうか?

  • エクセルの個々の合計値

    ご質問があります。 エクセルを使って大量行数の計算を考えております。 どなたか関数などのアドバイスを頂けないでしょうか。 1.左セル(値)には数値が始めから入力あり。 2.右セル(合計値)に左セルの合計値を反映したい。 3.左セル(値)の値が空白でない限り上から順に足し算する。 4.左セル(値)の入力が始まっているところに右セル(合計値)を反映したい。 5.左セル(値)の空白行数はランダムである。

  • エクセルでの、たし算方法は?

    私は計算と言うと エクセル位しか知らないんですが 今迄、使った事が、ありません で、現在、平均点の計算を、してるんですが 今迄は、3ケタの数字をメモ帳に入力 それを数十個入れた後、全部を足して 平均点を出してました ちなみに入力方法は 「a652 597 b484 417 c589 688 d477…」 なんですが、数字の前に アルファベットを入力してのは 入力数を分かり易くする為で 例えば「j600」迄の入力で、平均点を出す場合 いちいち、全部の数字の数を数えなくても “j”はアルファベットの10個目ですから 10×2で、合計20個で割ってました しかし、足し算は計算機を使用してましたから 入力ミスを、する時や時間が掛かる為 これをエクセルで出来ないかと考えました ハッキリ言って、数字を入力する時に 一緒に計算機で、同時計算をすれば、一番早いんですが 入力するのに時間が短く 計算機で同時計算の余裕がありません ただ、自分でもエクセルの使用方法を検索等で調べたんですが 私が分かったのは 1セル(?)の中に全ての文字を “+”で入れて合計を出す方法と セルの中に、数字を入れて 後からセルと“+”で合計する方法です でも、全ての数字と“+”では 1セルの中が見え難くなりますし 入力後にセルと“+”では二度手間で しかも、クリックの押し間違いが出る時があります そこで聞きたいんですが セルの中に数字を入れながら、自動で計算出来る… 又は、平均点も簡単捜査で出来る方法を 御存じないでしょうか?

  • エクセルの足し算

    エクセルで四捨五入の計算式を入れたセルどうしを足し算すると1合わなくなってしまいます。 セルAに620が入っていて、セルBにAの値620×167.66四捨五入をした数字を入れ、その結果のセルBの値を3行足し算すると1合わなくなります。 セルBは103,949になり3行足すと311,848になってしまうのです。 どうしたら良いか教えてください。

  • 複数桁の数字を1セルずつ表示したい

    エクセル2010を使っています。 1つのセルに入っている複数桁の数字を、1セルずつ分けて表示させたいと思っています。 しかも、数字を置き換えて桁数が減った場合には、右に詰めたいです。 (例) AIに12345 と入力したら、B1に1、B2に2、B3に3、B4に4、B5に5と表示させたい。 A1の数字を123に置き換えたら、B1、B2は空欄、B3に1、B4に2、B5に3と置き換わるようにしたい。 ただ単に数字を1セルずつ分けるだけでしたら、mid関数を使ってできるのですが、 桁数の異なる数字に置き換えると右に詰めるようにするにはどうしたらよいでしょうか。 更に、数字の左側に円マークも表示させたいです。 よろしくお願いします。

  • エクセルで数字を希望する有効数字にまるめる方法(関数など)を教えてください。

    たとえば有効数字を2桁で表現しなければならない場合、実際のセル内の数値が「0.123なら0.12に、4.56なら4.6に、678なら680に、12345なら12000に変換する。」といったぐわいです。何かよい方法はありませんか。今のところ、かなり面倒なことをやっています(笑)。それは桁数を求める関数によって実際の数値の桁数をよみ取ります。(たとえば5桁)、有効数字の桁数を引き(有効数字2桁表示ならさっきの5から2を引いて3)、最後にその数字の位で四捨五入する(3桁目を四捨五入の関数を使用)という方法です(恥)。

  • エクセルの足し算の方法について質問をしたいのでよろしくお願いします。

    エクセルの足し算の方法について質問をしたいのでよろしくお願いします。 A1セルに¥1000と入力B1セルに¥1500と、入力した際、自動的にC1セルに合計金額を表示させるには どのようにすれば良いでしょうか? どなた様か、ご指導のほどよろしくお願いします。

専門家に質問してみよう