プロが教える店舗&オフィスのセキュリティ対策術

HP上のデータをエクセルに貼り付け合計を計算したいのですが
文字が入っている為できません。

例 B2 12000株 B3 3500株 B4 10800株 … B100位まで

この"株"が邪魔をして数字として認識しないのですが、どのようにすれば計算できますか?

宜しくお願いします。

A 回答 (6件)

作業列を使って


例えば
C列を作業列として
C2に =VALUE(LEFT(B2,LEN(B2)-1))
下方にオートフィル
D2に 合計SUM(C:C)
「エクセル 文字列を数字として計算したい」の回答画像3
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/10/05 14:19

こんにちは!


すでに回答は出ていますが・・・

他の方法の一例です。

B列(B2セルからデータがあるとします)に「株」の文字列があり、C列の値を掛けて、D列に表示させる方法です。

D2セルに
=TEXT(SUBSTITUTE(B2,"株",""),"00000")*C2

としてオートフィルで下へコピーではどうでしょうか?
尚、5桁の数値として扱うようにしていますので
桁数が多い場合は「0」の数で調整してみてください。
(エラー処理はしていません)

以上、参考になれば幸いです。m(__)m
    • good
    • 0

合計を表示したいセルに次の式を入力します。


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

ややこしい事しないで普通に数字で入力して計算。


数字のみいれたセルの書式設定→表示形式→ユーザー定義で

#株

を入力して下さい。
そうすると 株 が単位表示可能ですので1000株と表されるはずです。

補足ですが#,###円として頂ければ3桁の所でコンマが入ります。
    • good
    • 0

こんな方法も


■配列関数SUMPRODUCTと置換関数SUBSTITUTEの組み合わせ
=SUMPRODUCT(SUBSTITUTE(B2:B100,"株","")*1)

■B2:B100に置換をかけて"株"を消してSUM関数で合計
B2:B100を選択して「編集」「置換」で
検索する文字列「株」
置換後の文字列「」(何も入力していない状態)
で「すべて置換」を行う
    • good
    • 0

B2セルを対象に式を作ると



=VALUE(LEFT(B2,LEN(B2)-1))

ですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!