• ベストアンサー

単位の付いたセルの計算のしかたを

 100本 の様に1つのセルに数字と文字があると計算に使えません。  100 と 本 と2つのセルに分けてもかまいませんので、計算する方法を教えて下さい。

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

  • ベストアンサー
noname#37676
noname#37676
回答No.5

#1です。 もし、すでに「100本」のようにセル入力されていて、わざわざ入力しなおすのは面倒とのことなら[置換]をしてください。 セル範囲を選択し、[Ctrl]+[H]2つのキーを同時に押すとウィンドウが表示されます。上のバーに「本」下のバーは「空白」のまま、[すべてを置換]をクリックします。 一瞬で「100本」と入力されたセルから「本」だけが消えますよ。 その後、セルの書式設定を行ってください。

mago10
質問者

補足

 ありがとうございます。 そんな感じですが、その列には本や個、枚など色々な単位が付いています。 またその単位は消さずに取っておきたいです。

その他の回答 (8)

noname#37676
noname#37676
回答No.9

2つのセルに分けるなら B列に数字、C列に単位とします。 まず、C列から「=RIGHTB(A1,2)」これは、(本/個/mlなど)文字列の右からバイト(半角)で2文字分を抜き取る数式です。 capの場合はフィルタなどをかけて「=RIGHTB(A1,3)」としてください。 次にB列「=LEFTB(A1,LEN(A1)-LEN(C1))」 これでいかがですか?

mago10
質問者

お礼

 皆さんありがとうございました。 初心者なもので関数計算が理解できませんでした。 Ctrl+Hで地道にやりたいと思います。  ありがとうございました。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.8

LEN関数は文字列の長さを表している関数なので 本なら-1をmlなら-2を適宜式を変更してあげれば使用可能です。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.7

> 本や個の他にmlとかCapとかがあって なんと3文字もあるんですね。なら =IF(ISERROR(IF(ISERROR(VALUE(LEFT(A3,LEN(A3)-1))),VALUE(LEFT(A3,LEN(A3)-2)),VALUE(LEFT(A3,LEN(A3)-1)))),VALUE(LEFT(A3,LEN(A3)-3)))

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.6

たとえば100本とか100千円とか、単位が2文字まででしたら、以下の式で数値だけ取り出せます。 A1に100本とか100千円とか入っていれば、数値100を別のセルにとりだします。 =IF(ISERROR(VALUE(LEFT(A1,LEN(A1)-1))),VALUE(LEFT(A1,LEN(A1)-2)),VALUE(LEFT(A1,LEN(A1)-1)))

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

方法1.表示形式で単位を表示する方法 入力は100、表示形式をユーザー定義にして「0"本"」とする。 計算は単純にSUM(範囲)とかでOK 方法2.単位の文字数が決まっている場合 =SUM(LEFT(範囲,LEN(範囲)-文字数)*1) としてCtrl+Shift+Enterで確定する。 例 {=SUM(LEFT(A1:A100,LEN(A1:A100)-1)*1)} ※{}はCtrl+Shift+Enterで確定後に自動で設定されます。

mago10
質問者

補足

 皆さんありがとうございます。 説明不足ですみません。  実は、もう数字と単位が入ったセルのデータがあるのです。 そのセルを二つに分けるかしてそのセルの数字を使いたいのです。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.3

例えばA1とA2のセルに値が入っている場合 =LEFT(A1,LEN(A1)-1)+LEFT(A2,LEN(A2)-1)でどうでしょうか。

mago10
質問者

補足

 LENというのは、本や個の他にmlとかCapとかがあっても使えますでしょうか?

回答No.2

セルの書式設定→表示形式→分類→ユーザー定義の種類のG/標準を消して#"本"といれOK! これで100と入れるだけで100本と表示されますが数値のままなので普通に計算できます。

noname#37676
noname#37676
回答No.1

セルを分けるのではなく、セルには数字のみを入力し、[書式設定]より [表示形式][ユーザー定義]「#"本"」と設定すれば、表示は「100本」数式はそのまま計算できますよ。

関連するQ&A