Excel 2010でこの日付を ISO 8601 形式(YYYY-MM-DD)で入力しようとしましたが、2012-04-08
ですが、Excelは日付形式を自動的に4/8/2012
に変換します。
Excelで選択できるさまざまな種類の日付形式をスクロールしてみましたが、 'YYYY-MM-DD'形式がありません:
Excelがセルに入力されたときにISO 8601日付形式を日付値として認識する(そして自動的に別の形式に変換しない)方法はありますか?
必要なのは、カスタム形式を使用することです。ボックスに入力するだけです。
これを行うには、はるかに簡単で安全な方法があります。
日付では、ロケールをオーストラリアに変更してください。 ANSI標準の日付を使用できます。また、米国、カナダ、オーストラリア、またはニュージーランドにいる場合、すべての国で$記号が使用されているため、通貨の形式は変更されません。
Microsoftがこれをすべてのロケールで利用できるようにしていないのは不思議ですが、なぜ年の場合はこのようになっていますか。
Excelがyyyy-mm-ddの入力を認識したため、地域の短い日付形式に自動的に変換されました(Windows 7:[スタート]> [コントロールパネル]> [地域と言語]> [形式])。
あなたが欲しかったのは、Excelがフォーマットを認識して表示することでした。
上記に加えて、ユーザーの短い日付形式に対応する日付が必要な場合は、アスタリスク* yyyy-mm-ddを追加します。私はそれをお勧めしませんが、あなたはそれを行うことができます。
以前は日付順に並べたいリストを作成しましたが、Webへの投稿では年と月だけを表示したいと思っていました。日付の列にyyyy-mm-ddで完全な日付を入力しました。 2番目の列(B)では、日付(= A2)を変換して、年と月だけをセル形式yyyy-mmで表示しました。投稿するときは、日付で並べ替え、必要な他の列をコピーし(B〜Dなど)、Webページに貼り付けます。魅力のように働いた。
以前にカスタム形式を使用していました。システムの地域([コントロールパネル]> [すべてのコントロールパネルアイテム]> [地域])を英語(英国)に変更し、短い日付を "yyyy-MM-dd"に変更すると、Excelが "2015-10-06"から " 2015年10月6日」ただし、他の方法では自動修正されませんでしたが、その方法で入力すると、その方法が維持されます。確かに時間を節約できました!
カスタム形式は明白なソリューションです。
マウスを離したくない場合は、ロケールを「英語(米国)」から「英語(英国)」まで1つ上にスクロールすると、選択肢にYYYY-MM-DD形式が表示されます。 。
これが代わりに機能しました:セルの列の場合...
列の[データ]タブを選択し、テキストから列(xl2003メニューの場合)で固定幅を選択しますが、区切り線はありません。[日付(ymd)を選択]これにより、データが日付に変換されます。
これで、範囲を好きなようにフォーマットできます。クレジットはここのデイブに送られます: http://msgroups.net/Microsoft.public.Excel.worksheet.functions/how-do-i-convert-d/75235