You need to sign in to do that
Don't have an account?
noznoz
選択リストの数式について
時刻の値(たとえば、10:00, 10:30, 11:00, ...)が入った選択リスト項目(開始、終了のような)が
2つあり、その二つの値から、経過時間を数式で表示させたいと思います。
この場合、どのような数式にすればよいでしょうか?
選択リスト項目の値をテキストとして取得できれば、先頭2文字と最後の2文字を取り出して、
数値化して引き算とすればいいのかな?と思いますが。
できれば、プログラミングなしで取り込みたいと思います。
よろしくお願いします。
nabemaru様
ありがとうございました。
できました。
選択リストの値を取り出す場合は、TEXTで文字列にする必要があるんですね。
All Answers
VALUE(
LEFT( TEXT( endTime__c ), 2 ) + IF( RIGHT( TEXT( endTime__c ), 2 ) = '30', '.5', '.0' )
)
-
VALUE(
LEFT( TEXT( startTime__c ), 2 ) + IF( RIGHT( TEXT( startTime__c ), 2 ) = '30', '.5', '.0' )
)
nabemaru様
ありがとうございました。
できました。
選択リストの値を取り出す場合は、TEXTで文字列にする必要があるんですね。
noznoz様
参考になったようで良かったです。
選択リストの値は、いつからだったか
TEXT関数で取り出せるようになりました。
以前は、CASE関数での対応だけだったので、
選択リストの値が××だったら、××という値を返すという
数式を組んでいましたが、 TEXT関数の出現でだいぶ楽になりました。
SalesForceさんには、こんな数式をもっと増やしてもらいたいですね~。
(ちなみに、数式での参照階層制限とか、数式の文字数制限とか、
このへんも制限(ガバナ)をもう少し緩和して欲しいです。)