• ベストアンサー

EXCELで、123,456円という表示で計算するには

EXCELです。 最近、銀行の通帳等は、ネットからダウンロードできるようになりました。形式はエクセルです。 すると、金額の最後に”円”がついて、 123,456円 という表示になっています。 これらが複数セルある場合、=SUM(A1,A2,A3) などで足し算ができません。 最後についている円がじゃまになっているようです。 100行以上あるのをいちいち手で”円”を取るのも大変です。 何か、簡単にできる方法はないでしょうか。 ちなみに、CONCATENATEや、=LEFT(A1, LEN(A1)-1) などのややこしい関数を使うやり方は、出来るだけ避けたいです。 でも、=SUMくらいならできます。 わたしは人に教えて欲しいと頼まれたのですが、相手は結構素人なので。。。 セルの書式を変える、とか、コピーして形式を選択してペーストとか、いろいろやってみたのですが、わかりませんでした。

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

  • ベストアンサー
  • SCREW_BYO
  • ベストアンサー率47% (8/17)
回答No.1

A列に表示されている“円”を置換すれば一発でSUMが可能です。 やり方は、 1. A列(縦)をクリック   →A列がすべて選択されます 2. Ctrl+Hキーを押し、置換メニューを表示 3. [検索する文字列]に、円と入力 4. [置換後の文字列]は何も入力せず 5. “すべて置換”をクリック 6. “円”が消えますので、SUM関数の実行

chachakabu
質問者

お礼

お返事ありがとうございました。 この方法は、いいですね。 簡単で、だれにでも出来そうです。 これですることにしました。 ありがとうございました。

その他の回答 (3)

  • ma_ri_wo
  • ベストアンサー率0% (0/2)
回答No.4

こんばんは 既に解決できるやりかたが出ていますが・・・ 私は、=LEFT(A1, LEN(A1)-1) もそう面倒なものではないかと思います LEFT関数はA1セルの文字列を左から取り出す LEN関数はA1セルの文字列の文字数を求める LEFT関数でLEN関数で求めた文字数-1文字分 左から取り出す作業をしているだけですよね ただこれだけではExcelが数値として判断 してくれないのでVALUE関数を使います =VALUE(LEFT(A1,LEN(A1)-1))

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 こんな数式でも可能だと思います。 =SUMPRODUCT(SUBSTITUTE(A1:A100&".0","円",0)*1)

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

対象データセル範囲を選択→編集→置換→検索文字列欄に円、置換文字列欄は未入力→すべて置換で如何でしょうか。 因みに連続範囲を合算する場合(仮にA1,A2,A3)とすると、=SUM(A1,A2,A3)ではなく=SUM(A1:A3)のコロン(:)で表現します。

chachakabu
質問者

お礼

お返事ありがとうございました。 No.1の方と同じですね。 SUMの件、ありがとうございました。 そうですね。

専門家に質問してみよう