Nimalarni bilish kerak
- Exceldagi DATEVALUE funksiyasi matn formatidagi sanani seriya raqamiga aylantiradi.
- Ushbu funksiyadan hujayrada import qilingan yoki nusxalangan maʼlumotlarda roʻy berishi mumkin boʻlgan raqam emas, matn sifatida formatlangan sana boʻlsa foydalaning.
- Funksiya sintaksisi va argumenti: =DATEVALUE(date_text)
Ushbu maqolada Excelning istalgan versiyasida, jumladan Excel 2019 va Microsoft 365 da DATEVALUE funksiyasidan qanday foydalanish tushuntiriladi.
DATEVALUE funksiyasi nima?
Exceldagi DATEVALUE funksiyasi matn formatidagi sanani seriya raqamiga aylantiradi. Excel sanani tushunish uchun seriya raqamini o'qiy oladi.
Ushbu Excel funksiyasi hujayrada sana maʼlumoti boʻlsa, lekin u oddiy matnda saqlangan boʻlsa kerak boʻladi. Uni avtomatik ravishda sanaga o'tkazish o'rniga, Excel katakchani faqat raqamlar va harflar sifatida ko'radi va bu bilan ishlashni qiyinlashtiradi. Agar sana boshqa joydan koʻchirilgan yoki import qilingan boʻlsa, bu sodir boʻlishi mumkin.
Siz Excelning DATEVALUE funksiyasidan sananing seriya raqamini ishlab chiqarish uchun foydalanishingiz mumkin, undan keyin uni sana sifatida toʻgʻri formatlash va boshqa sanaga asoslangan formulalar bilan ishlatish, uni boshqa sanalar bilan tartiblash va hokazo.
DATEVALUE funksiyasi Excelning barcha versiyalarida ishlaydi.
DATEVALUE Funktsiya sintaksisi va argumentlari
Bu funksiyadan foydalanadigan barcha formulalar quyidagicha formatlanishi kerak:
=DATEVALUE(sana_matn)
date_text u qoʻllab-quvvatlaydigan yagona argumentdir. U boshqa kataklarga havola qilishi yoki sana maʼlumotlarini formula ichida saqlashi mumkin.
Bu yerda DATEVALUE funksiyasi haqida eslash kerak boʻlgan baʼzi qoidalar:
- Agar sana_matnli yil qoldirilgan boʻlsa, joriy yil ishlatiladi.
- Agar sana_matnida vaqt maʼlumotlari boʻlsa, Excel bunga eʼtibor bermaydi.
- Agar sana haqidagi ma'lumot to'g'ridan-to'g'ri formulaga kiritilgan bo'lsa, u tirnoq bilan o'ralgan bo'lishi kerak.
- Agar sana maʼlumotlari oyning matn nomini oʻz ichiga olgan boshqa katakchada koʻrsatilgan boʻlsa (masalan, mart yoki mart), oy ikkinchi holatda boʻlishi kerak (masalan, 2020-yil 31-mart).
- QIYMAT! sana_matn 1/1/1900–9999-31-12 sana oralig'idan tashqarida bo'lsa xato ko'rsatiladi.
- QIYMAT! Agar sana_matn raqam bo'lib ko'rinsa (ya'ni, unda oddiy sana kabi tire yoki chiziqchalar bo'lmasa) xatolik paydo bo'ladi.
DATEVALUE funksiyasiga misollar
Mana bu funksiyadan foydalanishingiz mumkin boʻlgan turli usullarni koʻrib chiqing:
Boshqa hujayradan olingan sana
=DATEVALUE(A2)
A1 4-4-2002 deb oʻqiladi deb faraz qilsak, bu DATEVALUE formula misolida 37350 seriya raqami paydo boʻladi.
Formula ichiga sanani kiriting
=DATEVALUE("2007-12-25")
Bu funksiyadan foydalanishning yana bir usuli. Sanani qo'shtirnoq ichida kiritish boshqa katakchaga qo'ng'iroq qilish o'rnini bosadi. Bu formuladan seriya sanasi 39441.
Bir nechta kataklardan sana yaratish
=SANA QIYMYATI(A2 &"/" & A3 &"/" & A4)
Ushbu misolda DATEVALUE funksiyasi bir xil sozlamalardan foydalanilgan, lekin biz sana maʼlumotlarini uchta alohida katakchadan olinmoqda: A2=5, A3=18 va A4=2017.
Bu ampersand belgisini talab qiladi, shunda biz kun, oy va yilni ajratish uchun qirra qoʻshishimiz mumkin. Biroq natija hali ham seriya raqami bo‘lib qolmoqda, chunki funksiya aynan shu uchun mo‘ljallangan, shuning uchun uni 18/5/2017 sifatida ko‘rish uchun hujayrani haqiqiy sana sifatida formatlashimiz kerak (pastga qarang).
Sana formulasida belgi belgisidan foydalaning
=DATEVALUE("3" &"/" & A2 &"/" &"2002")
Ushbu misolda funksiya yuqoridagi funksiyaga juda oʻxshaydi, lekin kun va yilni aniqlash uchun hujayra havolalaridan foydalanish oʻrniga ularni qoʻsh tirnoq yordamida kiritamiz.
Boshqa ma'lumotlar bilan hujayradan sanani chiqarib oling
=SANA QIYMYATI(CHP (A20, 10))
Agar yacheykada sizga kerak boʻlmagan boshqa maʼlumotlar boʻlsa, sanani ajratish uchun CHAP va OʻNG kabi funksiyalardan foydalanishingiz mumkin. Ushbu misolda DATEVALUE funksiyasi LEFT funksiyasi bilan birlashtirilib, u chapdan faqat dastlabki 10 ta belgiga qaraydi. Natijada 41654, Excel uni 15/1/2014 sanasi sifatida formatlashi mumkin.
Orta funksiyali sanani chiqarish
=TARINA QIYMATI(MID(A40, TOPLASH(" ", A40)+1, 7))
Nihoyat, bizda sanani ajratib olish va uni seriya raqami formatida taqdim etish uchun nafaqat MID funksiyasini, balki FIND funksiyasini ham birlashtirgan ushbu formula mavjud. MID funktsiyasi maqsad sifatida A2 ni o'rnatadi va bo'sh joyni (" ") funksiya hisoblashni boshlashi kerak bo'lgan nuqta sifatida aniqlash uchun FIND dan foydalanadi. MID funksiyasining oxiridagi raqam qancha belgi ajratib olishni belgilaydi, bu bizning misolimizda 7 ga teng. Natija 43944, sana sifatida formatlanganda 23/4/2020 ga aylanadi.
DATEVALUE xatolar
Quyida DATEVALUE funksiyasi xatolik koʻrsatadigan holatlarga misollar keltirilgan. Yuqorida qayd etilgan qoidalarga muvofiq, VALUE! xato bu funksiya tomonidan qayta ishlanmaydigan maʼlumotlarni oʻz ichiga oladi.
Raqamlarni sanalarga formatlash
Excel sananing seriya raqamini ishlab chiqarganda, sizda 1/1/1900 dan qancha kun qolganligini bildiruvchi raqam qoladi. Buni ishlatish qiyin, shuning uchun bu katakchani oddiy sana sifatida formatlash kerak.
Yacheyka matn yoki sana sifatida formatlanganligini darhol bilishning usullaridan biri uning hujayra ichida qanday tekislanganligini tekshirishdir. Matn sifatida formatlangan sanalar odatda chap tomonga, sana formatlangan katakchalar esa odatda o‘ngga tekislanadi.
- Sana sifatida formatlanishi kerak boʻlgan katak(lar)ni tanlang.
- Excelning yuqori qismidagi Uy yorligʻidan Raqam boʻlimini toping.
Ochiladigan menyuni tanlang va sana variantini tanlang, masalan, Qisqa sana yoki Uzoq sana.