
Excel オプションの校正タブのオートコレクト メニューから、オートフォーマットをすでに無効にしています。何らかの理由で、空白セルで明示的にフォーマットを設定した後でも、このフォーマット変更が発生し続けます。テーブルには ABC と D の 4 つの列があります。A、B、C は時間としてフォーマットされ、D は一般としてフォーマットされる必要があります。しかし、A と B に時間を入力すると (C の時間が計算されます)、D に入力されたデータはすべて時間としてフォーマットされます。データ入力後に一般に戻すことはできますが、後続の空白行で列 D のフォーマットを設定しても、依然として時間形式に変更されます。
この動作は、2007 年に作成された同じシートを使用しているため、Excel 2010 で新しく導入されました。何かアイデアはありますか?
答え1
Excelは、一般設定を使用している場合は書式が適用されていないとみなし、入力したデータに最適な書式を見つけようとします。これを無効にするには、ファイル=>オプション=>高度な「データ範囲の形式と数式を拡張する」オプションのチェックを外します。
それ以外の場合は、列 D を数値、テキスト、またはカスタム形式などに設定すると、Excel はその列の書式を変更しなくなります。