expageランタイムで日付が書式に合わせて出力されません
公開日:2026/06/10
- V12
- V11

excelテンプレートのセルの書式を「yyyy年mm月dd日」に設定しています。
データを[2025/10/30]として実行したところ、そのまま[2025/10/30]で出力されてしまいました。
[2025/10/30]を「2025年10月30日」と変換して出力する方法を教えてください。

日付を書式変換する場合は、データを[yyyy/mm/dd]形式ではなく、出力データをシリアル値にする必要があります。
-------------------------------------------------------------------------------------
■2.Excel テンプレート 2.1. 変数定義:セルの文字列
--------------------------------------------------------------------------------------
また、下記方法であればシリアル値を使用せずに[yyyy/mm/dd]を「yyyy年mm月dd日」で出力することが可能となります。
・実際に出力するセルにデータをマッピングするのではなく、excelの印刷範囲外に「ダミー変数」を作成し、その「ダミー変数」に日付データをマッピングします。
上記変数をCFVダミーとします。
・実際に出力するセルの数式バーに下記を設定します。
=DATEVALUE(<CFVダミー>)
※DATEVALUE:日付形式のデータをシリアル値に変換するEXCEL関数です。
上記設定により、CFVダミーにマッピングされたデータ(yyyy/mm/dd)がDATEVALUE関数によりシリアル値に変換され、変換されたシリアル値が「yyyy年mm月dd日」として出力されます。
この質問・回答は役に立ちましたか?