• ベストアンサー

文字列の一部である数字を数値として扱う方法

Excel2000です。ある列に 1枚 2枚 1枚 … のように「数字(全部1桁です)+枚」というデータが入ってます。 この合計を出したいのですが、良い方法はないでしょうか。 ※数字と単位の「枚」を別々のセルに分けてしまえれば簡単なんですが、フォーマットの関係で、それができません。あと、数字は全角で入力されてます。他に方法がなければ仕方ありませんが、行数が多いのでいちいち入力しなおさないで済む方法があれば嬉しいのですが。(わがまま言って済みません。)

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

  • ベストアンサー
  • peso
  • ベストアンサー率41% (40/97)
回答No.2

数字がすべて1桁ということなら意外と簡単に出来そうです。 =SUM(VALUE(LEFT(範囲,1))) のように入力します。入力後に Ctrl + Shift + Enter で式を確定すれば合計が出ます。 範囲が複数の部分にまたがっている場合は =SUM(VALUE(LEFT(範囲1,1)))+SUM(VALUE(LEFT(範囲2,1)))+・・・・ のように入力し、Ctrl + Shift + Enter で確定します。

hinebot
質問者

お礼

>=SUM(VALUE(LEFT(範囲,1))) > >のように入力します。 あのー、このまんま試したら(もちろん範囲はちゃんと入れました)エラーになったんですが…。 と、#1の方の補足に書いた全角⇒半角の件が、アドバイス頂いたVALUE関数で解決しました。助かりました。ありがとうございました。

その他の回答 (1)

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

全部1けたなら, 隣のカラムに, =LEFT(xx,1) とすれば数字部分だけ取り出せます. xxには,”1枚”などの入っているセルのアドレスを入れてください.

hinebot
質問者

お礼

さっそくの回答ありがとうございました。pesoさんの回答との合わせワザで解決しました。

hinebot
質問者

補足

なるほど!その手がありましたね。ですが、質問にも書きましたが数字が全角なんですよ。LEFTで取り出してみると…予想通り、全角でした。^^; 半角で取り出せれば解決するんですが…。

関連するQ&A