みんなの投稿

2026/06/02 13:37

文字列フィールドで計算式を使用し、計算したいです。

その際に答えが数字になりますが、小数点第二位まで表示させることは可能でしょうか。

計算フィールドを使用して良いのですが、最終的には文字列フィールドにその答えを表示させたいです。


計算フィールドで計算し小数点第二位を記載(例…5.00)、文字列フィールドで計算フィールドを参照すると(5)となってしまい失敗でした。




3件のコメント (新着順)
MI
2026/06/02 13:51

例えば、10/2=5を5.00と表示させたいです
10/4=2.5なら、2.50と表示させたいのですが…

こんにちは。
2525さんのおっしゃる通りですね。

キャプチャの上は 数値/3 そのまま
      下は ROUND(数値/3,2) の結果を横の文字列にコピーした結果です。


ご質問を正しく理解できていなかったようです。

5を5.00と表示したいというご相談だったのですね。
ROUNDを使ってもできませんでした。私の知る限りではできなさそうです。

ご参考までに、文字列フィールドにしたい理由があれば教えていただけますでしょうか。

MI
2026/06/02 13:54

今回、文字列フィールドがあるアプリからプラグインを使用してアプリ間の更新を行います。
更新先のアプリのフィールドが文字列になっている関係で、更新元(今回の文字列フィールド)も文字列フィールドである必要があります。

なるほど。

かなり強引ですができました。

先ほどの文字列(1行)フィールドに以下式を入れてください。

IF(
ROUND(計算1,2)=ROUND(ROUND(計算1,2),0),
ROUND(計算1,2) & ".00",
IF(
ROUND(計算1,2)*10=ROUND(ROUND(計算1,2)*10,0),
ROUND(計算1,2) & "0",
ROUND(計算1,2)
)
)



やっていること。
計算フィールドの答えが整数→ ".00"を追加
           小数第1位まで→"0"を追加
           小数第2位まで→そのまま

※計算フィールドで小数第2位まででラウンドしている前提です。

製造業
2026/06/02 16:04

私もちょっとだけ格闘しましたが、この力技が一番シンプルな回答になりました...!
製造業でも0を切り捨てられると困るシチュエーション多いので、勉強になります✨️

ありがとうございます!

これは自分でもかなりよいアイディアだと思っています。
自分で考えたものの中で6月のベストアンサー(暫定)です。笑

2525
情報通信業
2026/06/02 13:41

round関数が利用できると思うので、以下の方法で表示できないでしょうか?

ROUND(★もともとの計算式★,2)