MENU
Abo
某SIer勤務。
新卒文系からエンジニア就職。
日々の学びをつらつらと書いています。
保有資格:
Salesforce認定アドミニストレーター  
Salesforce認定Platformデベロッパー
Salesforce認定上級Platformデベロッパー
カテゴリー
アーカイブ

【Salesforce】日付をテキストに変換する数式

今回は、日付をテキストに変換する数式を作成してみました。

TEXT関数と日付関数を使用して変換

以下の条件で数式項目を作成します。

日付をテキストに変換する数式
  1. 数式項目を作成
    戻り値のデータ型:テキスト
  2. 以下の数式を追加
TEXT( YEAR( Date__c ) ) &
 IF ( LEN( TEXT( MONTH( Date__c ) ) ) = 1, "0" &  TEXT( MONTH( Date__c ) ),  TEXT( MONTH( Date__c ) ) ) &
 IF ( LEN( TEXT( DAY( Date__c ) ) ) = 1, "0" &  TEXT( DAY( Date__c ) ),  TEXT( DAY( Date__c ) ) )

3. 空白項目を空白として処理

Date__cに対象の日付項目を設定してください。

処理の内容としては、yyyyMMddの日付を「yyyy」、「MM」、「dd」に分割し、

TEXT関数を使用してテキスト化。

その後「&」で文字列結合させます。

IF関数とLEN関数を使用しているのは、月と日が1桁の場合に、「0」を前につけるためです

この処理がないと、日付に「2022/06/01」が設定されている場合、数式項目には「202261」と表示されてしまします。

まあ、「yyyyMMdd」形式でテキスト化する必要がない場合は、不要な条件ですね。

おわりです~

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

某SIer勤務。
新卒文系からエンジニア就職。
日々の学びをつらつらと書いています。
保有資格:Salesforce認定アドミニストレーター
     Salesforce認定Platformデベロッパー
     Salesforce認定上級Platformデベロッパー

コメント

コメントする

CAPTCHA