• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字を削除して合計 Excel2007)

Excel2007で文字列から数字を取り出して合計する方法

このQ&Aのポイント
  • Excelのセルに記入された数字を含む文字列から、数字のみを取り出して合計する方法について考える。
  • 例えば、50%や30%などの割合が記入されたセルから、%を除いた数字のみを表示する関数を作成する。
  • 複数のデータを含む場合でも、指定した範囲内の値だけを合計する方法を検討している。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA2セルからD2セルまでの%の合計をE2セルに表示させるとしたら、 通常は50%とセルに入力されていれば数値としての入力となりますので次の式で良いでしょう。 =SUM(A2:D2) しかし%の数字が文字列として入力されているのでしたらE2セルに次の式を入力し、式を確定する段階でCtrl+Shift+Enterキーを同時に操作して確定します。 =SUM(SUBSTITUTE(A2:D2,"%","")*1)

pokesen
質問者

お礼

有難うございました。 習慣でEnterキーを押してしまいそうですが。 %が全角なのは、半角の%を使いたくなかったので、文字列にしました。

その他の回答 (2)

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

そもそもデータを文字列にしている事がナンセンスではないのか。 今からでも遅くはないので対象データを数値にすれば、普通にSUM関数で計数できますが如何でしょうか。 変換例です。 (1)空きセルに数値の「1」を入力しコピー、各割合データ範囲を選択→形式を選択して貼り付け→乗算を選択→OK (2)各割合データセル範囲を選択→セルの書式設定→表示形式タブでパーセンテージを選択

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

 ANo.1様が仰る様に、%付きの数字をそのままセルに入力すると、数値として扱う事が出来るため、そのままSUM関数を使用して合計する事が普通なのですが、もし、文字列として入力されている場合には、次の様関数で、合計値を計算する事が出来ます。 =SUMPRODUCT(SUBSTITUTE(A2:D2,"%","")/100)

pokesen
質問者

お礼

1の方の方法が短いのでそちらにしました。 有難うございました。

関連するQ&A

専門家に質問してみよう