「フォーミュラフィールドの作成」

「フォーミュラフィールドの作成」

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

フォーミュラフィールドは、数値値、テキスト値、日付値など、さまざまなタイプの値を動的に計算するための読み取り専用フィールドです。フォーミュラフィールドとその結果として返される値には、特定のデータ型が関連付けられており、それぞれのデータ型に使用できる特定の演算子があります。

フォーミュラフィールドを作成するために必要なフィールドの種類を理解し、データ型と演算子の間の互換性を理解する必要があります。例えば、乗算用の演算子「*」(かける)は、数値に使用されますが、テキスト値には使用されません。
  1. フォーマットフィールドの戻り値を変更することはできません。
  2. 式表現には最大5000文字を使用できます。

利用可能性

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

数値式フィールドの作成

以下の表は、数値関数に必要な引数の種類と構文の形成が必要なタイプを理解するのに役立ちます。

機能
説明
使い方

SpellNumber
数字を文字に表示します。
(入力された数字は常に小数点以下2桁に丸められます)
SpellNumber(number)
SpellNumber(100000)がINRの場合は「インドルピー1ラク・オンリー」を返します。

その他の通貨の場合は、SpellNumber(100000)は「10万」と返します。
 
絶対値
数値の絶対値を返します。
Abs(number)
Abs(-42)は42を返し、Abs(+33)は33を返します。
Ceil(セイル)
入力された数字以上の最小の数字を返します。
Ceil(数字)
Ceil(3.4)は4を返します; Ceil(-3.4)は-3を返します。

入力された数字以下で最大の数字を返します。
Floor(数字)
Floor(3.8)は3を返します。Floor(-3.4)は-4を返します。
ナチュラルログ
数値の自然対数を返します
ナチュラルログ(数値)
ナチュラルログ(1)は0.69を返します
Base10log
入力された数値の常用対数を返します
Base10log(number)
Base10log(10)は1.0を返します
Max
指定された互換性のあるデータ型のリストから最大値を返します。
Max(value1, value2,...)
Max(3,1,5,2)は5を返します; Max(0,-4,-3,2)は2を返します
最小値
指定した互換性のあるデータ型のリストから最小値を返します。
Min(value1, value2,...)
Min(5,-3,0,1) は-3 を返します; Min(5,0,.01,0.5) は 0.0 を返します。
平方根
入力された数字の平方根を返します。
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. 返り値はインド数字制(100万、10億)に従います。通貨名は15桁まで表示されます。15桁を超える場合は、通貨名なしで文字に変換されます。

文字列計算フィールドの作成

以下の表は、関数の式に必要な引数の種類と構文の形成方法を理解するのに役立ちます。

機能
説明
使用方法

Len
指定されたテキスト文字列の文字数を返します。
Len(string)
Len('abc')は3を返します; Len(' abc ')は5を返します
検索
テキスト文字列のn番目の出現を返します。
Find('string','search string',number)
Find('greenery','n',1)は5を返します
Concat(連結)
すべての文字列を連結したものを返します。
Concat('文字列','文字列',...)
Concat('名',' ','姓')は、名 姓を返します。
含む
検索文字列が他の文字列に見つかった場合は 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('APPLES')は 'apples'を返します
Lower('Apples')は 'apples'を返します
アッパー
文字列内のすべての文字を大文字に変換します。
Upper('string')
Upper('りんご')は 'りんご' を返します
Upper('りんご')は 'りんご' を返します
トリム
先頭と末尾の空白文字を取り除いた文字列を返します。
Trim('string')
Trim(' abcd ')は 'abcd'を返します。
部分文字列
入力文字列から開始位置から指定された長さまでの部分文字列を返します。
Substring('文字列',n1,n2)
Substring('abcdefg',4,7)は'defg'を返します。
置換
入力文字列内の各検索文字列を、対応する置換文字列で置換します。
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. 「保存」をクリックしてください。

日時計算式フィールドの作成

以下の表は、DateTime関数に必要な引数の種類と構文の形成方法を理解するのに役立ちます。

機能
説明
使用方法

新しい日付
年、月、日、時間から日付を作成します。
Newdate(年、月、日、時間、分、「文字列」)
Newdate(2007、12、21、06、30、'AM')は「21/12/2007 06:30 AM」を返します。
日付部分
日時式のための日付値を返します。
Datepart(datetime argument)
Datepart(Newdate(2007、12、21、06、30、'AM'))は「21/12/2007」1を返します
時刻
日時式から時刻の値を返します。
Timepart(datetime argument)
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」を返します。
サブデート
指定された日付からn(年/日/月/時/分)を減算した日付を返します。
Subdate(datetime,number, 'string')
Subdate (Newdate(2007,12,21,06,30,'AM'),2,'YEAR' は '21/12/2005 06:30 AM'2を返します

現在を表す日時を返します。
Now()
Now() は '19/05/2009 10:52 AM' を返します。
日付比較
2つの日付を比較し、日数の差を分単位で返します。
Datecomp(Datetime, Datetime)
Datecomp(Newdate(2009,05,19,11,30,'AM'), Newdate(2009,05,19,12,30,'AM')) は660.0を返します。
日付
指定された日付の年月日を取得します。
Dayofmonth(Datetime)
Dayofmonth(Newdate(2009,05,19,11,30,'AM'))は '19.0' を返します
時間
指定した日付に対応する時間を返します。
Hour(Datetime)
Hour(Newdate(2009,05,19,11,30,'AM'))は '11.0' を返します

指定された日付に対応する分を返します。
Minute(Datetime)
Minute(Newdate(2009,05,19,11,30,'AM'))は「30.0」を返します。

指定された日付に対応する月を返します。
Month(Datetime)
Month(Newdate(2009,05,19,11,30,'AM'))は '5.0' を返します

指定された日付に対応する年を返します
Year(Datetime)
Year(Newdate(2009,05,19,11,30,'AM'))は「2009.0」を返します
曜日
入力された日付に対応する曜日(1-7)を返します。1は日曜日、2は月曜日などです。
Weekday(Datetime)
Weekday(Newdate(2009,05,19,11,30,'AM'))は '3.0' を返します。(5月19日は火曜日のため)4
注意:
  1. 入力DateTime引数の形式は必ず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. ドロップダウンリストから、フォーミュラリターンタイプをDateTimeに選択します。
式の構築
  1. 「選択機能」の下で、ドロップダウンリストから「日時開始関数」を選択してください。
  2. 日時関数のリストから、関数を選択して、挿入をクリックしてください。
    (または、関数をダブルクリックして挿入することもできます)
  3. 式の式で、括弧の間をクリックして引数を挿入します。
  4. 「選択フィールド」カラムの下で、フィールドを選択し、挿入をクリックします。

  5. (または、フィールドをダブルクリックして挿入することもできます)
  6. 「選択オペレーター」の列から、オペレーターを選択し、「挿入」をクリックしてください。
  7. 「構文チェック」をクリックして、数式の構造をチェックしてください。
  8. 「保存」をクリックしてください。

ブール式フィールドの作成

以下の表は、ブール関数に必要な引数の種類と構文の形成について理解するのに役立ちます。

機能
説明
使用法

もし
与えられた論理的条件の値に応じて、2つの値のいずれかを返します。 ブールテストがtrueの場合、If()はtrue値を返し、そうでない場合はfalse値を返します。
If(Boolean、Generic、Generic)*
If(8>7、1、0)は「1.0」を返します
If(8>7、「True」、「False」)は「True」を返します
そして
全ての式が真である場合にtrueを返し、一つでも偽の式がある場合にfalseを返します。
And(boolean,boolean ...)
And(2>1,5>3,7<8)は「true」を返します
And(2>1,5>3,7>8)は「false」を返します
または
いずれかの式がtrueの場合はtrueを返し、すべての式がfalseの場合はfalseを返します。
Or(boolean,...)
Or(2>1,3>5,7>8)は「true」を返します
Or(1>2,3>5,7>8)は「false」を返します
Not
指定された式の否定を返します(式がtrueの場合、falseを返します)。
Not(boolean)
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. 「保存」をクリックします。

関数構文リファレンス

以下の表は、利用可能な引数と共に数式を作成するための機能参照を表示します。

数値関数

機能名
必要な引数の数
引数のデータ型
返り値の型
Abs
1
番号
番号
天井
1

数値
フロア
1
番号
番号
ナチュラログ
1
番号
番号
Base10log
1
番号
数字
最大
複数
すべての数字
数字
最小
複数
すべての数字
数字
平方根
1

文字列関数

機能名
必要な引数の数
引数のデータ型
戻り値の型
Len

文字列
数字
検索
3
文字列:文字列:数値
数値
連結
複数
全ての文字列
文字列
含む
2
文字列:文字列
ブーリアン
開始文字
2
文字列:文字列
ブール値
末尾
2
文字列:文字列
ブーリアン
下げる
1
文字列
文字列
上位
1
文字列
文字列
トリム
1
文字列
文字列
部分文字列
3
文字列:番号:番号
文字列
置き換え
3
文字列:文字列:文字列
文字列
文字列化
1
任意のデータ型
文字列

日付時間関数

機能名
必要な引数の数
引数のデータ型
返り値の型
新しい日付
6
数字:数字:数字:数字:数字:文字列
日時
日付部分
1
日時
文字列
時間部分
1
日時
文字列
追加日
3
日付時刻:番号:文字列
日付時刻
サブ日付
3
日時:番号:文字列
日時

0
-
日時
日付
2
日時:日時
数字
日付
1
日時
数字
時間
1
日時


1
日時
番号

1
日時
数字

1
日時

曜日
1
日時
番号

ブール関数

機能名
必要な引数の数
引数データ型
返り値の型
もし
3
ブール型:ジェネリック:ジェネリック
ジェネリック
そして
複数の
すべてのブール型
ブール型
または
複数
すべてのブール
ブール

1
ブール値
ブール値
注意:
  1. 文字列定数は、単一の引用符で囲む必要があります。
  2. 一般的なものは、数値、文字列、日付(通常の日付を含む)またはブール型のいずれかのデータ型を意味します。

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho WorkDrive Resources



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.