Как я могу изменить формат даты по умолчанию?

9

Когда я вставляю дату в Excel 2010 в формате «2012-12-07 00: 00: 00.000», я бы хотел, чтобы она по умолчанию отображалась как «2012-12-07», но на самом деле она отображается как «00 : 00,0" .

Я знаю, что могу обойти это, добавив 'или изменив формат ячейки, но мне интересно изменить формат по умолчанию.

Подход, который почти работает, - перейти к панели управления-> Регион и язык-> Долгое время и изменить его на что-то вроде «h». Это приводит к тому, что Excel отображает даты, которые я вставляю как «2012-12-07 00: 00: 00.000», но время сбоя отображается за пределами Excel.

Даты, в которые я вставляю, взяты из SQL Server.

RossFabricant
источник

Ответы:

2

По умолчанию Excel запускает все новые книги без форматирования. Это означает, что вы должны указать Excel, как вы хотите отформатировать данные.

Чтобы добиться того, что вы просите, вам нужно отформатировать столбец в соответствии с желаемым форматом даты, а затем сохранить файл. У вас есть варианты, чтобы сохранить файл:

  1. Если вы не хотите, чтобы это форматирование применялось ко ВСЕМ новым книгам, сохраните отформатированную книгу как шаблон (xltx) или обычный файл. Каждый раз, когда вы используете этот файл, он будет отформатирован для вставки данных.

  2. Если вы хотите, чтобы он был отправной точкой для ВСЕХ новых рабочих книг, сохраните шаблон как Book.xltxв папке XLSTART. Эта папка обычно находится в C:Program Files\Microsoft Office\Office14\XLSTART.

Теперь у вас есть отформатированный файл для использования. Когда вы откроете файл и вставите данные, вставьте только значения, и они будут отформатированы так, как вы выбрали.

CharlieRB
источник
5
Столбец, использующий формат даты, не будет правильно отображать некоторые не датированные значения, поэтому я не понимаю, как этот подход может работать. Например, если я установлю в столбце A постоянный формат даты, мои даты будут отображаться правильно, но не числами. И даты, вставленные в столбец B, все равно будут отображаться неправильно.
RossFabricant
@RossFabricant Вы правы, однако форматирование по умолчанию для всех ячеек в Excel является общим, что означает, что Excel будет угадывать тип данных на основе того, что вы вводите. Я не знаю ни одного интерфейса в Excel, который позволял бы настраивать эти догадки.
Пиннер
4
Хорошо, что вы пытаетесь найти обходной путь, но это на самом деле не отвечает на вопрос ОП.
Кенни Эвитт
0

Это полностью зависит от вашего системного формата даты и времени:

  1. Перейти к панели управления.
  2. Нажмите на «Регион и язык».
  3. Нажмите «изменить дату, время и числовой формат».
  4. Установите «короткую дату», «длинную дату», «короткое время» и «долгое время».
user2557924
источник