Как число превратить в дату excel

Преобразование в EXCEL ТЕКСТовых значений в ДАТУ

history 25 апреля 2013 г.
    Группы статей

  • Пользовательский формат
  • Преобразование в Дату

Бывает, что при экспорте значений в EXCEL , даты записываются в незнакомом для EXCEL формате, например 20081223 (т.е. 2008г, 23 декабря). Для дальнейшей работы с такими датами выполним преобразование в привычный для EXCEL формат даты.

Предположим, в A1 введена дата в виде 20081223. Выполним преобразование в формат даты EXCEL.

С использованием функции ДATA() =ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2))

С использованием пользовательского формата =ТЕКСТ(A1;"0000""/""00""/""00")+0

Обратный слеш (\) нужен для корректного отображения слеша (/). Функция ТЕКСТ() возвращает текстовое значение, а применение математических операций +0 или два минуса (—), заставляют EXCEL попытаться перевести текст в подходящий числовой формат или дату, не изменяя результата.(см. файл примера ).

Так как форматов представления даты существует бесчисленное множество (01012011, 2011,01,01 и пр.), то для каждого случая придется создавать отдельную формулу. Конечно, перед этим стоит проверить, может ли значение быть преобразовано в ДАТУ стандартными средствами EXCEL .

СОВЕТ: О пользовательском форматировании для дат читайте в статье Пользовательский формат .

Форматирование чисел в виде значений даты и времени

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

В этой статье

Отображение чисел в качестве даты или времени

Вы можете форматирование даты и времени по мере их ввести. Например, если ввести в ячейку 2/2, Excel будет автоматически интерпретирован как дата и отобразит в ячейке 02.фев. Если это не то, что вам нужно (например, если вы хотите, чтобы в ячейке были 2 февраля 2009 г. или 02.02.09), в диалоговом окне Формат ячеек можно выбрать другой формат даты, как покажем в следующей процедуре. Аналогично, если ввести в ячейку 9:30 a или 9:30 p, Excel интерпретирует это как время и отображает 9:30 или 21:30. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.

На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.

Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.

В списке Категория выберите дата или время.

Format Cells dialog box

В списке Тип выберите нужный формат даты или времени.

Примечание: Форматы даты и времени, которые начинаются со звездочки (*), отвечают на изменения в региональных параметрах даты и времени, заданных на панели управления. На форматы без звездочки параметры, заданные на панели управления, не влияют.

Чтобы отобразить даты и время в формате других языков, выберите нужный язык в поле Языковой стандарт (расположение).

В диалоговом окне

Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования.

В диалоговом окне

Создание пользовательского формата даты или времени

На вкладке Главная нажмите кнопку вызова диалогового окна рядом с именем группы Число.

Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.

В поле Категория выберите дата или время ,а затем выберите числовом формате, наиболее близком по стилю к тому, который вы хотите создать. (При создании пользовательских числных форматов проще начать с существующего, чем с нуля.)

В списке Категория выберите пункт (все форматы). В поле Тип вы увидите код формата, совпадающий с форматом даты или времени, выбранным на шаге 3. Встроенный формат даты или времени нельзя изменить или удалить, поэтому не беспокойтесь о переописи.

В поле Тип введите необходимые изменения формата. Вы можете использовать любой из кодов в следующих таблицах:

Дни, месяцы и годы

Месяцев в виде чисел от 1 до 12

Месяцев в виде чисел от 01 до 12

Месяцев в виде "янв", . "дек"

Месяцев в виде "январь", . "декабрь"

Месяцев в виде первой буквы месяца

Дней в виде чисел от 1 до 31

Дней в виде чисел от 01 до 31

Дней в виде "Пн", . "Вс"

Дней в виде "понедельник", . "воскресенье"

Лет в виде чисел от 00 до 99

Лет в виде чисел от 1900 до 9999

Если вы используете "м" сразу после кода "ч" или "чч" или непосредственно перед кодом "сс", Excel отображает минуты вместо месяца.

Часы, минуты и секунды

Часы в качестве 0–23

Часы в качестве 00–23

Минуты в качестве 0–59

Минуты в качестве 00–59

Секунды в качестве 0–59

Секунды в качестве 00–59

Часы с 04:00 до 04:0

Время в 4:36:03 P

Заслон времени в часах; например, 25,02

Заслон времени в минутах; например, 63:46

За считанные секунды

AM и PM Если формат содержит am или PM, часы основаны на 12-часовом формате, где "AM" или "A" указывает время от полуночи до полудня, а "PM" или "P" — время от полудня до полуночи. В противном случае используется 24-часовой цикл. Код "м" или "мм" должен отображаться сразу после кода "ч" или "чч" или непосредственно перед кодом "сс"; в противном Excel отображается месяц, а не минуты.

Создавать пользовательские числовые форматы может быть непросто, если вы этого еще не сделали. Дополнительные сведения о создании пользовательских числных форматов см. в теме Создание и удаление пользовательских числов.

Советы для отображения дат и времени

Чтобы быстро использовать стандартный формат даты или времени, щелкните ячейку с датой или временем и нажмите CTRL+SHIFT+# или CTRL+SHIFT+@.

Если после применения к ячейке формата даты или времени в ней отображаются ####, вероятно, ширины ячейки недостаточно для отображения данных. Чтобы увеличить ширину столбца, дважды щелкните правую границу столбца, содержащего ячейки. Ширина столбца будет автоматически изменена таким образом, чтобы вместить содержимое ячеек. Можно также перетащить правую границу столбца до необходимой ширины.

При попытке отменить формат даты или времени с помощью выбора в списке Категория общего Excel отображает числовом коде. При повторном вводе даты или времени Excel формат даты или времени по умолчанию. Чтобы ввести определенный формат даты или времени, например январь 2010г., можно отформать его как текст, выбрав текст в списке Категория.

Чтобы быстро ввести текущую дату, выйдите из любой пустой ячейки и нажмите CTRL+; (точка с за semicolon) и при необходимости нажмите ввод. Чтобы вставить дату, которая будет обновляться до текущей даты при каждом повторном повторном пересчете или пересчете формулы, введите =СЕГОДНЯ() в пустую ячейку и нажмите ввод.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Ссылка на основную публикацию