Neilは、Excelでカスタム形式を作成する方法を知っています。彼は、日付を表示したいとおりに正確に表示するカスタム形式を作成しました。このカスタム形式を、[カスタム]カテゴリのままにするのではなく、[日付]カテゴリ([セルの形式]ダイアログの[数値]タブ)に表示したいと考えています。ニールはこれを行う方法があるかどうか疑問に思います。

簡単に言えば、いいえ、これを行う方法はありません。非カスタムカテゴリに表示される形式は、Excelによってハードコーディングされています。カスタムフォーマットの適用を高速化するためにできる唯一のことは(それが目標である場合)、フォーマットを適用するマクロを使用することです。

以下は、選択されたセルにカスタム形式を適用するマクロの例です。

Sub MyNumberFormat()

Selection.NumberFormat = "_( #,##0_);_( (#,##0);_(* ""-""??_);_(@_)"

End Sub

マクロをショートカットキーまたはクイックアクセスツールバーに割り当てることができるため、非常に簡単に適用できます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(8844)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Moving_Custom_Formats_to_Number_Formatting_Categories [カスタムフォーマットの数値フォーマットカテゴリへの移動]