Как в экселе поменять местами дату и месяц

Обновлено: 04.07.2024

В таблицах Excel предусмотрена возможность работы с различными видами текстовой и числовой информации. Доступна и обработка дат. При этом может возникнуть потребность вычленения из общего значения конкретного числа, например, года. Для этого существует отдельные функции: ГОД, МЕСЯЦ, ДЕНЬ и ДЕНЬНЕД.

Примеры использования функций для обработки даты в Excel

Таблицы Excel хранят даты, которые представлены в качестве последовательности числовых значений. Начинается она с 1 января 1900 года. Этой дате будет соответствовать число 1. При этом 1 января 2009 года заложено в таблицах, как число 39813. Именно такое количество дней между двумя обозначенными датами.

Функция ГОД используется аналогично смежным:

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

Чтобы воспользоваться функцией ГОД, нужно ввести в ячейку следующую формулу функции с одним аргументом:

=ГОД(адрес ячейки с датой в числовом формате)

Рассмотрим пример работы с функцией ГОД в Excel. Если нам нужно получить год из исходной даты нам не поможет функция ПРАВСИМВ так как она не работает с датами, а только лишь текстовыми и числовыми значениями. Чтобы отделить год, месяц или день от полной даты для этого в Excel предусмотрены функции для работы с датами.

Пример: Есть таблица с перечнем дат и в каждой из них необходимо отделить значение только года.

Введем исходные данные в Excel.

исходные данные в Excel.

Для решения поставленной задачи, необходимо в ячейки столбца B ввести формулу:

=ГОД (адрес ячейки, из даты которой нужно вычленить значение года)

ГОД.

В результате мы извлекаем года из каждой даты.

Аналогичный пример работы функции МЕСЯЦ в Excel:

МЕСЯЦ.

Пример работы c функциями ДЕНЬ и ДЕНЬНЕД. Функция ДЕНЬ получает вычислить из даты число любого дня:

ДЕНЬ.

Функция ДЕНЬНЕД возвращает номер дня недели (1-понедельник, 2-второник… и т.д.) для любой даты:

ДЕНЬНЕД.

Во втором опциональном аргументе функции ДЕНЬНЕД следует указать число 2 для нашего формата отсчета дня недели (с понедельника-1 по восркесенье-7):

Во втором опциональном аргументе.

Если пропустить второй необязательный для заполнения аргумент, тогда будет использоваться формат по умолчанию (английский с воскресенья-1 по суботу-7).

Создадим формулу из комбинаций функций ИНДЕКС и ДЕНЬНЕД:

ИНДЕКС и ДЕНЬНЕД.

Получим более понятный вид реализации данной функции.

Примеры практического применения функций для работы с датами

Эти примитивные функции очень полезны при группировки данных по: годам, месяцам, дням недели и конкретным дням.

Допустим у нас имеется простой отчет по продажам:

простой отчет.

Нам нужно быстро организовать данные для визуального анализа без использования сводных таблиц. Для этого приведем отчет в таблицу где можно удобно и быстро группировать данные по годам месяцам и дням недели:

организовать данные для визуального анализа.

Теперь у нас есть инструмент для работы с этим отчетом по продажам. Мы можем фильтровать и сегментировать данные по определенным критериям времени:

инструмент для работы с отчетом.

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

составить гистограмму.

В таком виде очень удобно сегментировать отчеты по продажам за длительные, средние и короткие периоды времени.

Стоит сразу отметить что для того чтобы получить разницу между двумя датами нам не поможет ни одна из выше описанных функций. Для данной задачи следует воспользоваться специально предназначенной функцией РАЗНДАТ:

РАЗНДАТ.

Тип значений в ячейках «дата» требует особого подхода при обработке данных. Поэтому следует использовать соответствующие данному типу функции в Excel.

Даты часто являются важной частью анализа данных. Вы часто задаете такие вопросы, как: когда был приобретен продукт, сколько времени займет задача в проекте или каков средний доход за финансовый квартал? Правильное ввод дат важно для обеспечения точных результатов. Но форматирование дат для их понимания не менее важно для обеспечения правильной интерпретации результатов.

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

Excel даты в качестве последовательных чисел, которые называются серийными значениями. Например, в Excel для Windows 1 января 1900 г. является число 1, а 1 января 2008 г. — число 39448, поскольку после 1 января 1900 г. это 39 448 дней.

Excel время в десятичных дробях, так как время считается частью дня. Десятичная цифра — это значение в диапазоне от 0 до 0,999999999, представляющее время от 0:00:00 до 23:59:59.

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

Обе Excel для Mac и Excel для Windows поддерживают системы дат 1900 и 1904. Система дат по умолчанию для Excel для Windows — 1900; и система дат по умолчанию для Excel для Mac — 1904.

Изначально Excel для Windows была основана на системе дат 1900, так как она стала лучшей совместимостью с другими программами электронных таблиц, которые запускались в ms-DOS и Microsoft Windows, поэтому она стала системой дат по умолчанию. Изначально система Excel для Mac была основана на системе дат 1904 г., так как она была лучшей совместимости с компьютерами macintosh, которые не поддерживают даты до 2 января 1904 г., поэтому она стала системой дат по умолчанию.

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

Система дат

Первая дата

Дата последней встречи

1 января 1900 г.
(порядковый номер 1)

31 декабря 9999 г.
(порядковый номер 2958465)

2 января 1904 г.
(порядковый номер 1)

31 декабря 9999 г.
(порядковый номер 2957003)

Так как в двух системах дат используются разные начальные дни, в каждой системе дат одинаковые даты представлены разными серийными значениями. Например, 5 июля 2007 г. может иметь два разных серийных значения в зависимости от используемой системы дат.

Система дат

Порядковый номер от 5 июля 2007 г.

Разница между двумя системами дат составляет 1462 дня; то есть порядковый номер даты в системе дат 1900 всегда на 1462 дня больше, чем в системе дат 1904. И наоборот, порядковый номер даты в системе дат 1904 года всегда на 1462 дня меньше, чем в системе дат 1900. 1462 дня — это четыре года и один день (включая високосный день).

Важно: Чтобы обеспечить интерпретацию значений года как нужно, введите значения года как четыре цифры (например, 2001, а не 01). Вводя четырехзначные годы, Excel не будет интерпретировать век.

Если ввести дату с двузначным номером года в текстовую ячейку или в качестве текстового аргумента функции, например =ГОД("1.01.31"), Excel интерпретирует год следующим образом:

00-29 интерпретируется как годы с 2000 по 2029 год. Например, если ввести дату 28.05.2019,Excel предполагается, что это 28 мая 2019 г.

30-99 интерпретируется как годы с 1930 по 1999. Например, если ввести дату 28.05.98,Excel предполагается, что это 28 мая 1998 г.

В Microsoft Windows вы можете изменить способ интерпретации двухзначного года для всех установленных Windows программ.

В поле поиска на панели задач введите панельуправления , а затем выберите Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа

Выберите язык и региональные параметры.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В поле При входе двухзначного года интерпретировать его как год между, измените верхний предел для года.

Когда вы изменяете верхний предел года, он автоматически изменяется.

Проведите пальцем от правого края экрана к краю экрана, коснитесь пункта Поиск (или, если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите указатель мыши вниз, а затем нажмите Поиск ),введите Панель управления в поле поиска, а затем нажмите или щелкните Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В поле При входе двухзначного года интерпретировать его как год между, измените верхний предел для года.

Когда вы изменяете верхний предел года, он автоматически изменяется.

Щелкните Язык и регион.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В поле При входе двухзначного года интерпретировать его как год между, измените верхний предел для года.

Когда вы изменяете верхний предел года, он автоматически изменяется.

Изменение формата даты по умолчанию для отображения четырехзначных лет

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

В поле поиска на панели задач введите панельуправления , а затем выберите Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа

Выберите язык и региональные параметры.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Проведите пальцем от правого края экрана к краю экрана, коснитесь пункта Поиск (или, если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите указатель мыши вниз, а затем нажмите Поиск ),введите Панель управления в поле поиска, а затем нажмите или щелкните Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Щелкните Язык и регион.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Система дат автоматически изменяется при открытом документе с другой платформы. Например, если вы работаете в Excel и открываете документ, созданный в Excel для Mac, то автоматически будет выбрана система дат 1904.

Вы можете изменить систему дат следующим образом:

Щелкните Файл > Параметры > Дополнительно.

В разделе При вычислении данной книги выберите книгу, а затем выберите или сберем из нее поле Система дат 1904.

Проблема: у меня возникают проблемы с датами в книгах, которые используют разные системы дат

Могут возникнуть проблемы при копировании и вклеии дат или создании внешних ссылок между книгами на основе двух разных систем дат. Даты могут отображаться на четыре года и на один день раньше или позже нужной даты. Эти проблемы могут возникнуть при использовании Excel для Windows, Excel для Mac или обоих этих методов.

Например, если скопировать дату 5 июля 2007 г. из книги, использующей систему дат 1900, а затем вкопировать ее в книгу, в которой используется система дат 1904, она будет отсвеяна 6 июля 2011 г., то есть через 1 462 дня. Кроме того, если вы скопируете дату 5 июля 2007 г. из книги, использующей систему дат 1904, а затем вкопируете ее в книгу, в которой используется система дат 1900, она будет даты 4 июля 2003 г., которая на 1 462 дня раньше. Сведения о фоновом режиме см.в Excel.

Исправление проблемы с копированием и вской

В пустой ячейке введите значение 1462.

Выйдите из этой ячейки, а затем на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

Выберем все ячейки, содержащие неправильные даты.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк и столбцов на сайте.

На вкладке Главная в группе Буфер обмена нажмите кнопку Вироватьи выберите специальная вкладки.

В диалоговом окне Специальная ветвь в области Ветвьщелкните Значения ,а затем в поле Операциясделайте одно из следующих действий:

Чтобы сделать дату четырехлетней и на один день позже, нажмите кнопку Добавить.

Чтобы сделать дату на четыре года раньше, нажмите кнопку Вычесть.

Устранение проблемы с внешними ссылками

Если вы используете внешнюю ссылку на дату в другой книге с другой системой дат, вы можете изменить внешнюю ссылку одним из следующих способов:

Чтобы сделать дату четырехлетней и на один день позже, добавьте к ней 1462. Например:

Чтобы сделать дату на четыре года раньше, вычесть из нее 1462. Например:

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

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

Сдвиг даты на N дней в будущее или прошлое

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу, то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на N дней в будущее или прошлое

Сдвиг даты на N дней в будущее или прошлое

Сдвиг даты на N рабочих (банковских) дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных, суббот и воскресений, и государственных праздников). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS), описанной здесь.

Сдвиг даты на N рабочих (банковских) дней

Сдвиг даты на N рабочих (банковских) дней

Сдвиг даты на N месяцев

Допустим, нужно вычислить дату окончания 10-месячного контракта, подписанного 22 марта 2016 г. Для этого можно воспользоваться стандартной функцией ДАТАМЕС (EMONTH) из категории Дата и время.

Сдвиг даты на N месяцев

Сдвиг даты на N месяцев

Сдвиг даты на N лет

Готовой функции для этого в Excel нет, но если необходимо сдвинуть имеющуюся дату на заданное количество лет, то можно использовать несложную формулу.

Сдвиг даты на N лет

Сдвиг даты на N лет

Сначала мы разбираем дату на составляющие при помощи функций ДЕНЬ, МЕСЯЦ и ГОД, а потом собираем ее обратно функцией ДАТА, но предварительно добавляем к году нужное число. В английской версии это будет соответственно: =DATE(YEAR(A1)+B1;MONTH(A1);DAY(A1)) .

Выбор формата в Excel.

Одна приятная особенность Microsoft Excel состоит в том, что обычно существует несколько способов выполнения многих популярных функций. Это особенно верно с форматами даты. Независимо от того, импортировали ли вы данные из другой электронной таблицы или базы данных или просто вводите даты оплаты для своих ежемесячных счетов, Excel может легко отформатировать большинство стилей дат. Читайте дальше, чтобы узнать, как изменить формат даты в Excel.

Инструкции в этой статье относятся к Excel 2019, 2016 и 2013.

Как изменить формат даты Excel с помощью функции «Формат ячеек»

С помощью множества меню Excel вы можете изменить формат даты в несколько кликов.

Выберите вкладку « Главная ».

В группе ячеек, выберите формат в раскрывающемся меню, затем выберите Формат ячейки .

На вкладке «Число» в диалоговом окне «Формат ячеек» выберите « Дата» .

Как видите, в поле «Тип» есть несколько вариантов форматирования.

Глядя на настройки локали в ячейках формата в Excel.

Вы также можете просмотреть раскрывающийся список «Местонахождение» и выбрать формат, наиболее подходящий для страны, для которой вы пишете.

Выбрав формат, нажмите « ОК», чтобы изменить формат даты выбранной ячейки в электронной таблице Excel.

Создайте свой собственный формат Excel с датой

Если вы не можете найти нужный формат, выберите « Пользовательский» в поле «Категория», чтобы отформатировать дату так, как вы хотите. Ниже приведены некоторые сокращения, которые вам понадобятся для создания индивидуального формата даты .

На вкладке «Число» в диалоговом окне «Формат ячеек» выберите « Пользовательский» . Как и в категории «Дата», есть несколько вариантов форматирования.

Выбрав формат, нажмите кнопку «ОК», чтобы изменить формат даты для выбранной ячейки в электронной таблице Excel.

Как отформатировать ячейки с помощью мыши

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

Выберите ячейки, содержащие даты, формат которых вы хотите изменить.

Щелкните правой кнопкой мыши выделение и выберите « Формат ячеек» . Либо нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек».

Выбор ячейки формата правой кнопкой мыши в Excel.

Либо выберите « Домой» > « Номер» , нажмите стрелку и выберите « Формат номера» в правом нижнем углу группы. Или в группе « Число » вы можете выбрать раскрывающийся список, а затем выбрать « Дополнительные форматы номеров» .

Выберите « Дата» или, если вам нужен более индивидуальный формат, выберите « Пользовательский» .

В поле «Тип» выберите параметр, который наилучшим образом соответствует вашим потребностям форматирования. Это может занять немного проб и ошибок, чтобы получить правильное форматирование.

Выберите OK, когда вы выбрали формат даты.

Независимо от того, используется ли категория «Дата» или «Пользовательский», если вы видите один из типов со звездочкой ( * ), этот формат будет меняться в зависимости от выбранной локали (местоположения).

Использование Quick Apply для длинных или коротких дат

Если вам нужно быстрое изменение формата с короткой даты (мм / дд / гггг) или длинной даты (дддд, мммм дд, гггг или понедельник, 1 января 2019 г.), есть быстрый способ изменить это на ленте Excel ,

Выберите ячейки, которые вы хотите изменить формат даты.

Выберите Дом .

В группе «Число» выберите раскрывающееся меню, затем выберите « Короткая дата» или « Длинная дата» .

Использование формулы TEXT для форматирования дат

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

Чтобы начать работу с формулой TEXT, перейдите в другую ячейку, а затем введите следующее, чтобы изменить формат:

Формула для изменения текстовой даты в формат даты в Excel.

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

Этот метод лучше всего использовать, если вам нужно изменить формат с тире (-), косой черты (/) или периодов (.) Для разделения месяца, дня и года. Это особенно удобно, если вам нужно изменить большое количество дат.

Выберите ячейки, для которых нужно изменить формат даты.

Выберите « Домой» > « Найти и выбрать» > « Заменить» .

В поле «Найти» введите свой оригинальный разделитель даты (тире, косая черта или точка).

В поле «Заменить на» введите то, что вы хотите изменить в качестве разделителя формата (тире, косая черта или точка).

Затем выберите один из следующих вариантов:

  • Заменить все : который заменит все первые записи поля и заменит их на ваш выбор из поля Заменить на .
  • Заменить : Заменяет только первый экземпляр.
  • Найти все : только поиск всех исходных записей в поле « Найти» .
  • Find Next : только находит следующий экземпляр из вашей записи в поле Find what .

Использование текста в столбцах для преобразования в формат даты

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

Выберите ячейки, для которых вы хотите изменить формат даты.

Убедитесь, что они отформатированы как текст. (Нажмите Ctrl + 1, чтобы проверить их формат).

Выберите вкладку « Данные ».

В группе «Инструменты данных» выберите « Текст в столбцы» .

Выберите «С разделителями» или « Фиксированная ширина» , затем нажмите « Далее» .

Мастер преобразования текста в столбцы в Excel.

Большую часть времени следует выбирать с разделителями, так как длина даты может колебаться.

Снимите флажки со всех разделителей и выберите Далее .

В области « Формат данных столбца» выберите « Дата» , выберите формат строки даты в раскрывающемся меню, затем нажмите « Готово» .

Использование проверки ошибок для изменения формата даты

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

Это проверка ошибок в Excel, указывающая на проблему. Из-за параметра «Проверка ошибок» Excel определит возможную проблему с двузначными форматами года. Чтобы использовать проверку ошибок для изменения формата даты, сделайте следующее:

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

Выберите раскрывающееся меню и выберите « Преобразовать ХХ в 19ХХ» или « Преобразовать ХХ в 20ХХ» , в зависимости от года.

Вы должны увидеть, что дата немедленно изменится на четырехзначное число.

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

Быстрый анализ может использоваться не только для форматирования цвета и стиля ваших ячеек. Вы также можете использовать его для доступа к диалоговому окну «Формат ячеек».

Выберите несколько ячеек, содержащих даты, которые нужно изменить.

Выберите Быстрый анализ в правом нижнем углу вашего выбора, или нажмите Ctrl + Q .

В разделе «Форматирование» выберите « Содержащий текст» .

Используя правое выпадающее меню, выберите Custom Format .

Выберите вкладку Number , затем выберите либо Date, либо Custom .

Читайте также: