Как да конвертирате номер на седмица в дата в Excel (2 подходящи метода)

  • Споделя Това
Hugh West

В 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.

Продължавайте да изучавате нови методи и да се развивате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.