数式フィールドの作成

数式フィールドの作成

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

数式項目は、数値、テキスト値、日付値など、さまざまな種類の値を動的に計算するための読み取り専用の項目です。数式項目と、その結果として返される値には特定のデータ型が関連付けられており、データ型ごとに使用できるオペレーターが決まっています。

数式項目を作成するために必要な項目の種類と、データ型とオペレーターの互換性を理解しておく必要があります。たとえば、オペレーター「*」(乗算用)は数値に使用し、テキスト値には使用しません。
  1. 数式項目の戻り値の種類は修正できません。
  2. 数式には最大5,000文字まで使用できます。

利用条件

必要な権限:プロファイルで項目レベルのアクセス権限を持つユーザーは、この機能にアクセスできます。

数値の数式項目の作成

次の表では、数値関数に必要な引数の種類と、作成する必要がある構文の形式を確認できます。

関数
詳細
使用方法

SpellNumber
数値を単語で表示します。
(入力した数値は常に小数点以下2桁に丸められます)
SpellNumber(数値)
通貨がINRの場合、SpellNumber(100000)は「Indian Rupee One Lakh Only」を返します

その他すべての通貨の場合、SpellNumber(100000)は「One Hundred Thousand」を返します
 
Abs
数値の絶対値を返します。
Abs(数値)
Abs(-42)は42を返し、Abs(+33)は33を返します
Ceil
入力した数値以上の最小の整数を返します。
Ceil(数値)
Ceil(3.4)は4を返し、Ceil(-3.4)は-3を返します
Floor
入力した数値以下の最大の整数を返します。
Floor(数値)
Floor(3.8)は3を返し、Floor(-3.4)は-4を返します
Naturallog
数値の自然対数を返します。
Naturallog(数値)
Naturallog(1)は0.69を返します
Base10log
入力した数値の常用対数を返します。
Base10log(数値)
Base10log(10)は1.0を返します
Max
指定した互換性のあるデータ型の一覧から最大値を返します。
Max(値1, 値2,...)
Max(3,1,5,2)は5を返します。Max(0,-4,-3,2)は2を返します
Min
指定した互換性のあるデータ型の一覧から最小値を返します。
Min(値1, 値2,...)
Min(5,-3,0,1)は-3を返します。Min(5,0,.01,0.5)は0.0を返します
Sqrt
入力した数値の平方根を返します。
Sqrt(数値)
Sqrt(4)は2を返します。Sqrt(9)は3を返します

数値型の数式項目を作成するには
  1. 管理者権限でZoho Recruitにログインします。
  2. [設定]→[カスタマイズ]→[タブと項目]に移動します。
    タブとは、候補者、求人、連絡先などを指します。
  3. 必要なタブをクリックします。
    レイアウトエディターが開きます。
  4. [数式項目]を[新しい項目]トレイから、右側の必要なタブのセクションにドラッグ&ドロップします。
  5. 数式のプロパティ画面で、次の操作を行います。
    1. [項目のラベル]欄にidを入力します。
    2. ドロップダウン一覧から[数値/通貨][数式の戻り値の種類]として選択します。
      戻り値の種類が数値または通貨の項目では、小数点以下の桁数を入力します。
数式の作成
  1. [関数の選択]で、ドロップダウン一覧から[数値関数]を選択します。
  2. [数値関数]の一覧から関数を選択し、[挿入]をクリックします。
    (または、関数をダブルクリックして挿入することもできます)
  3. 数式で、引数を挿入するために括弧内をクリックします。
  4. [項目の選択]列で項目を選択し、[挿入]をクリックします。
    (または、項目をダブルクリックして挿入することもできます)
  5. [演算子の選択]列で演算子を選択し、[挿入]をクリックします。
  6. 数式の構成を確認するには、[構文を確認]をクリックします。
  7. [保存]をクリックします。
メモ:

SpellNumber関数を使用する際、データの通貨がインドルピー(INR)の場合:
  1. 戻り値には、通貨名(インドルピーとパイサ)と接尾語「Only」が含まれます。
  2. 複数の通貨が有効になっていない場合、通貨コードは[設定]→[組織情報]で指定した通貨に基づきます。
  3. 戻り値はインド式の位取り(ラーク、クロール)に従います。通貨名は15桁まで表示されます。数値が15桁を超える場合、通貨名なしの文字表記に変換されます。

文字列型の数式項目の作成

次の表では、数式の関数に必要な引数の種類と、作成する必要がある構文の種類を確認できます。

関数
説明
使用方法

Len
指定したテキスト文字列の文字数を返します。
Len(文字列)
Len('abc') は 3 を返します。Len(' abc ') は 5 を返します
Find
テキスト文字列がn回目に出現する位置を返します。
Find('文字列','検索文字列',数値)
Find('greenery','n',1) は 5 を返します
Concat
すべての文字列を連結した結果を返します。
Concat('文字列','文字列',...)
Concat('名',' ','姓') は 名 姓 を返します
Contains
検索文字列が別の文字列内で見つかった場合は true を返し、それ以外の場合は false を返します。
Contains('文字列','検索文字列')
Contains('abcdef','cd') は true を返します
Startswith
文字列が検索文字列で始まる場合は true を返し、それ以外の場合は false を返します。
Startswith('文字列','検索文字列')
Startswith('abcdef','cd') は false を返します
Startswith('abcdef','abc') は true を返します
Endswith
文字列が検索文字列で終わる場合は true を返し、それ以外の場合は false を返します。
Endswith('文字列','検索文字列')
Endswith('abcdef','ab') は false を返します
Endswith('abcdef','ef') は true を返します
Lower
文字列内のすべての文字を小文字に変換します。
Lower('文字列')
Lower('APPLES') は 'apples' を返します
Lower('Apples') は 'apples' を返します
Upper
文字列内のすべての文字を大文字に変換します。
Upper('文字列')
Upper('apples') は 'APPLES' を返します
Upper('APPles') は 'APPLES' を返します
Trim
先頭と末尾の空白文字を削除した文字列を返します。
Trim('文字列')
Trim(' abcd ') は 'abcd' を返します
Substring
入力文字列内の開始位置から指定した長さ分の一部を返します。
Substring('文字列',n1,n2)
Substring('abcdefg',4,7) は 'defg' を返します
Replace
入力文字列内で検索文字列に一致する箇所を、それぞれ対応する置換文字列に置き換えます。
Replace('文字列','検索文字列','置換文字列')
Replace('abcdefg','abc','xyz') は 'xyzdefg' を返します
Tostring
任意の引数を文字列データ型に変換します。
Tostring(任意の引数)
Tostring(3.4) は '3.4' を返します
Tostring('') は < 空 > を返します
メモ:
  1. 文字列定数は常に一重引用符(')で囲む必要があります
  2. 項目ラベルを一重引用符(')で囲む必要はありません。
  3. 文字列データ型の値は、If()、Or()、And()、Not()のライブラリ関数内で、==および!=の演算に使用できます。
    例:If ('abc' == 'abc', ${returnValue1}, ${returnvalue2})
文字列型の数式項目を作成するには
  1. 管理者権限でZoho Recruitにログインします。
  2. 設定→カスタマイズ→タブと項目に移動します。
    タブとは、候補者、求人、連絡先などを指します。
  3. 対象のタブをクリックします。
    レイアウトエディターが開きます。
  4. [新しい項目]トレイから[数式]項目を、右側の対象タブのセクションにドラッグ&ドロップします。
  5. [数式のプロパティ]ウィンドウで、次の操作を行います。
    1. [ラベル]項目に「id」と入力します。
    2. ドロップダウンリストから、数式の戻り値の種類として[文字列]を選択します。
数式の作成
  1. [関数の選択]で、ドロップダウンリストから[文字列関数]を選択します。
  2. [文字列関数]の一覧から関数を選択し、[挿入]をクリックします。
    (または、関数をダブルクリックして挿入することもできます)
  3. [数式]で、引数を挿入するために括弧内をクリックします。
  4. [項目の選択]列で項目を選択し、[挿入]をクリックします。
    (または、項目をダブルクリックして挿入することもできます)
  5. [演算子の選択]列で演算子を選択し、[挿入]をクリックします。
  6. 数式の構成を確認するには、[構文のチェック]をクリックします。
  7. [保存]をクリックします。

日時型の数式項目の作成

次の表では、日時関数に必要な引数の種類と、作成する必要がある構文の種類を確認できます。

関数
詳細
使用方法

Newdate
年、月、日、時刻から日付を作成します。
Newdate(年,月,日,時,分,'文字列')
Newdate(2007,12,21,06,30,'AM') は quot;21/12/2007 06:30 AM'1 を返します
Datepart
日時式の日付値を返します。
Datepart(日時引数)
Datepart(Newdate(2007,12,21,06,30,'AM')) は '21/12/2007'1 を返します
Timepart
日時式の時刻値を返します。
Timepart(日時引数)
Timepart(Newdate(2007,12,21,06,30,'AM')) は '06.30 AM' を返します
Adddate
指定した日付にn(年/日/月/時間/分)を加算して算出される日付を返します。
Adddate(日時,数値, '文字列')
Adddate(Newdate(2007,12,21,06,30,'AM'),2,'YEAR' は '21/12/2009 06:30 AM'2 を返します
Subdate
指定した日付からn(年/日/月/時間/分)を減算して算出される日付を返します。
Subdate(日時,数値, '文字列')
Subdate (Newdate(2007,12,21,06,30,'AM'),2,'YEAR' は '21/12/2005 06:30 AM'2 を返します
Now
現在の日時を返します。
Now()
Now() は '19/05/2009 10:52 AM' を返します
Datecomp
2つの日付を比較し、差分を分単位で返します。
Datecomp(日時, 日時)
Datecomp(Newdate(2009,05,19,11,30,'AM'), Newdate(2009,05,19,12,30,'AM')) は 660.0 3 を返します
Dayofmonth
指定した日付の日を返します。
Dayofmonth(日時)
Dayofmonth(Newdate(2009,05,19,11,30,'AM')) は '19.0' を返します
Hour
指定した日付に対応する時間を返します。
Hour(日時)
Hour(Newdate(2009,05,19,11,30,'AM')) は '11.0' を返します
Minute
指定した日付に対応する分を返します。
Minute(日時)
Minute(Newdate(2009,05,19,11,30,'AM')) は '30.0' を返します
Month
指定した日付に対応する月を返します。
Month(Datetime)
Month(Newdate(2009,05,19,11,30,'AM')) の戻り値は「5.0」です
Year
指定した日付に対応する年を返します
Year(Datetime)
Year(Newdate(2009,05,19,11,30,'AM')) の戻り値は「2009.0」です
Weekday
入力した日付に対応する曜日を(1~7)で返します(1は日曜、2は月曜、以降も同様です)。
Weekday(Datetime)
Weekday(Newdate(2009,05,19,11,30,'AM')) の戻り値は「3.0」です(5月19日が火曜のため)。4
メモ:
  1. 入力する日時の引数のフォーマットは常にYYYY,MM,DD,HH,MM,AM/PMにする必要がありますが、出力は選択した国/地域に応じて表示されます。
  2. 文字列データの種類(YEAR/DAY/MONTH/HOUR/MINUTE)は大文字で入力してください。
  3. Datecomp(日付比較)関数の戻り値は、常に分単位で表示されます。
  4. 日付の値が「0」の場合、関数はnullを返します。
日時型の数式の項目を作成するには
  1. 管理者権限でZoho Recruitにログインします。
  2. 設定]→[カスタマイズ]→[タブと項目]に移動します。
    タブとは、候補者、求人、連絡先などを指します。
  3. 対象のタブをクリックします。
    レイアウトエディターが開きます。
  4. [新しい項目]トレイから数式の項目を、右側の対象タブのセクションにドラッグ&ドロップします。
  5. [数式の詳細]ウィンドウで、次の操作を実行します。
    1. [ラベル]項目に「id」と入力します。
    2. ドロップダウンリストから、数式の戻り値の種類として[日時]を選択します。
数式の作成
  1. 関数の選択]で、ドロップダウンリストから[日時の関数]を選択します。
  2. 日時の関数]の一覧から関数を選択し、[挿入]をクリックします。
    (または、関数をダブルクリックして挿入することもできます)
  3. 数式内で、かっこの間をクリックして引数を挿入します。
  4. 項目の選択]列で項目を選択し、[挿入]をクリックします。
    (または、項目をダブルクリックして挿入することもできます)
  5. オペレーターの選択]列でオペレーターを選択し、[挿入]をクリックします。
  6. 構文の確認]をクリックして、数式の構成を確認します。
  7. 保存]をクリックします。

真偽値の数式の項目の作成

次の表では、真偽値の関数に必要な引数の種類と、作成する構文の形式を確認できます。

関数
詳細
使用方法

If
指定した論理条件の値に応じて、2つの値のいずれかを返します。真偽値の判定結果がtrueの場合、If()はtrueの場合の値を返します。それ以外の場合は、falseの場合の値を返します。
If(真偽値,汎用,汎用)*
If(8>7,1,0) は '1.0' を返します
If(8>7,'True','False') は 'True' を返します
And
すべての式がtrueの場合はtrueを返します。1つでも式がfalseの場合は、falseの値を返します。
And(真偽値,真偽値...)
And(2>1,5>3,7<8) は 'true' を返します
And(2>1,5>3,7>8) は 'false' を返します
Or
いずれか1つの式がtrueの場合は、trueを返します。すべての式がfalseの場合は、falseを返します。
Or(真偽値,...)
Or(2>1,3>5,7>8) は 'true' を返します
Or(1>2,3>5,7>8) は 'false' を返します
Not
指定した式の論理否定を返します(式がtrueの場合は、falseを返します)。
Not(真偽値)
Not(false) は 'true' を返します
Not(true) は 'false' を返します
情報:
* 汎用は、数値、文字列、日時(通常の日付を含む)、真偽値など、任意のデータ型を表します。戻り値の型は、選択したデータ型によって異なります。たとえば、汎用のデータ型が数値の場合、戻り値の型は文字列や真偽値ではなく、数値にする必要があります。
メモ:
*文字列データ型の値は、If()、Or()、And()、Not()のライブラリー関数内で、==および!=演算に使用できます。例:If ('abc' == 'abc', ${returnValue1}, ${returnvalue2})*
真偽値型の数式項目を作成するには
  1. 管理者権限でZoho Recruitにログインします。
  2. [設定]→[カスタマイズ]→[タブと項目]に移動します。
    タブとは、候補者、求人、連絡先などを指します。
  3. 対象のタブをクリックします。
    レイアウトエディターが開きます。
  4. [新しい項目]トレイから[数式]項目を、右側の対象タブのセクションにドラッグ&ドロップします。
  5. [数式の詳細]画面で、次の操作を行います。
  6. [ラベル]項目にidを入力します。
  7. ドロップダウン一覧から、数式の戻り値の種類として[真偽値の関数]を選択します。
数式の作成
  1. [関数の選択]で、ドロップダウン一覧から[真偽値の関数]を選択します。
  2. [真偽値の関数]の一覧から関数を選択し、[挿入]をクリックします。
    (または、関数をダブルクリックして挿入することもできます)
  3. [数式]で、括弧内をクリックして引数を挿入します。
  4. [項目の選択]列で、項目を選択し、[挿入]をクリックします。
    (または、項目をダブルクリックして挿入することもできます)
  5. [演算子の選択]列で、演算子を選択し、[挿入]をクリックします。
  6. [構文のチェック]をクリックして、数式の構成を確認します。
  7. [保存]をクリックします。

数式の構文リファレンス

次の表では、数式を作成するための関数リファレンスと、利用可能な引数を確認できます。

数値関数

関数名
必須の引数の数
引数のデータ型
戻り値の型
絶対値
1
数値
数値
切り上げ
1
数値
数値
切り捨て
1
数値
数値
自然対数
1
数値
数値
常用対数
1
数値
数値
最大値
複数
すべて数値
数値
最小値
複数
すべて数値
数値
平方根
1
数値
数値

文字列関数

関数名
必須引数の数
引数のデータ型
戻り値の型
Len
1
文字列
数値
Find
3
文字列:文字列:数値
数値
Concat
複数
すべて文字列
文字列
Contains
2
文字列:文字列
真偽値
Startswith
2
文字列:文字列
真偽値
Endswith
2
文字列:文字列
真偽値
Lower
1
文字列
文字列
Upper
1
文字列
文字列
Trim
1
文字列
文字列
部分文字列
3
文字列:数値:数値
文字列
置換
3
文字列:文字列:文字列
文字列
Tostring
1
任意のデータ型
文字列

日時関数

関数名
必須引数の数
引数のデータ型
戻り値の型
Newdate
6
数値:数値:数値:数値:数値:文字列
日時
日付取得
1
日時
文字列
Timepart
1
日時
文字列
日付追加
3
日時:数値:文字列
日時
日付減算
3
日時:数値:文字列
日時
現在
0
-
日時
日付比較
2
日時:日時
数値

1
日時
数値
時間
1
日時
数値

1
日時
数値

1
日時
数値

1
日時
数値
曜日
1
日時
数値

論理関数

関数名
必須引数の数
引数のデータ型
戻り値の型
If
3
真偽値:汎用:汎用
汎用
And
複数
すべて真偽値
真偽値
Or
複数
すべて真偽値
真偽値
Not
1
真偽値
真偽値
メモ:
  1. 文字列定数は一重引用符で囲む必要があります。
  2. 汎用は、数値、文字列、日時(通常の日付を含む)、真偽値のいずれかのデータ型を表します。