Съдържание
В Microsoft Excel работата със седмици и дати е една от най-важните задачи. Ще попаднете в много ситуации, в които ще трябва да намерите номер на седмица от дата или дата от номер на седмица. Затова е идеално да знаете всички подробности за тях, за да ги изпълнявате съвсем лесно. В този урок ще се научите да преобразувате номер на седмица в дата в Excel с подходящи примери и правилно.илюстрации. Така че, останете с нас.
Изтегляне на работна тетрадка за практика
Превръщане на номер на седмица в дата.xlsx
2 начина за конвертиране на номер на седмица в дата в Excel
В следващите раздели ще ви покажа две основни формули, които можете да използвате в работния си лист. Те ще ви помогнат да преобразувате седмичното число в дата в Excel. Препоръчвам ви да научите и да прилагате всички тези методи.
Сега нека първо да го изясним. И двете формули ще съдържат функцията DATE и функцията WEEKDAY . Тези функции ще ви помогнат да създадете формула.
Нека се заемем с това.
1. Използване на функциите DATE и WEEKDAY за преобразуване на седмичното число в дата
Сега в Excel няма преки функции за преобразуване на номера на седмицата в дата. Затова създаваме формула, която да направи това. Използваме функцията DATE и функцията WEEKDAY Погледнете следната снимка на екрана:
Този пример се основава на системата за седмицата ISO. В тази система работният ден започва с понеделник, а седмицата, която запазва първия четвъртък на годината, се счита за седмица 1. Тя е популярна като европейската система за изчисляване на седмицата.
Сега, за да получите началната дата, въведете следната формула Клетка E5:
=ДАТА(B5, 1, -2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5, 1, 3)) + C5 * 7
Забележка: Ако въведете формулата, тя ще върне формата на серийния номер. Така че, преди да направите каквото и да било , преобразуване на сериен номер в дата . След като промените формата, изпълнете следните действия.
🔎 Разбивка на формулата
DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)): Той се връща в последния понеделник на предходната година.
C5 * 7: Добавихме броя на седмиците, който се умножава по 7, за да получим понеделника на дадената година.
В системата за изчисляване на седмиците по ISO седмицата, съдържаща първия четвъртък, се счита за седмица 1. Следователно можете да откриете първия понеделник между 29 декември и 4 януари. Така че, за да откриете тази дата, трябва да видите понеделника непосредствено преди 5 януари.
Ако целта ви е да намерите понеделник непосредствено преди 5 януари на годината в B5, използвайте следното DATE(година, месец, ден) функции:
=ДАТА(B5,1,5) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5,1,3))
Сега не искахме да намерим първия понеделник на тази година, а последния понеделник на предходната година. Така че извадихме седем дни от 5 януари. След това получихме -2 в първия ДАТА функция:
=ДАТА(B5,1,-2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5,1,3))
Сега можете лесно да намерите последната дата от седмицата, като използвате следната формула:
=E5+6
По същия начин можете да използвате предишната формула и да добавите шест към нея, за да получите края на седмицата.
=ДАТА(B5, 1, -2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5, 1, 3)) + C5 * 7+6
1.1 Седмица от понеделник до неделя (започва от 1 януари)
Предишният метод, който току-що показахме, е по системата за изчисляване на седмиците по ISO. Тук датата на работния ден започва от четвъртък като седмица 1. Ако работите в зона, която не следва тази система, използвайте следната формула на Excel.
Ако вашата седмица 1 започва от 1 януари, а понеделник е началната седмица, тези формули ще ви помогнат да я получите.
Използваме функцията WEEKDAY и функцията DATE .
За да получите началните дати, въведете следната формула в Клетка E5 и плъзнете надолу иконата на дръжката за запълване:
=ДАТА(B5, 1, -2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5, 1, 3)) + C5 * 7
За да получите крайните дати, въведете следната формула в Клетка F5 и плъзнете надолу иконата на дръжката за запълване:
=ДАТА(B5, 1, -2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5, 1, 3)) + C5 * 7+6
1.2 Седмица от неделя до събота (започва от 1 януари)
Ако седмицата ви започва с неделя, можете да използвате подобна формула на Excel, за да върнете началната и крайната дата.
За да получите началните дати, въведете следната формула в Клетка E5 и плъзнете надолу иконата на дръжката за запълване:
=ДАТА(B5,1,1) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5,1,1),1) + (C5-1)*7 + 1
За да получите крайните дати, въведете следната формула в Клетка F5 и плъзнете надолу иконата на дръжката за запълване:
=ДАТА(B5,1,1) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5,1,1),1) + (C5-1)*7
Както можете да видите, ние успешно преобразуваме номера на седмицата в дата в Excel.
Свързано съдържание: Как да конвертирате общия формат в дата в Excel (7 метода)
Подобни четива
- Текстът не се преобразува в дата в Excel (4 проблема & решения)
- Как да конвертирате Unix Timestamp в дата в Excel (3 метода)
- Конвертиране на текстова дата и час във формат за дата в Excel (7 лесни начина)
2. Функции MAX и MIN за преобразуване на седмично число в дата
За да превърнете номера на седмицата в дата в Excel, можете да използвате функцията MIN и функцията MAX със същата формула.
Видяхме, че в предишните формули те връщат понеделник или неделя от седмица 1, дори ако тя попада в същата година, която сте посочили, или в по-ранна година. Формулата за начална дата винаги връща 1 януари като начална дата на седмица 1. Формулата за крайна дата автоматично връща 31 декември като крайна дата на последната седмица в годината, независимо от деня от седмицата.
2.1 Винаги се брои седмицата от понеделник до неделя (започва от 1 януари)
Сега вашата седмица 1 започва с 1 януари, а денят от седмицата е понеделник. Можете да обвиете формулата на Excel в функцията MAX и функцията MIN винаги да започвате да броите от 1 януари.
За да получите началните дати, въведете следната формула в Клетка E5 и плъзнете надолу иконата на дръжката за запълване:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),2) + (C5-1)*7 + 1)
За да получите крайните дати, трябва да използвате Функция MIN и направете малка промяна във формулата. Сега въведете следната формула в Клетка F5 и плъзнете надолу иконата на дръжката за запълване:
=MIN(DATE(B5+1,1,0), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),2) + C5*7)
2.1 Винаги се брои седмицата от неделя до събота (започва от 1 януари)
Ако вашата седмица 1 започва с неделя, трябва да направите малка промяна в горните формули.
За да получите началната дата, въведете следната формула:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7 + 1)
За крайните дати използвайте следната формула, за да превърнете номера на седмицата в дата:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7 )
Както можете да видите, формулата ще преобразува номера на седмицата в дата в Excel.
Прочетете още: Excel VBA за конвертиране на дата и час само в дата
Конвертиране на номер на седмица в месец в Excel
Сега, за да превърнете числото на седмицата в числото на месеца, можете да използвате предишните формули на Excel по различен начин.
Тук използваме и Функция WEEKDAY и функцията DATE да изчислява. Но този път ние ги опаковаме в функцията МЕСЕЦ .
Разгледайте следния набор от данни:
Тук имаме номерата на седмиците за 2022 г. Ще получим месеца, като използваме формулата.
Сега въведете следната формула в Клетка E5 и плъзнете надолу иконата на дръжката за запълване:
=МЕСЕЦ(ДАТА(B5, 1, -2) - ДЕН ОТ СЕДМИЦАТА(ДАТА(B5, 1, 3)) + C5 * 7)
Както виждате, получихме номера на месеца. Но ако искате да получите името на месеца, опитайте следната формула:
=CHOOSE(MONTH(DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7), "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
Тук използвахме функцията CHOOSE към преобразува номера на месеца в имена на месеци.
Както можете да видите, ние успешно преобразуваме числото на седмицата в месец в Excel.
Прочетете още: Как да конвертирате число в дата в Excel (6 лесни начина)
Превръщане на дни в седмици в Excel
1. Конвертиране на дата в седмично число в Excel
Преди това използвахме формулите на Excel, за да преобразуваме числото на седмицата в дата. Можете да направите обратното. Това означава, че можете да преобразувате дните в числото на седмицата. За да извършим това, ще използваме Функция WEEKNUM на Excel .
Сайтът WEEKNUM Функцията се използва за изчисляване на номера на седмицата на дадена дата.
Общият синтаксис:
=WEEKNUM(serial_number, [returns_type])
Тук серийният номер показва датата. Знаем, че Excel също разпознава датите като серийни номера. А типът на връщане показва от кой ден ще започне нашата седмица.
Разгледайте следния набор от данни:
Тук имаме няколко дни и ще ги превърнем в числото на седмицата.
Сега щракнете върху Клетка D5. След това въведете следната формула и плъзнете надолу иконата на дръжката за запълване:
=WEEKNUM(B5)
След това функцията успешно ще преобразува дните в седмици в Excel.
2. Превръщане на брой дни в седмици в Excel
Разгледайте следния набор от данни:
Тук можете да видите броя на дните, необходими за завършване на проекта. Сега броят на дните не е достатъчен. Трябва да ги превърнем в седмици и дни. Затова ще използваме формула на Excel, за да я решим.
Формулата ни за Excel ще съдържа функцията INT и функцията IF.
Сега щракнете върху Клетка D5. След това въведете следната формула и плъзнете надолу иконата на дръжката за запълване:
=INT(C5/7)&IF(INT(C5/7)=1," седмица"," седмици") & " и " & (C5-INT(C5/7)*7) & IF((C5-INT(C5/7)*7)=1," ден"," дни")
Както можете да видите, нашата формула на Excel успешно преобразува дните в седмици.
🔎 Разбивка на формулата
INT(C5/7): Той връща броя на седмиците.
C5-INT(C5/7)*7: Връща броя на дните, които не са достатъчни за седмиците (по-малко от 7 дни).
Добавихме IF Ако имате една седмица, функцията ще добави "week" след 1.
Същото важи и за дните - ако имате 1 ден, ще се добави "ден". В противен случай ще се добави "дни". Това прави изхода граматически правилен.
Прочетете още: Как да конвертирате текст в дата в Excel (10 начина)
💬 Нещата, които трябва да запомните
✎ Формулата по принцип връща датите във формат на серийно число. Затова променете формата на Дати от лентата на Excel.
✎ В ISO седмичната система за дати седмицата започва с понеделник, а седмицата, включваща първия четвъртък на годината, се приема за седмица 1.
Заключение
В заключение, надявам се, че този урок ви е предоставил част от полезните знания за това как да преобразувате числото на седмицата в дата в Excel. Препоръчваме ви да научите и приложите всички тези инструкции към вашата съвкупност от данни. Изтеглете работната тетрадка за упражнения и ги изпробвайте сами. Също така, не се колебайте да дадете обратна връзка в раздела за коментари. Вашата ценна обратна връзка ни мотивира да създаваме подобни уроци.
Не забравяйте да проверите нашия уебсайт Exceldemy.com за различни проблеми и решения, свързани с Excel.
Продължавайте да изучавате нови методи и да се развивате!