Копирование дат года в будущее (Microsoft Excel)
У Хуана есть столбец (столбец A) дат 2018 года. Он хочет скопировать этот диапазон дат на другой лист той же книги. Ему нужно сделать даты одинаковыми, за исключением года, которым должен быть 2019 год.
Есть несколько различных способов решения этой задачи. Один из способов — использовать формулу для создания новых дат. Предполагая, что исходные даты находятся в столбце A (как заметил Хуан) и что рабочий лист называется «Исходные даты», вы можете использовать следующую формулу в ячейке A1 другого листа:
=DATE(2019,MONTH('Original Dates'!A1),DAY('Original Dates'!A1))
Затем вы можете скопировать формулу на любое количество ячеек. Если хотите, можете использовать еще более короткую формулу:
=EDATE('Original Dates'!A1,12)
Помните, что при использовании шаблонного подхода Excel может не отформатировать результат автоматически, чтобы он выглядел как дата. Это достаточно легко исправить; просто примените желаемое форматирование ячейки.
Есть важное различие между двумя формулами, которые определяют, как они определяют, что происходит, если исходная дата является високосным днем (29 февраля). В случае функции ДАТА Excel рассматривает новую дату как 1 марта. Таким образом, если исходной датой было 29 февраля 2016 г., то результатом формулы ДАТА будет 1 марта 2017 г. (это 2017 г., потому что формула «зашит» использовать этот год.)
В случае функции EDATE 29 февраля отображается как 28 февраля. Таким образом, 29 февраля 2016 г. становится 28 февраля 2017 г. (Это 2017 г., потому что функции EDATE сказано использовать дату на 12 месяцев позже исходной. )
Какой бы подход к формуле вы ни использовали (а есть несколько других), как только они будут размещены, вы можете выбрать все формулы, нажать Ctrl + C, чтобы скопировать их в буфер обмена, отобразить вкладку Главная на ленте, нажать стрелку вниз инструмент «Вставить» и выберите «Вставить значения». Это избавляет от формул и оставляет вам фактические даты в ячейках.
Говоря о копировании и вставке, появляется еще один способ перенести даты на новый рабочий лист:
-
Выберите исходный диапазон дат.
-
Нажмите Ctrl + C, чтобы скопировать их все в буфер обмена.
-
Переключитесь на новый рабочий лист и выберите первую ячейку (A1), в которую вы хотите вставить даты.
-
Нажмите Ctrl + V, чтобы вставить даты. Они должны быть точно такими же, как на исходном листе, и должен быть выбран только что вставленный диапазон.
-
Нажмите Ctrl + H. Excel отображает вкладку «Заменить» диалогового окна «Найти и заменить». (См. Рис. 1.)
-
В поле «Найти» укажите год, который хотите изменить (2018).
-
В поле «Заменить на» укажите год, на который вы хотите изменить (2019).
-
Щелкните «Заменить все». Excel позволяет узнать, сколько произведенных замен.
-
Закройте диалоговое окно «Найти и заменить».
Excel достаточно умен, чтобы знать, что вы хотите заменить годы, и при этом «переоценивает» полученные даты. Для большинства фиников это не проблема, но только для високосных дней. Если исходная дата — 29 февраля 2016 г., она изменяется на 29 февраля 2017 г. Поскольку это недопустимая дата, она анализируется Excel.
Несколько подписчиков ExcelTips предложили еще один подход:
-
Выберите исходный диапазон дат.
-
Нажмите Ctrl + C, чтобы скопировать их все в буфер обмена.
-
Переключитесь на новый рабочий лист и выберите первую ячейку (A1), в которую вы хотите вставить даты.
-
Нажмите Ctrl + V, чтобы вставить даты. Они должны быть точно такими же, как на исходном листе.
-
В неиспользуемой ячейке введите значение 365.
-
Выберите ячейку, используемую в шаге 5.
-
Нажмите Ctrl + C, чтобы скопировать значение в буфер обмена.
-
Выберите диапазон ячеек, которые вы вставили на шаге 4.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните стрелку вниз под инструментом «Вставить» и выберите «Специальная вставка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 2.)
-
Установите переключатель «Добавить».
-
Щелкните ОК.
-
Отформатируйте выбранные ячейки, чтобы использовать любой желаемый формат даты.
На первый взгляд кажется, что все ваши даты обновлены на год позже, чем они были изначально. Во многих случаях это будет правильно, но, опять же, високосные дни вас испортят. Если исходные даты относятся к году, который содержит високосный день, добавление к ним 365 не означает, что они будут на год позже, потому что високосный год содержит 366 дней. Таким образом, лучше всего использовать один из других методов, описанных в этом совете.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13328) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.