Найти в Дзене

📌 Vba Excel: функции для работы с датой (Часть 3). Year

Оглавление

Всем привет! 👋

Продолжаем изучение функций для работы с датой. Сегодня рассмотрим функцию Year.

Vba Excel: функции для работы с датой (Часть 3). Year
Vba Excel: функции для работы с датой (Часть 3). Year

📢 Файл с исходным кодом размещен в конце статьи 🔽

-3

▶️ Функция Year

- возвращает числовое значение, представляющее год для указанной даты.

Пример использования функции Year:

-4

📝 Результат:

-5

Изменим код используя значение из ячейки A1:

-6

Если содержимое ячейки A1 является датой, то оно присваивается переменной myDate, а затем с помощью функции Year извлекается год из myDate.

📝 Далее выводится сообщение с полученным годом:

-7

📝 Если ячейка A1 не содержит дату, выводится соответствующее сообщение об ошибке:

-8

▶️ Замена даты на год в выбранной ячейке или диапазоне

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

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

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

🔘 Проверяет, была ли выделена только одна ячейка и содержит ли выделенная ячейка дату:

  • если ячейка содержит дату, то заменяет ее на год и применяет формат "yyyy" к ячейке
  • если ячейка не содержит дату, выводит сообщение об ошибке

🔘 Если выделено несколько ячеек, проверяет каждую ячейку на наличие даты и заменяет ее на год с применением формата "yyyy":

  • если какая-либо ячейка не содержит дату, выводит сообщение об ошибке:
-10
  • выводит сообщение о успешном выполнении замены дат на год:
-11

🔔 Когда требуется отобразить год в виде двухзначного числа следует изменить "yyyy" в строке .NumberFormat на "yy":

-12

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

-13

📝 Результат:

-14

▶️ Другие функции для работы с датой и временем

  • функция Weekday
  • функция Month
  • функции Now, Time, Date и Day

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

-15
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

СКАЧАТЬ ПРИМЕР