Excelでテキストと日付を連結する方法(例付き)
CONCAT関数を使用すると、Excel は日付を数値に自動的に変換します。
ただし、 TEXT関数を使用して、日付を日付として書式設定したままにするように指定します。
= CONCATENATE ( A2 , TEXT ( B2 , "M/DD/YYYY" ) )
この特定の数式は、セルA2とB2の文字列を連結し、セルB2の日付をM/DD/YYYY形式で保持します。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel でのテキストと日付の連結
会社のさまざまな従業員の入社日情報を含む次のデータ セットが Excel にあるとします。
次のCONCAT関数を使用して、各従業員がいつ勤務を開始したかを説明する文字列を作成すると、列 B の各日付がデフォルトの数値に変換されます。
= CONCAT ( A2 , "started working on", B2 )
各日付はデフォルトで数値に変換されていることに注意してください。
セルを連結し、列 B の日付を日付形式で保持するには、代わりに次の数式を使用できます。
= CONCAT ( A2 , "started working on", TEXT( B2 , "M/DD/YYYY"))
CONCAT関数内でTEXT関数を使用すると、日付を正しい形式に保ちながら従業員の名前と日付を連結できます。
また、 M/DD/YYYY は使用できる日付形式オプションの 1 つにすぎないことにも注意してください。
たとえば、 MMM YYYYを使用すると、月と年のみを表示できます。
= CONCATENATE ( A2 , "started working on", TEXT( B2 , "MMM YYYY"))
TEXT関数では、お好みの日付形式を自由に使用してください。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: IF 連結式の使用方法
Excel: 値を連結し、先頭のゼロを維持する方法
Excel: セル内の特殊文字を検索する方法