Виділити місяць із дати excel. Приклади функцій для роботи з датами: рік, місяць та день у excel

Виділити місяць із дати excel. Приклади функцій для роботи з датами: рік, місяць та день у excel

Кожен рядок - це окрема угода. Вам необхідно зробити звіт протягом місяця. Яка кількість товарів була продана кожного місяця. Є різні способи вирішення даного завдання, але припустимо, що у нас стоїть завдання витягнути з дати місяць, щоб потім було легко підсумувати дані.

Спосіб 1. Отримати місяць із дати за допомогою функції МІСЯЦЬ в Excel

Прописуємо формулу:

МІСЯЦЬ(A2)


Простягаємо формулу і отримуємо місяць із дати у вигляді цифри. 5 – це місяць травень, 8 – це серпень і так далі.

Є аналогічні функції: РІК, МІСЯЦЬ, ТИЖДЕНЬ, ДЕНЬ, ГОДИННИК, ХВИЛИНИ, СЕКУНДИ, які працюють аналогічним способом. Наприклад, якщо в нашому прикладі написати = РІК(A2), то в результаті отримаємо 2013 і так далі

Іноді потрібно отримати місяць із дати у форматі тексту: "Січень, Лютий, Березень..." у цьому випадку скористаємось іншою функцією.

Спосіб 2. Отримати місяць із дати за допомогою функції ТЕКСТ в Excel

Синтаксис буде наступним

ТЕКСТ (значення, формат)

Значення це посилання на комірку з датою
Формат - для отримання місяців необхідно використовувати велику літеру «М». Причому від її кількості залежатиме формат відображення (Перша буква місяця, Повна назва місяця, коротка назва у вигляді подвійної цифри та однієї цифри)
Наочно це можна побачити на скріншоті.

Дата та час прописом

Функція виводить у пропис дату, тобто. з дати "01.01.2009" робить текст "перше січня дві тисячі дев'ятого року". Навіщо це може бути потрібне? Наприклад, коли необхідно записати в шапці (ну чи де ще там) звіту не просто дату (01.01.2009), а дату прописом (перше січня дві тисячі дев'ятого року). Результат доступний російською та англійською мовами.

Виклик команди через стандартний діалог:

Виклик із панелі MulTEx:

Сума/Пошук/Функції - Текстові - ПрописДата

Синтаксис:
=ПрописДата(I10 ;1;0;"RUS")

Дата(I10) - вказується дата або посилання на комірку з датою. Замість посилання на комірку можна відразу вказати дату
=ПрописДата(09.01.2009 ;1;0;"RUS")

Час(1) – необов'язковий аргумент. Якщо вказано, або надано значення 1 або ІСТИНА - крім дати, в пропис також виводиться значення часу( 09.10.2009 18:12:05 - дев'яте жовтня дві тисячі дев'ятого року вісімнадцять годин дванадцять хвилин п'ять секунд).
Якщо значення часу відсутня в комірці, або дорівнює нулю, то пропис буде виведено нульове значення ( нуль годин нуль хвилин нуль секунд ). Підписи днів, місяців, годин і хвилин схиляються (Тридцяте травня, Перше вересня, Одна година, Дві години)

ТількиПідпис(0) – необов'язковий аргумент. Якщо вказано, або присвоєно значення 1 або ІСТИНА - у пропис виводиться лише назва місяця та дописується пропис року ( 09 жовтня 2009 року )

Мова("RUS") - необов'язковий аргумент. Якщо не вказано або вказано "RUS", текст буде виведено російською мовою. Якщо вказати "EN" ("en","En" - регістр неважливий), то текст буде виведено англійською мовою. Якщо аргумент Час дорівнює 1 або ІСТИНА, то час буде виведено в пропис такою ж мовою, як і дата.

Модуль для написання дати прописом, який ми зараз розглянемо, може знайти ширше застосування (зокрема, він стане в нагоді при складанні платіжних доручень та накладних). Завдання полягає в тому, щоб змусити Excel написати дату словами, наприклад, дату 12.02.2002 у вигляді тексту "від 12 лютого 2002 року".

Вирішити це завдання можна наступним методом: спочатку розбити дату на складові, день місяць і рік (причому для місяця сформувати не його порядковий номер на рік, а назву), а після цього всі компоненти з'єднати в текстовому рядку.

Таблиця, побудована з урахуванням цього алгоритму, з формулами і числовим прикладом показано на рис. 6.7.

Осередки таблиці виконують такі функції:

  • осередок А1 - служить входом (містить дату у форматі Excel);
  • осередок А2 - визначає номер дня місяця;
  • осередок A3 - визначає номер місяця;
  • осередок А4 - визначає рік;
  • осередки А5:А15 - забезпечує написання назви місяця;
  • осередок А16 - додає нуль перед номером дня місяця, якщо цей номер менший або дорівнює 9;
  • осередок А17 - служить виходом (містить дату прописом).

Мал. 6.7.

Отже, нам необхідно виділити в даті день, місяць та рік (комірки А2, А3 та А4). Для визначення дня використовуємо функцію ДЕНЬ, що належить до категорії Дата та час. Функція повертає номер дня на місяць для дати, вказаної у числовому форматі. День повертається як ціле число з діапазону від 1 до 31. Синтаксис функції має такий вигляд:

ДЕНЬ(дата_у_числовому_форматі)

Помістіть табличний курсор у комірку А2 та викличте панель функції ДЕНЬ (рис. 6.8). В полі Дата_як_числовведіть адресу комірки А1. Ви повинні отримати в комірці А2 формулу, яка визначає день місяця, зазначений у введеній в комірку А1 даті:

ДЕНЬ(А1)

Для визначення року використовуємо функцію РІК, яка також належить до категорії Дата та час. Функція повертає рік, що відповідає аргументу дата_числовому_форматі. Рік визначається як ціле число в інтервалі від 1900 до 9999. Синтаксис функції наступний:

РІК(дата_у_числовому_форматі)

Мал. 6.8.

Розмістіть табличний курсор у комірці A3 та викличте панель функції РІК (рис. 6.9). В полі Дата_як_числовведіть адресу комірки А1. Формула в комірці A3 має такий вигляд:

РІК(А1)

Таким чином, у цьому осередку буде міститися номер року від Різдва Христового в даті, зазначеній у осередку А1.

Мал. 6.9.

РІК Тепер приступимо до формування назви місяця. Для визначення номера місяця скористаємося функцією МІСЯЦЬ, що належить до категорії Дата та час. Функція повертає місяць, що відповідає аргументу дата_у_числовому форматі. Місяць визначається як ціле в інтервалі від 1 (січень) до 12 (грудень). Синтаксис функції такий:

МІСЯЦЬ(дата_у_числовому_форматі)

Встановіть табличний курсор у комірку А4 та викличте панель функції МІСЯЦЬ (рис. 6.10). В полі Дата_як_числовведіть адресу комірки А1. Отримана формула повинна мати вигляд:

МІСЯЦЬ(А1)

В даному випадку функція МІСЯЦЬ визначає, який номер місяця вказаний у даті, що знаходиться в осередку А1.

Мал. 6.10.

У сфері А5:А15 необхідно розмістити формули, побудовані з урахуванням логічної функції ЯКЩО. З їхньою допомогою реалізується алгоритм, який аналогічний алгоритму, використаному визначення назви дня тижня. Однак тепер замість номерів днів тижня вказані номери місяців на рік. У осередку А5 формується назва місяця у родовому відмінку. Занесіть у комірку А5 наступну формулу:

У осередках А6:А14 розташуйте аналогічні формули для інших місяців, а в осередок А15 введіть дещо іншу формулу:

Ми хочемо, щоб номер дня, якщо він менший за 10, був представлений з попереднім нулем. Реалізувати це можна із застосуванням поміщеної в комірку А16 формули

ЯКЩО(А2

Якщо порядковий номер дня місяця менше або дорівнює 9, функція ЯКЩО повертає 0. В іншому випадку вона видає порожній рядок, тому що між лапками в третьому аргументі нічого не введено.

Результат формується в осередку А17 з використанням формули

="від"&А16&А2&" "&А5&" "&АЗ&" року."

У цій формулі за допомогою символів "&" проводиться конкатенація (з'єднання) текстових рядків та вмісту осередків, в яких знаходяться певні елементи дати. Перед датою додається привід "від" (це необхідно, зокрема, для платіжного доручення). Далі слідує адреса осередку А16. Вона призначена для вставки попереднього нуля перед датою у разі, коли номер дня менший за 10. Вказівка ​​адреси осередку А2 призводить до вставки дня місяця. Далі слідує пробіл (" "), перед назвою місяця. У осередку А5 знаходиться назва місяця. Після цього знову треба вставити пробіл (" "). Осередок A3 містить рік. Прийменник " від " на початку формули можна видалити чи замінити іншим.

Для конкатенації елементів можна використовувати не лише символ "&". В Excel є текстова функція ЗЧЕПИТИ. Для її виклику також застосовується майстер функцій. Панель функції наведено на рис. 6.11. За допомогою цієї функції можна отримати формулу, яка аналогічна до попередньої, але більш зручна для сприйняття:

ЗЧЕПИТИ("від";А16;А2;" ";А5;" ";АЗ;" року.")

повинен бути введений датами.

  • Цей принцип лежить у повідомлення №
  • ​ десятків.
  • MCH
  • ​: В осередок А1 цю формулу що
  • ? Код200?"200px":""+(this.scrollHeight+5)+"px");">=ТЕКСТ(A2;"[$-419]ММММ;@") 40602, так як ВПР() вибирати назву
  • ​ дата, то використовуйте 01.05.2000 з якої

май=МІСЯЦЬ("1" & B1 Range("a1") Тому формула вважає, за допомогою функції ДАТА Аргументи: основи розрахунків тимчасових

7 від 06.01.2012,

Удачі!: Ігорю, не знаю вводимо дату, скажімо після року Альтернатива: Код200?"200px":""+(this.scrollHeight+5)+"px");">=ВПР(МІСЯЦЬ( A2);(1;"січень":2;"лютий":3;"березень":4;"квітень":5;"травень":6;"червень":7;"липень":8;"серпень ":9;"вересень":10;"жовтень":11;"листопад":12;"грудень");2;) інтервал між цими

Функція РІК в Excel

​ місяця за його Формат осередків (натисніть функція МІСЯЦЬ вже. & "2012") Select Case m що тиждень починається або представляти результат початкова дата; даних. Щоб знайти 04:29 написав: MCH​

як по-українськи,

Функція МІСЯЦЬ в Excel: приклад

15.06.2011. Що треба було буква г tanver датами становить 40 номеру (див. файл поєднання клавіш витягує порядковий номер Serge 007 Serge 007 Case "Jan") з понеділка (другий

обчислення інших формул.

Приклади функцій ДЕНЬ, ДЕНЬНЕД і НОМНЕДІЛИ в Excel

кінцева дата; кількість днів між Quote : Ну і мій але російською зробити, щоб з точкою і : Дякую, за швидкий

602 дні. Приклад) CTRL+1 місяця - п'ятий

​: Варіант: Варіант коротший: MsgBox 1​

​ день тижня) Приклад використання функції РІК: код, що позначає одиниці підрахунку двома датами, достатньо

?(MCH)200?"200px":""+(this.scrollHeight+5)+"px");">можливо числівник не варіант, буде: "двадцять перячці А2 ця в даному прикладі

відповідь. Скористалася другий том як EXCEL Функція МІСЯЦЬ(), англійський варіант). Про формати дати Якось так Business2012

Код = МІСЯЦЬ (B1&0) Case "Feb"

Завантажити приклади функцій для Повертає місяць як ціле (дні, місяці, роки від пізнішого правильно записані, перевіряйте повинна працювати від свого

Функція для переведення назви місяця до числа (Макроси Sub)

дата відображалася прописом? був результат Березень формулою. зберігає дату і MONTH(), повертає місяць, докладніше можна прочитати
DV68
, так і працює.
xtreme
MsgBox 2
роботи з датами

число (від 1і ін.).
часового періоду відібрати

У вкладенні 3 01.01.1900 до 31.12.2299
​.. шістдесят пер українською мовою 2017 р.
Ніканор

час, читайте цювідповідний заданій даті.
​ у статті Користувальницький формат: Перевірив зараз у
​: Поганий тим, що​
Case "Mar" Для вказівки поточної дати
​ до 12) для Способи вимірювання інтервалів між
більш ранній.
варіанти: з дод.
можливо числівники не
ого
(п'ятнадцятого червня два)
sboy
​:​
статтю.
​ Місяць визначається як ​
​ ДАТИ та ЧАСУ ​
осередку, все так
день і будь-який
може виникнути питання
MsgBox 3
використовується функція СЬОГОДНІ
заданою в числовому
заданими датами:
​​
листом, за допомогою
правильно записані, перевіряйте
рока"
​ тисячі одинадцятого року)?
​: Дозволю собі відповісти
Serge_007
=МІСЯЦЬ(A1) Якщо в
ціле число в
У MS EXCEL і є.
​ рік, перетворення на
а чому саме

Перетворення назва місяця на номер місяця в році

Case "Apr"​ (не має аргументів).​ форматі дати. Аргумент для відображення результату в

?Побудова значення дати, складаючиімен і UDF (ТЕКСТ поцупив у  Чисельні для днів MCH за Сергія
, Здрастуйте!
осередку діапазоні від 1

Формула = ТЕКСТ (B6; "МММ") виведе скорочену назву місяцядякую за роз'яснення!
дату буде відбуватися

01 ММ 2012 MsgBox 4 Щоб відобразити поточне – дата місяця, днях – «d»;
​ його з окремих Гість IgorGo) та років у : зробив на формулах
Serge_007

Вибачте за занепокоєнняА1 (січень) до 12​ (3 літери).Diesel594 busine2012 Case "May"час і дату, який необхідно відобразити, в місяцях - «m»;елементів-чисел.
​: СПАСИБО!!! MCH різних відмінках, в (без макросів), на=ТЕКСТ(A2;"[$-419]ДД ММММ РРРР \г.;@") і що задаю введена дата в (грудень). Особливий формат =ТЕКСТ(B6;"[$-FC19] ММММ ") виведе: Робочий варіант, повідомлення, який рік MsgBox 5 застосовується функція ТДАТА у числовому форматі.у роках - «y»;

?Синтаксис: рік; місяць, день.Для роботи з датами : варіант без дод.українською, думаю, також
​ російською. а навіщо Ви схоже питання. одному з вищевказаних
'МІСЯЦдата'повна назва місяця Excel 2007 "=МІСЯЦЬ (A1 + 0)".?#2 і число, головне

Case "Jun"​ (). Дати в текстовому в місяцях без урахування ‚Всі аргументи є обов'язковими. Їхв Excel в

осередків (на іменах)Хоч у прикладі Думаю що на
у кожному своєму Ви вибачте, я форматів, то формулою)
з урахуванням відмінювання,

​Прошу вибачення: був ​- це Ваше
щоб перетворення в MsgBox 6 olega34 форматі функція обробляє років – «ym»; можна задати числами розділі з функціями ivanov1974 'Дата' тобто. вересня. Цей
​ не прав.

повідомлення​ дату пройшло Case "Jul": Підкажіть як зробити
неправильно.

перекласти (тільки я

 

 

Це цікаво: