TISが提供するkintone条件分岐処理プラグイン(BranchProcess)には計算式(関数)の結果をフィールドに入力する機能がございます。
このページではどのような関数を使用出来るかをご説明致しますので、状況に応じご利用頂けますと幸いです。
チェックボックスやユーザー選択フィールドのように複数選択可能なフィールドについては、それらの値を自動的にカンマ区切りの文字列に変換した後に処理を行います。
自動入力を使って文字列や関数の戻り値を連結した結果をフィールドにセットしたい場合は、それらの文字列や関数の戻り値を「+」で繋ぎます。
» 例
数値1フィールドの値を文字列に変換し、他の文字列を結合した結果を取得
"ABC"+TO_STRING("数値1")
プラグイン設定画面の自動入力欄にIF関数を入力すると、設定した条件式に従って、出力する値を変化させることが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドが100より大きければ「1」、それ以外は「0」を出力
IF("数値1">100,1,0)
» 比較演算子について
IF関数の条件式において、指定した文字列の中に検索値が含まれているかどうかを判断する際に利用します。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの中に"ABC"が含まれていれば「1」、それ以外は「0」を出力
IF(LIKE("文字列1","ABC"),1,0)
IF関数の条件式において、全ての条件を満たすかどうかを判断する際に利用します。
» 入力方法
» 利用例
数値1フィールドが100より大きく、文字列1フィールドが"ABC"であれば「1」、それ以外は「0」を出力
IF(AND("数値1">100,"文字列1"="ABC"),1,0)
IF関数の条件式において、いずれかの条件を満たすかどうかを判断する際に利用します。
» 入力方法
» 利用例
数値1フィールドが100より大きいか、文字列1フィールドが"ABC"であれば「1」、それ以外は「0」を出力
IF(OR("数値1">100,"文字列1"="ABC"),1,0)
プラグイン設定画面の自動入力欄にTO_NUMBER関数を入力すると、フィールド値や関数の結果値を文字列から数値に変換することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
変換元の値の中に数値以外の値が入っている場合は0が返ります。
» 利用例
文字列1フィールドの値を数値に変換し、2を乗算した結果を取得
TO_NUMBER("文字列1")*2
プラグイン設定画面の自動入力欄にTO_STRING関数を入力すると、フィールド値や関数の結果値を数値から文字列に変換することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドの値を文字列に変換し、他の文字列を結合した結果を取得
"ABC"+TO_STRING("数値1")
プラグイン設定画面の自動入力欄にTODAY関数を入力すると、処理実行時の日付を取得することが出来ます。
» 入力方法
プラグイン設定画面の自動入力欄にNOW関数を入力すると、処理実行時の日時を取得することが出来ます。
» 入力方法
プラグイン設定画面の自動入力欄にAGE関数を入力すると、指定した日付に該当する処理実行時の年齢を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
日付1フィールドの値に該当する処理実行時の年齢を取得
AGE("日付1")
プラグイン設定画面の自動入力欄にASC関数を入力すると、文字列に含まれた全角英数カナを半角に変換することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値に含まれた全角英数カナを半角に変換
ASC("文字列1")
プラグイン設定画面の自動入力欄にDATE_CALC関数を入力すると、指定した内容で日付計算を実行することが出来ます。
» 入力方法
» 引数
固定値の代わりにフィールドコードも指定可能
年初・月初・週初の場合は加算減算値の入力は不要です。
フィールドコードと計算パターンはダブルクォーテーションで囲むようにして下さい。
計算パターンの加算減算値と単位の間に半角スペースを入れて下さい。
複数のパターンで計算を行いたい場合は、各パターンをカンマで区切って下さい。
» 利用例
日付1フィールドを基準にその2ヶ月前の日付を算出
DATE_CALC("日付1","-2 month")
日付1フィールドを基準にその月末を算出
DATE_CALC("日付1","first-of-month,1 month,-1 day")
日付1フィールドを基準に数値1フィールド分加算した日付を算出
DATE_CALC("日付1","数値1 day")
日付1フィールドを基準にその週初から10日後を算出
DATE_CALC("日付1","first-of-week,10 day")
プラグイン設定画面の自動入力欄にDATE_DIFF関数を入力すると、指定した期間の経過日数を取得することが出来ます。
» 入力方法
» 引数
当日日付との経過日数を取得したい場合は「TODAY」と入力
年月日のそれぞれを組み合わせて表示出来ます。
例)
年と月で経過日数を表示
Y年Mヶ月
年と月と残日数で経過日数を表示
Y年Mヶ月とD日
フィールドコードと表示形式はダブルクォーテーションで囲むようにして下さい。
» 利用例
日付1フィールドを開始日に、日付2フィールドを終了日とし、年と月の経過日数を取得
DATE_DIFF("日付1","日付2","Y年Mヶ月")
日付1フィールドを開始日に、当日を終了日とし、年と月と残日数で経過日数を取得
DATE_DIFF("日付1","TODAY","Y年Mヶ月D日")
プラグイン設定画面の自動入力欄にDATE_FORMAT関数を入力すると、指定した形式で日付を文字列にすることが出来ます。
» 入力方法
» 引数
年月日時分のそれぞれを組み合わせて表示出来ます。
例)
年と月をハイフンで繋いで表示
Y-m
時と分をコロンで繋いで表示
H:i
フィールドコードと表示形式はダブルクォーテーションで囲むようにして下さい。
» 利用例
日付1フィールドを年月日で表示
DATE_FORMAT("日付1","Y-m-d")
現在時刻から時分を取得
DATE_FORMAT(NOW(),"H:i")
プラグイン設定画面の自動入力欄にDATE_STRING関数を入力すると、指定した日付に該当する和暦を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
日付1フィールドの値に該当する和暦を取得
DATE_STRING("日付1")
プラグイン設定画面の自動入力欄にLPAD関数を入力すると、結果の文字列が指定した長さになるように、現在の文字列の左側から他の文字列で埋めることが出来ます。
» 入力方法
» 引数
フィールドコードと埋めるための文字はダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドの値を10桁になるまで0で埋める
LPAD("数値1",10,"0")
プラグイン設定画面の自動入力欄にRPAD関数を入力すると、結果の文字列が指定した長さになるように、現在の文字列の右側から他の文字列で埋めることが出来ます。
» 入力方法
» 引数
フィールドコードと埋めるための文字はダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドの値を10桁になるまで0で埋める
RPAD("数値1",10,"0")
プラグイン設定画面の自動入力欄にLEFT関数を入力すると、文字列の左側から指定文字数分の文字列を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値の左側から5文字を取得
LEFT("文字列1",5)
プラグイン設定画面の自動入力欄にLEN関数を入力すると、文字列の文字数を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値の文字数を取得
LEN("文字列1")
プラグイン設定画面の自動入力欄にLENB関数を入力すると、文字列のバイト数を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値のバイト数を取得
LENB("文字列1")
プラグイン設定画面の自動入力欄にLINES関数を入力すると、文字列複数行の指定行の文字列のみを取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列複数行1フィールドの値の3行目を取得
LINES("文字列複数行1",3)
プラグイン設定画面の自動入力欄にMATH関数を入力すると、指定した計算式からその結果を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
利用可能な演算子
加算:+
減算:-
乗算:*
除算:/
べき乗:**
» 利用例
数値1フィールドに「2」を加算した結果を取得
MATH("数値1"+2)
数値1フィールドを数値2フィールドで除算した結果を取得
MATH("数値1"/"数値2")
プラグイン設定画面の自動入力欄にMAX関数を入力すると、指定したサブテーブル内フィールドの最大値を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドに含まれている最大値を取得し、1を加算
MAX("数値1")+1
数値1フィールドが属するサブテーブル内のラジオボタンの値が特定の値である時という動作条件を指定し、その条件に該当する行範囲に含まれている最大値を取得し、1を加算
MAX("数値1",true)+1
プラグイン設定画面の自動入力欄にMID関数を入力すると、指定位置から指定文字数分の文字列を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値の3文字目から5文字を取得
MID("文字列1",3,5)
プラグイン設定画面の自動入力欄にMIN関数を入力すると、指定したサブテーブル内フィールドの最小値を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
数値1フィールドに含まれている最小値を取得し、1を減算
MIN("数値1")-1
数値1フィールドが属するサブテーブル内のラジオボタンの値が特定の値である時という動作条件を指定し、その条件に該当する行範囲に含まれている最小値を取得し、1を減算
MIN("数値1",true)-1
プラグイン設定画面の自動入力欄にPHONETIC関数を入力すると、ふりがなを取得することが出来ます。
» 入力方法
» 引数
フィールドコードと取得形式はダブルクォーテーションで囲むようにして下さい。
» 利用例
氏名1フィールドの値を元にひらがなを取得
PHONETIC("氏名1","hiragana")
氏名1フィールドの値を元にカタカナを取得
PHONETIC("氏名1","katakana")
プラグイン設定画面の自動入力欄にREPLACE関数を入力すると、文字列を他の文字列に置き換えることが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値の中に「株式会社」が入っていれば、それを「有限会社」に変更
REPLACE("文字列1","株式会社","有限会社")
プラグイン設定画面の自動入力欄にRIGHT関数を入力すると、文字列の右側から指定文字数分の文字列を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
文字列1フィールドの値の右側から5文字を取得
RIGHT("文字列1",5)
プラグイン設定画面の自動入力欄にROWS関数を入力すると、指定したサブテーブルの行数を取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
» 利用例
サブテーブルの行数を取得
ROWS("テーブル")
サブテーブル内のラジオボタンの値が特定の値である時という動作条件を指定し、その条件に該当するサブテーブルの行数を取得
ROWS("テーブル",true)
» ご利用に関する注意点
関数の第2引数をtrueにして、動作条件に該当する行のみの行数を取得する場合、動作条件に該当しない処理は処理自体を行わないので、前回取得した行数がそのままフィールドにセットされたままになります。
これを回避する為に、取得した行数を他のフィールドにセットする場合は、別途タブを追加し、動作条件を何も設定せずに、初期化を行うようにして下さい。
プラグイン設定画面の自動入力欄にWEEK_CALC関数を入力すると、指定した日付の曜日インデックスを取得することが出来ます。
» 入力方法
» 引数
フィールドコードはダブルクォーテーションで囲むようにして下さい。
取得される曜日インデックスは日曜日が「0」土曜日が「6」となります。
» 利用例
日付1フィールドの値の曜日インデックスを取得
WEEK_CALC("日付1")
© TiS all rights reserved.
今回は、当サイトにアクセス頂き有難うございます。
しかしながら、当サイトをご覧頂く為にはGoogle Chrome,Mozilla Firefox,Microsoft Edge等のモダンブラウザのご利用が不可欠となっております。
Microsoft EdgeがインストールされたPCをご利用中であればMicrosoft Edgeを、インストールされていないPCをご利用中であれば、下記URLよりモダンブラウザのダウンロードをお願い致します。