Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

複数のチェックボックスの選択内容からテキスト文字列を作成する数式

公開日: Jan 26, 2026
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

レコードの詳細ページでは、チェックボックスのグループで選択した回答を表示する項目が必要になる場合があります。

例:

取引先責任者レコードのチェックボックスで従業員のスキル (スキル 1、スキル 2、スキル 3、スキル 4、スキル 5) を追跡する組織があり、従業員のすべての回答をフォーマットされた文字列としてレコードページに表示する必要があるとします。取引先責任者レコードにスキルがない場合、「スキルなし」のテキストを表示します。
解決策

この要件を満たすためには、次のように取引先責任者レコードに数式項目を作成する必要があります。

ステップ 1. [オブジェクトマネージャ] に移動し、[取引先責任者] オブジェクトを選択します。

Contact.PNG

ステップ 2. [項目とリレーション][新規] ボタンをクリックし、[データ型][数式] を選択し、[次へ] をクリックします。

Formula.PNG

ステップ 3. 数式項目の [項目表示ラベル] に「従業員スキル」と指定し、[数式の戻り値のデータ型][テキスト] を選択して、[次へ] ボタンをクリックします。

Employee Skills.PNG

ステップ 4. [数式エディタ] ページで、[高度な数式] を選択し、数式を次のように入力します。 

SUBSTITUTE( IF(Skill_1__c = TRUE, "Skill 1, ", NULL) + IF(Skill_2__c = TRUE, "Skill 2, ", NULL) + IF(Skill_3__c = TRUE, "Skill 3, ", NULL) + IF(Skill_4__c = TRUE, "Skill 4, ", NULL) + IF(Skill_5__c = TRUE, "Skill 5, ", NULL) + "No Skills", ", No Skills", NULL)

ここで、Skill_1__c、Skill_2__c、Skill_3__c、Skill_4__c、Skill_5__c はチェックボックスの API 参照名です。




ステップ 5. エディターの左下にある [構文を確認] ボタンをクリックして、入力した数式を検証します。

Check Syntax.PNG

ステップ 6. ページ下部にある [空白項目の処理] セクションまで下にスクロールし、オプションの [空白項目を空白として処理] が選択されていることを確認して、[次へ] をクリックします。

Blank Field.PNG

ステップ 7. [項目レベルセキュリティ] で該当する [プロファイル] を選択し、[次へ] ボタンをクリックします。

Field Level.PNG

ステップ 8. 該当する [ページレイアウト] を選択し、[保存] ボタンをクリックします。

Page Layout.PNG

Contact.png


___________________________________________________________
 

作成者: Ajaypret Singh Saini  | Salesforce アンサーリーダー
Ajaypreet Singh Saini は、Grantbook の Salesforce 実装スペシャリストとして働いています。Grantbook 入社前は、Salesforce システム管理者として 2 年間、Sales Cloud を担当し、複雑なプロセスの設定と管理、Salesforce インスタンスのセキュリティ維持を担当しました。


これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された製品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。  Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。

ご質問がある場合は、こちら (
https://trailhead.salesforce.com/trailblazer-community/feed) から Trailblazer Community 全体の英知を活用してください。

ナレッジ記事番号

000394769

 
読み込み中
Salesforce Help | Article