みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセル 小数点以下二桁と小数点以下0桁そのままで

エクセル2013を使っています。

セルの書式設定の文字列にする方法以外で、教えてください。

小数点以下2桁と小数点以下なしで表示するセルを計算したいのですが、

文字列にすると、計算できないので困っています。
入力した数字そのまま表示し、計算するにはどうすれば良いですか?

投稿日時 - 2019-02-12 14:28:54

QNo.9587125

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

ANo.4の補足を読んで何となく理解出来ました。
例えば、文字列の数字がA1:A10に入っているとして、これでどう?
=SUMPRODUCT(A1:A10*1)

投稿日時 - 2019-02-22 19:59:15

ANo.6

添付図参照
Σに執着するなら、
=SUM(VALUE(A1),A2) または =SUM(A1/1,A2)
A1/1 は、A1+0、A1-0、または A1*1 でもOKです。
つまり、文字列でも四則演算なら計算される、という次第。

だから、Σに拘泥しなければ、=A1+A2 でもOKという次第。

投稿日時 - 2019-02-22 19:50:14

ANo.5

単純に「表示形式」の問題なんでしょうかね。
条件付き書式で、=A1-INT(A1)>0 のとき"0.00"、それ以外は"0”とか?

条件付き書式を組み合わせれば何とかなりそうな気はします。

投稿日時 - 2019-02-13 01:06:31

ANo.4

》 文字列にすると、計算できないので困っています
分かるようで、私には解せないコメントです。
「文字列にすると、計算できない」例を幾つか挙げてみてください。

投稿日時 - 2019-02-12 21:57:47

補足

例えば、100.00  と 100  を表示させて計算をしたいのです。
表示形式を文字列にすれば、100.00と表示されます。
表示形式を数値にして小数点以下の桁数を2桁にしても100.00と表示されますが、小数点以下2桁と0桁が混在したものを全部足したいのです。
セルを1こづつ設定しなくてもできる方法はないかと言うことです。
例えば文字列で100.00と100をΣを使って計算できる方法があれば教えてください。

投稿日時 - 2019-02-22 17:50:36

ANo.3

表示するセルということだと
多分書式設定の表示形式で小数点以下の表示を指定してるセルだとしたら四捨五入だと思うので
計算は加算なら(A1が小数点以下2桁、B1が小数点以下なし)
=ROUND(A1,2)+ROUND(B1,0)
とかでしょうか

とりあえず参考までに
切り上げ
=ROUNDUP(A1,2)+ROUNDUP(B1,0)
切り捨て
=ROUNDDOWN(A1,2)+ROUNDDOWN(B1,0)

投稿日時 - 2019-02-12 18:22:36

ANo.2

セルデータを用いて、計算するには、数値になっていないとダメです。
(1)No1のご回答のように、INT関数(エクセル出現以前から、早くからFortlanなど諸言語でこの関数だけはあった)を使って、10の何乗かを割り算や掛け算を使って、桁調節する
(2)Format(VBA)関数やText(普通のエクセル関数)を使って、望みの数字の文字列を一旦作り、数値化する
数値化は
・VBAでは、VAL関数
https://www.tipsfound.com/vba/04004
・Excel関数の結果例では、1を掛けるとか、0を足すとか
・数値文字列を数値に戻すVALUE関数がある
小数点以下が表示されるかどうかはセルの書式設定での、見てくれの問題で
、セルの書式でいじくっても、元データを小数点以下無しになどの数値データにしないと、計算結果は、望み通りにならないことに注意。

投稿日時 - 2019-02-12 16:45:05

ANo.1

A1セルの値を小数点以下2桁にするには、=INT(A1*100)/100
A1セルの値を小数点以下なしにするには、=INT(A1)

投稿日時 - 2019-02-12 14:49:33

補足

簡単な足し算と引き算の計算をするだけなのですが、
どうしても100.00と100を混在させて入力する必要があります。
入力したままの数値で、簡単に計算できる方法があると思っていました。
最近まで、表示形式を文字列にすると計算できないことを知りませんでしたので、平気で文字列にして、100.00として計算していました。無知より恐いものはありませんね(笑)ありがとうございました。

投稿日時 - 2019-02-22 18:01:36

あなたにオススメの質問