ExcelでISO 8601日付形式(YYYY-MM-DD)で日付を入力する方法(およびExcelにその形式を日付値として認識させる)


27

Excel 2010:でISO 8601形式(YYYY-MM-DD)でこの日付を入力しようとしました2012-04-08が、Excelは日付形式をに自動的に変換します4/8/2012

Excelで選択できるさまざまな種類の日付形式をスクロールしてみましたが、「YYYY-MM-DD」形式はありません。 ここに画像の説明を入力してください

Excelがセルに入力されたときにISO 8601日付形式を日付値として認識する(および自動的に別の形式に変換しない)方法はありますか?

回答:


28

必要なのは、カスタム形式を使用することです。ボックスに入力するだけです。

フォーマットセルのスクリーンショット
クリックしてフルサイズ


Excel 2011はどうですか?カスタム形式を入力するボックスはありません!
マイケル

@Michael申し訳ありませんが、ExcelのOS Xコピーを使用したことはなく、アクセスすることもできません。そのバージョンに明示的に対処する新しい質問をすることを検討してください(そして、この質問が重複していない理由を言ってください)。
ボブ

2

Excelはyyyy-mm-ddの入力を認識したため、地域の短い日付形式(Windows 7:[スタート]> [コントロールパネル]> [地域と言語]> [形式])に自動的に変換しました。

必要なのは、Excelが形式を認識して表示することでした。

上記に加えて、ユーザーの短い日付形式に対応する日付が必要な場合は、アスタリスク* yyyy-mm-ddを追加します。お勧めしませんが、できます。

アイテムを日付でソートするリストを作成したことがありましたが、Webに投稿するために、年と月のみを表示したかったのです。完全なyyyy-mm-ddで日付を入力する日付列がありました。2番目の列(B)では、日付(= A2)を変換して、年と月のみをセル形式yyyy-mmで表示しました。投稿するときが来たら、日付で並べ替え、必要な他の列(BDなど)をコピーして、Webページに貼り付けます。魅力のように見えます。


2

以前はカスタム形式を使用していました。システムリージョン([コントロールパネル]> [すべてのコントロールパネルアイテム]> [リージョン])を英語(イギリス)に変更し、短い日付を "yyyy-MM-dd"に変更すると、Excelが "2015-10-06"から " 2015年10月6日」。ただし、他の方法は自動修正されませんでしたが、そのように入力した場合はそのままになります。確かに時間を節約してくれました!


2
ISO標準の日付形式を取得するために、あなたの場所についてうそをつく必要があるのは非常にクレイジーです!
マイケル

2

これを行うには、はるかに簡単で安全な方法があります。

日付では、ロケールをオーストラリアに変更するだけです!ANSI標準の日付が利用可能であり、米国、カナダ、オーストラリア、またはニュージーランドにいる場合は、すべての国で$記号が使用されているため、通貨形式は異なります。

なぜ-彼らの無限の知恵で-マイクロソフトはこれをすべてのロケールで利用できるようにするのは謎であるが、それは何年もの間そうであった


1

これは代わりに私のために働いたものです:それがセルの列の場合...

列の[データ]タブを選択し、テキストを列に(xl2003メニューで)固定幅を選択しますが、区切り線はありません日付を選択(ymd)これはデータを日付に変換します。

これで、好きなように範囲をフォーマットできます。クレジットはここでデイブに行きます:http : //msgroups.net/microsoft.public.excel.worksheet.functions/how-do-i-convert-d/75235


やった!はい!これです!!!
エリオットスベンソン

1

カスタム形式は明らかな解決策です。

マウスを離したくない場合は、ロケールを「英語(米国)」から「英語(英国)」まで1つ上にスクロールすると、選択肢の中にYYYY-MM-DD形式が表示されます。 。


Op、「カスタム」リストには少なくとも1つのISO形式が含まれています:yyyy-mm-dd;@(Excel 2013)
-patricktokeeffe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.