数式を CONCATENATE の引数の 1 つとして渡すにはどうすればよいでしょうか?

数式を CONCATENATE の引数の 1 つとして渡すにはどうすればよいでしょうか?

私は Microsoft Excel 2010 を使用しており、スプレッドシートを開くたびに更新されるタイトルを作成しようとしています。タイトルは「(今日の日付) から 2013 年末までの予測」にしたいです。

これまでのところ、次の式があります。

=CONCATENATE("Forecast From ",K10," until end of 2013")

=TODAY()セル K10 では、スプレッドシートを開くたびにその日付が最新の日付に更新されるように使用しました。

連結された文字列内で「,K10,」を日付として表すことができないため、機能しません。

これを修正する方法、またはこれを修正するために使用できる別の方法について何か提案はありますか?

答え1

Excel は日付をシリアル形式で保存します。セルを連結すると、このように表示されます。Text 関数を使用して、シリアル日付データをテキスト形式に変換する必要があります。

=Concatenate("Forecast From ",Text(K10,"mm-dd-yyyy")," until end of 2013")

答え2

スコット・マッキニーは正しい。

別の方法として、次のように連結演算子であるアンパサンド「&」を使用して同じことを実現できます。

="Forecast From " & TEXT(K10,"mm-dd-yyyy") & " until end of 2013"

=TODAY()K10から移動して、すべてを次のように書き直すこともできます。

="Forecast From " & TEXT(TODAY(),"mm-dd-yyyy") & " until end of 2013"

それは本当に個人の好みの問題です。

関連情報