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.

2 ответа2

2

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

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

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .