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


15

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

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

回答:


27

これは、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」


1
この質問に従って)セルをセパレータと連結しようとしたときにこの答えに出くわしましたが、これも同様に機能します。
ミッチ

= CONCATENATE( "It's"、TEXT(A2、 "#
。00

シートが英語以外のロケールにある場合、フォーマットコードもローカライズされるため、たとえばフィンランド語ではフォーマットコードとして「vvvv-kk-pp」を実行します。
パシサヴォライネン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.