関数に関する質問です。
通常ExcelですとLEFT関数を使用したりするのですが、kintoneでLEFT関数が使用できません。
最終的にやりたいこととしては、下記2つのフィールドを作成し、
ID:100000000
番号:100000999
こちらのIDというフィールドが入力された際に、
自動的に番号のフィールドへ下3桁を999に変更した値が自動計算(自動で反映)できるようにしたいです。
Excelだと、=LEFT(ID,6)&999で算出していますが、
他の方法で同じような表示のさせ方は可能でしょうか。
よろしくお願いいたします。
ミュートしたユーザーの投稿です。
投稿を表示ちなみにこう言うプラグインもあります。
RIGHT・LEFT・MID関数プラグイン(無料)
https://govapps-plugin.pons-llc.com/plugins/text_slice/
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
IDフィールドの値が、先頭が0でない数値であれば、
ROUNDDOWN(ID/1000)*1000+999
という計算式で、下3桁を999に変更した値を計算式で自動で反映できます。
いかがでしょうか。
※値が文字だと、計算式ではLEFT関数使えないので、JSやプラグインによる対応になります。
※値が数値でも先頭が0だと、0の部分が消えてしまうので、文字と同様です。
書き込んだ後で、先に回答があったことに気づきました。
ダブってすみません。。。
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
シマさんがおっしゃる通り、数値なら ROUNDDOWN(ID / 1000, 0) * 1000 + 999
そして文字列なら、ROUNDDOWN(ID / 1000, 0) & 999 でよいと思います。
ミュートしたユーザーの投稿です。
投稿を表示こんにちは
ぴさんが複数いたため、メンションなしで失礼します。
確認ですが、IDは必ず数値なのでしょうか?
数値であれば以下の計算式で実現できると思います。
ROUNDDOWN(ID / 1000, 0) * 1000 + 999
英字やハイフンなどが含まれていると標準では難しいと思いました。