Mundarija
Microsoft Excelda hafta va sana bilan ishlash muhim vazifalardan biridir. Siz o'zingizni juda ko'p vaziyatlarda topasiz, unda siz sanadan hafta raqamini yoki hafta raqamidan sanani topishingiz kerak bo'ladi. Shunday qilib, ularni juda oson bajarish uchun ular haqida har bir tafsilotni bilish idealdir. Ushbu qo'llanmada siz mos misollar va tegishli rasmlar bilan Excelda hafta sonini sanaga aylantirishni o'rganasiz. Shunday ekan, biz bilan qoling.
Amaliyot kitobini yuklab oling
Hafta sonini Date.xlsx ga o'zgartiring
O'zgartirishning 2 usuli Excelda sanagacha bo'lgan hafta raqami
Keyingi bo'limlarda men sizga ish varaqingizda foydalanishingiz mumkin bo'lgan ikkita asosiy formulani ko'rsataman. Bu sizga Excelda hafta sonini sanaga aylantirishga yordam beradi. Men sizga ushbu usullarning barchasini o'rganishingizni va qo'llashingizni tavsiya qilaman.
Endi, avvaliga buni aniqlab olaylik. Har ikkala formulada DATE funksiyasi va WEEKDAY funksiyasi bo'ladi. Bu funksiyalar formula yaratishda yordam beradi.
Keling, unga kirishamiz.
1. Hafta sonini sanaga aylantirish uchun DATE va WEEKDAY funksiyalaridan foydalanish
Endi hech qanday formula mavjud emas. Excelda hafta sonini sanaga aylantirish uchun oddiy funktsiyalar. Shuning uchun biz buni amalga oshirish uchun formulani yaratamiz. Biz DATE funksiyasidan va WEEKDAY funksiyasidan foydalanamiz. Quyidagi skrinshotni ko'rib chiqing:
Ushbu misol ISO hafta tizimiga asoslangan. Ushbu tizimda,ish kuni dushanbadan boshlanadi va yilning birinchi payshanbasi saqlanib qolgan hafta 1-hafta hisoblanadi. U Yevropa haftasini hisoblash tizimi sifatida mashhur.
Endi, boshlanish sanasini olish uchun quyidagi formulani kiriting. E5 uyasi:
=DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7
Eslatma: Agar formulani kiritsangiz, u seriya raqami formatini qaytaradi. Shunday qilib, biror narsa qilishdan oldin , Seriya raqamini sanaga aylantiring. Formatni o'zgartirgandan so'ng, bularni bajaring.
🔎 Formulaning taqsimoti
SANA(B5, 1, -2) – WEEKDAY(DATE(B5, 1, 3)): Oʻtgan yilning oxirgi dushanbasini qaytaradi.
C5 * 7: Biz koʻpaytirilgan haftalar sonini qoʻshdik. berilgan yilning dushanba kunini olish uchun 7 ga.
ISO haftasini hisoblash tizimida birinchi payshanbani o'z ichiga olgan hafta 1 hafta deb hisoblanadi. Shuning uchun siz birinchi dushanbani 29 dekabrdan 4 yanvargacha topishingiz mumkin. Shunday qilib, bu sanani bilish uchun dushanbani 5-yanvardan oldin darhol koʻrishingiz kerak.
Agar maqsadingiz dushanbani B5-da yilning 5-yanvaridan oldin topish boʻlsa, quyidagi DATE( yil, oy, kun) funktsiyalari:
=DATE(B5,1,5) - WEEKDAY(DATE(B5,1,3))
Endi biz shu yilning birinchi dushanbasini topishni istamadik. yil, lekin o'rniga oldingi yilning oxirgi dushanbasi. Shunday qilib, biz 5 yanvardan etti kunni ayirdik. Shundan so'ng biz birinchi DATE funktsiyasida -2 ni oldik:
=DATE(B5,1,-2) - WEEKDAY(DATE(B5,1,3))
Endi,quyidagi formuladan foydalanib haftaning oxirgi sanasini osongina topishingiz mumkin:
=E5+6
Xuddi shunday, siz oldingi formuladan foydalanib, hafta oxirigacha oltitani qo'shishingiz mumkin.
=DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7+6
1.1 Dus-Yakshanba Hafta (1-yanvardan boshlanadi)
Endi biz ko'rsatgan oldingi usul ISO haftasini hisoblash tizimida. Bu yerda ish kuni payshanba kunidan 1-haftadan boshlanadi. Agar siz ushbu tizimga amal qilmaydigan hududda ishlasangiz, quyidagi Excel formulasidan foydalaning.
Agar sizning 1-haftangiz 1-yanvardan boshlansa va dushanba kun boʻlsa hafta boshlash uchun ushbu formulalar buni tushunishingizga yordam beradi.
Biz WEEKDAY funksiyasidan va DATE funksiyasidan foydalanamiz.
Olish uchun boshlanish sanalari uchun E5 katakchasi ga quyidagi formulani kiriting va toʻldirish dastagi belgisini pastga torting:
=DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7
Yakunlash sanalarini olish uchun F5 katagiga quyidagi formulani kiriting va to'ldirish dastagi belgisini pastga torting:
=DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7+6
1.2 Yakshanba-Shanba haftasi (1-yanvardan boshlanadi)
Agar haftangiz yakshanba kunidan boshlansa, shunga oʻxshash Excel formulasidan foydalanishingiz mumkin boshlanish sanasi va tugash sanasini qaytarish uchun.
Boshlanish sanalarini olish uchun E5 katagi ga quyidagi formulani kiriting va toʻldirish dastagi belgisini pastga torting:
=DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7 + 1
Yakunlash sanalarini olish uchun F5 katagiga quyidagi formulani kiriting va toʻldirishni torting tutqich belgisipastga:
=DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7
Ko'rib turganingizdek, biz hafta raqamini ga o'tkazishda muvaffaqiyat qozondik. Excelda sana.
Tegishli tarkib: Excelda umumiy formatni sanaga qanday aylantirish mumkin (7 usul)
Oʻxshash oʻqishlar
- Matn Excelda sanaga aylantirilmaydi (4 ta muammo va yechimlar)
- Qanday qilib Excelda Unix vaqt tamg'asini sanaga o'zgartirish mumkin (3 usul)
- Matn sanasi va vaqtini Excelda formatga aylantirish (7 oson usul)
2. Hafta sonini sanaga aylantirish uchun MAX va MIN funksiyalari
Excelda hafta sonini sanaga aylantirish uchun siz MIN funksiyasi va MAX funksiyasi bir xil formuladan foydalanishingiz mumkin.
Biz. oldingi formulalarda ko'rgan bo'lsak, ular 1-haftaning dushanba yoki yakshanba kunini qaytaradi, hatto siz bergan yilga yoki oldingi yilga to'g'ri kelsa ham. Boshlanish sanasi formulasi har doim 1-yanvar ni 1-haftaning boshlanish sanasi sifatida qaytaradi. Avtomatik ravishda tugash sanasi formulasi haftaning qaysi kunidan qat'i nazar, doimiy ravishda 31 dekabr ni yilning oxirgi haftasining tugash sanasi sifatida qaytaradi.
2.1 Har doim Dushanba-Yakshanba haftasini hisoblash ( 1-yanvardan boshlanadi)
Endi 1-haftangiz 1-yanvardan boshlanadi va ish kuni dushanba. Har doim 1-yanvardan boshlab hisoblashni boshlash uchun Excel formulasini MAX funksiyasi va MIN funksiyasi ga oʻrashingiz mumkin.
Boshlanish sanalarini olish uchun quyidagi formulani kiriting. E5 uyasida vato'ldirish dastagi belgisini pastga torting:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),2) + (C5-1)*7 + 1)
Yakunlash sanalarini olish uchun siz quyidagilarni qilishingiz kerak MIN funksiyasidan foydalaning va formulani biroz o'zgartiring. Endi F5 katagiga quyidagi formulani kiriting va to'ldirish dastagi belgisini pastga torting:
=MIN(DATE(B5+1,1,0), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),2) + C5*7)
2.1 Har doim yakshanba-shanba haftasini hisoblash (1-yanvardan boshlanadi)
Agar 1-hafta yakshanba kuni boshlansa, yuqoridagi formulalarni biroz oʻzgartirishingiz kerak.
Boshlanish sanasini olish uchun quyidagi formulani kiriting:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7 + 1)
Oxiri uchun sanalar uchun hafta raqamini sanaga aylantirish uchun quyidagi formuladan foydalaning:
=MAX(DATE(B5,1,1), DATE(B5,1,1) - WEEKDAY(DATE(B5,1,1),1) + (C5-1)*7 )
Siz kabi ko'rish mumkin, formula Excelda hafta sonini sanaga aylantiradi.
Batafsil o'qing: Excel VBA to Sana va vaqtni faqat sanaga aylantirish
Excelda hafta sonini oyga aylantirish
Endi hafta sonini oyga aylantirish uchun oldingi Excel formulalaridan ham boshqa usulda foydalanishingiz mumkin.
Bu yerda biz ham foydalanamiz. hisoblash uchun WEEKDAY funksiyasi va DATE funksiyasi . Lekin, bu safar biz ularni MONTH funksiyasi bilan yakunlaymiz.
Quyidagi maʼlumotlar toʻplamini koʻrib chiqing:
Bu yerda bizda 2022 yil uchun hafta raqamlari bor. Formuladan foydalanib oyni olamiz.
Endi E5 katagiga quyidagi formulani kiriting va toʻldirish dastagi belgisini torting.pastga:
=MONTH(DATE(B5, 1, -2) - WEEKDAY(DATE(B5, 1, 3)) + C5 * 7)
Ko'rib turganingizdek, biz oy raqamini oldik. Agar oy nomini xohlasangiz, quyidagi formulani sinab ko'ring:
=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")
Bu erda biz CHOOSE funksiyasidan foydalandik dan oy sonini oy nomlariga o'zgartiring.
Ko'rib turganingizdek, Excelda hafta sonini oyga o'tkazishda muvaffaqiyat qozondik.
Batafsil o'qing: Qanday qilib Excelda raqamni sanaga o'zgartirish mumkin (6 oson usul)
Excelda kunlarni haftaga o'tkazish
1. Excelda sanani hafta raqamiga aylantirish
Endi biz avval Excel formulalaridan hafta sonini sanaga o'tkazish uchun foydalanardik. Siz aksincha qilishingiz mumkin. Bu siz kunlarni hafta raqamiga o'zgartirishingiz mumkin degan ma'noni anglatadi. Buni amalga oshirish uchun biz Excel WEEKNUM funksiyasidan foydalanamiz.
WEEKNUM funksiyasi sananing hafta sonini hisoblash uchun ishlatiladi.
Umumiy sintaksis:
=WEEKNUM(seriya_raqami, [qaytish_turi])
Bu yerda seriya raqami sana. Endi bilamizki, Excel ham sanalarni seriya raqamlari sifatida taniydi. Qaytish turi esa haftamiz qaysi kundan boshlanishini ko'rsatadi.
Quyidagi ma'lumotlar to'plamini ko'rib chiqing:
Mana, bizda bir necha kun bor va biz buni qilamiz. ularni hafta raqamiga aylantiring.
Endi D5 katakchasini bosing. So'ngra quyidagi formulani kiriting va to'ldirish dastagi belgisini pastga torting:
=WEEKNUM(B5)
Bundan keyin funksiya muvaffaqiyatli ishlaydiExcelda kunlarni haftalarga aylantirish.
2. Excelda kunlar sonini haftaga aylantirish
Quyidagi maʼlumotlar toʻplamini koʻrib chiqing:
Bu yerda siz loyihani bajarish uchun qancha kun ketganini koʻrishingiz mumkin. Endi kunlar soni yetarli emas. Biz ularni haftalar va kunlarga aylantirishimiz kerak. Demak, uni yechish uchun Excel formulasidan foydalanamiz.
Bizning Excel formulamizda INT funksiyasi va IF funksiyasi mavjud.
Endi. , D5 katakchasini bosing. Keyin quyidagi formulani kiriting va to'ldirish dastagi belgisini pastga torting:
=INT(C5/7)&IF(INT(C5/7)=1," week"," weeks") & " and " & (C5-INT(C5/7)*7) & IF((C5-INT(C5/7)*7)=1," day"," days")
Ko'rib turganingizdek, bizning Excel formulamiz kunlarni haftalarga muvaffaqiyatli aylantirdi.
🔎 Formulani taqsimlash
INT( C5/7): Haftalar sonini qaytaradi.
C5-INT(C5/7)*7: Bu muddat uchun yetarli boʻlmagan kunlar sonini qaytaradi. haftalar (7 kundan kam).
Biz “hafta” yoki “hafta” muammosini hal qilish uchun IF funksiyasini qo‘shdik. Agar sizda bir hafta bo'lsa, u 1 dan keyin "hafta" qo'shiladi.
Xuddi shunday kunlar uchun ham amal qiladi, agar sizda 1 kun bo'lsa, "kun" qo'shiladi. Aks holda, "Kunlar" qo'shiladi. Chiqarishni grammatik jihatdan to'g'ri qiladi.
Batafsil o'qing: Excelda matnni sanaga qanday aylantirish mumkin (10 ta usul)
💬 Esda tutilishi kerak bo'lgan narsalar
✎ Formula asosan sanalarni seriya raqami formatida qaytaradi. Shunday qilib, formatni Excel lentasidan Sana ga o'zgartiring.
✎ ISO hafta sanasidaTizimda hafta dushanbadan boshlanadi va yilning birinchi payshanbasini o'z ichiga olgan hafta 1-hafta deb hisoblanadi.
Xulosa
Xulosa qilish uchun, umid qilamanki, ushbu qo'llanma sizga bir qismini taqdim etdi. Excelda hafta raqamini sanaga qanday aylantirish haqida foydali bilim. Ushbu ko'rsatmalarning barchasini o'rganishingizni va ma'lumotlar to'plamiga qo'llashingizni tavsiya qilamiz. Amaliy ish kitobini yuklab oling va ularni o'zingiz sinab ko'ring. Shuningdek, sharhlar bo'limida o'z fikringizni bildiring. Sizning qimmatli fikr-mulohazalaringiz bizni shunga o'xshash darsliklar yaratishga undaydi.
Excel bilan bog'liq turli muammolar va yechimlar uchun bizning veb-saytimizni Exceldemy.com tekshirishni unutmang.
Yangi usullarni o'rganishda va rivojlanishda davom eting!