• ベストアンサー

エクセル 文字列を数字として計算したい

HP上のデータをエクセルに貼り付け合計を計算したいのですが 文字が入っている為できません。 例 B2 12000株 B3 3500株 B4 10800株 … B100位まで この"株"が邪魔をして数字として認識しないのですが、どのようにすれば計算できますか? 宜しくお願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

作業列を使って 例えば C列を作業列として C2に =VALUE(LEFT(B2,LEN(B2)-1)) 下方にオートフィル D2に 合計SUM(C:C)

tasukoceo
質問者

お礼

画像ありがとうございます。ここまでして頂いて感激です。

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

その他の回答 (5)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

こんにちは! すでに回答は出ていますが・・・ 他の方法の一例です。 B列(B2セルからデータがあるとします)に「株」の文字列があり、C列の値を掛けて、D列に表示させる方法です。 D2セルに =TEXT(SUBSTITUTE(B2,"株",""),"00000")*C2 としてオートフィルで下へコピーではどうでしょうか? 尚、5桁の数値として扱うようにしていますので 桁数が多い場合は「0」の数で調整してみてください。 (エラー処理はしていません) 以上、参考になれば幸いです。m(__)m

すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

合計を表示したいセルに次の式を入力します。 =SUM(B:B) その後にB列を選択してからエクセル2007でしたら「ホーム」タブの「検索と置換から「置換」を選択し、「検索する文字列」には 株 と入力し、「置換後の文字列」は空白のままで「すべて置換」をクリックすれば自動的に株の文字が無くなり数値のみになり合計が表示されます。 エクセル2003でしたら「編集」メニューから「置換」でその後の操作は2007と同じです。

すると、全ての回答が全文表示されます。
回答No.4

ややこしい事しないで普通に数字で入力して計算。 数字のみいれたセルの書式設定→表示形式→ユーザー定義で #株 を入力して下さい。 そうすると 株 が単位表示可能ですので1000株と表されるはずです。 補足ですが#,###円として頂ければ3桁の所でコンマが入ります。

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

こんな方法も ■配列関数SUMPRODUCTと置換関数SUBSTITUTEの組み合わせ =SUMPRODUCT(SUBSTITUTE(B2:B100,"株","")*1) ■B2:B100に置換をかけて"株"を消してSUM関数で合計 B2:B100を選択して「編集」「置換」で 検索する文字列「株」 置換後の文字列「」(何も入力していない状態) で「すべて置換」を行う

すると、全ての回答が全文表示されます。
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

B2セルを対象に式を作ると =VALUE(LEFT(B2,LEN(B2)-1)) ですね。

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

関連するQ&A