テキストの日付を Excel で日付として保存された日付に変換することは可能ですか?

テキストの日付を Excel で日付として保存された日付に変換することは可能ですか?

日付を次の形式でテキストとして保存しています。

Mar 10, 2015

これを日付として保存された値に変換し、yyyy-mm-dd 形式で表示します。

2015-03-10 

最初は、テキストを列に分割する機能を使用して、すべての日付コンポーネントを解析して個別のセルに分割しようとしました。その後、Excel が日付として認識する書式を使用してセルを連結し、=B1&"/"&A1&"/"&C1を生成するというアイデアでした10/03/2015。ただし、Marは月番号に変換する必要があります。

ちなみに、=C1&"-"&A1&"-"&B1 と連結するだけで目的の外観を得ることができますが、Excel はこれらの文字列操作の結果を日付ではなくテキストとして扱います。

元のテキストを日付に変換して、Excel の数値形式を使用して希望どおりに表示するにはどうすればよいですか?

答え1

Excel 2007 英語 (米国)

2015年3月10日

は日付型として受け入れられ、次のように変換されます。

2015年3月10日

あなたのコメントによると、問題は日付がテキスト (一般) として保存されていることにあるようです。その場合、次の方法が機能するはずです (日付が A1 に保存されていると想定)。

=日付値(A1)

これにより、テキストの日付が内部に保存されている数値形式に変換され、その後フォーマットできるようになります。

セルの書式設定:数値メニュー(ホームタブ | 数値 | 右下隅または Alt、H、FM)に移動し、カスタムカテゴリをクリックして、タイプの下に「yyyy-mm-dd」と入力すると、書式を「yyyy-mm-dd」に変更できます。

この方法では、セルの値が日付として保持されるため、並べ替えたり、他の日付関数に使用したりできます。

答え2

日付関数日付のさまざまな部分を個別のセルに分割している場合は、次のようにすると目的の結果が得られる可能性があります。

=DATE(A3,A2,A1)

最初の投稿で日付をどのように作成したかから判断すると、セルの書式設定を使用して、希望どおりに書式設定できます。

日付の書式設定に数式を使用する場合は、テキスト関数ただし、日付が Excel で日付として解釈できる形式であることを確認する必要があります。元の質問の値がこれに該当するかどうかはわかりません。

希望する形式で日付を取得するには、次のように入力します。

=TEXT(<date-value>,"yyyy-mm-dd")

関連情報