web-dev-qa-db-ja.com

MS-Excelで日付を連結して(数字ではなく)日付を受け取る方法

式でMS-Excelの2つのセルを連結しようとすると、日付が整数になります(例:04 april 2012は41006になります)。

数式セルにも日付を表示するにはどうすればよいですか。

13
Ale

これがExcelによる日付の見方です。それらをあなたが望むようにそれらがフォーマットされなければならない方法を見るためにそしてセルのフォーマットを変えることによってなされることができるセルの中で。テキストなどの他のものと日付を組み合わせたい場合は、式を使用して日付を希望どおりにフォーマットする必要があります。方法は次のとおりです。

TEXT式を使用して、日付を希望の形式のテキストに変更します。テキストLast run onをセル内の日付と連結しているとしたら(A2と言います)、式は次のようになります。

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

もちろん、実際には連結は必要ありません。

="Last run on "&TEXT(A2,"DD/MM/YYYY")

しかし、連結はあなたがしていることを明確にします。


どちらの方法でも、これらは値Last run on 06/11/2013を返します(それが問題の日付の場合)。その後、テキストパターンを変更して日付形式を調整できます。例えば.

06-11の「MM-YY」
11月6日の "DD MMM"
2013年11月6日水曜日の「DDDD DD MMMM YYYY」

25
CLockeWork