• 締切済み

EXCEL2010での表計算の質問です。

EXCEL2010での表計算で列の単純な合計なのでSUM関数でいいのですが、単位(円)のついた数字列を計算したいのです(合計も円付きの数字)。どうしたらいいのでしょうか。おしえてください。お願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 まず、金額の入力欄(「既に金額が入力されているセルと、今後金額が入力される可能性のあるセル」の全て)をすべて選択して下さい。(項目名の類が入力されているセルは除く)  次に、[ホーム]タブをクリックすると現れる「編集」グループの中にある[検索と選択]ボタンをクリックし、現れた選択肢の中から[置換]という項目を選択してクリックして下さい。  次に、現れた「検索と置換」ダイアログボックスの[置換]タブをクリックして下さい。  次に、「検索する文字列」欄に 円 と入力して下さい。  次に、「置換後の文字列」欄には何も入力されていない状態として下さい。  次に、「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリックして下さい。  これで入力されている全ての金額から「円」が外れ、数値データとして扱う事が出来る様になります。  次にセルの選択範囲をそのまま変えずに、選択されているセルの内のどれか適当なものにカーソルを合わせて右クリックして下さい。  次に、現れた選択肢の中から[セルの書式設定]という項目を選択してクリックして下さい。  次に、現れた「セルの書式設定」ダイアログボックスの[表示形式]タブをクリックして下さい。  次に、現れた「分類」欄の中にある[ユーザー定義]という項目を選択してクリックして下さい。  次に、現れた「種類」欄に #,##0"円";[赤]-#,##0"円" と入力して下さい。  次に、「セルの書式設定」ダイアログボックスの[OK]ボタンをクリックして下さい。  これで入力されている全ての金額を数値データとしたままで、モニター上や印刷時の表示だけは「円」が付いた形で表示される様になります。  最後に金額の合計欄にSUM関数を設定した上で、その合計欄のセルにも金額の入力欄と同様に、セルの書式設定を[ユーザー定義]の #,##0"円";[赤]-#,##0"円" に設定して下さい。

ginta2000
質問者

お礼

ご回答ありがとうございました。

  • vanpire99
  • ベストアンサー率19% (84/421)
回答No.3

1.例えばB列とするとBをクリックするとB列の全て色が変わります 2.Bを右クリックする 3.セル書式設定をクリック 4.ユーザー定義をクリック 5.種類(I)の下に窓がありますのでG/標準の後に円と入力します 6.Ok これでB列は全て数字を入力すると〇〇〇円と表示されます SUM計算の合計にも円が表示されます

ginta2000
質問者

お礼

ご回答ありがとうございました。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

合計したい列には文字列で 123,456円 のように入力されているのでしょうか? それとも計算式が設定されていて計算結果が 123,456円 のように表示されているのでしょうか? 後者の場合は計算式を提示して頂かないと処理方法が決まりません。 前者の場合は文字列を数値に置き換えて計算し、計算結果を文字列に変換する必要があるでしょう。 A列の1行目から20行目に文字列で 123,456円 のように不特定の値が入力されているとしたときは次の数式で良いと思います。計算結果も文字列に置き換えています。 =TEXT(SUMPRODUCT(VALUE(SUBSTITUTE(A1:A20,"円",""))),"#,##0円") 内側のSUBSTITUTE(A1:A20,"円","")は文字列から 円 と言う文字を取り除くための文字列操作です。 VALUE関数は数値と見做せる文字列を数値に変換する処理を行います。 簡便法としては値に変化を与えない加減乗除の何れかを行うことでも数値化できます。 VALUE("123,456") と "123,456"*1 は等価で数値の 123456 に変化します。 SUMPRODUCT関数はSUM関数の代わりに使います。 TEXT関数は計算結果を文字列に変換するための関数です。

ginta2000
質問者

お礼

ご回答ありがとうございました。

回答No.1

円を入力せず、数値だけ入力し、表示形式で円の付いた表示にしたらいいのでは...

ginta2000
質問者

お礼

ご回答ありがとうございました。