අන්තර්ගතය
- පැතුරුම්පත් සංස්කාරකයක සැකසුම් කාලය
- වගු සංස්කාරකයක DATE ප්රකාශය භාවිතා කිරීම
- පැතුරුම්පත් සංස්කාරකයක RAZDAT ක්රියාකරු භාවිතා කිරීම
- පැතුරුම්පත් සංස්කාරකයක YEAR ක්රියාකරු භාවිතා කිරීම
- පැතුරුම්පත් සංස්කාරකයක MONTH ක්රියාකරු භාවිතා කිරීම
- පැතුරුම්පත් සංස්කාරකයේ DAY, WEEKDAY, සහ WEEKDAY ක්රියාකරුවන් භාවිතා කිරීමේ උදාහරණ
- පැතුරුම්පත් සංස්කාරකයක දිනයන් සංසන්දනය කිරීම පිළිබඳ නිගමන සහ නිගමන
බොහෝ විට, පැතුරුම්පත් සංස්කාරක භාවිතා කරන්නන් දින සංසන්දනය කිරීම වැනි දුෂ්කර ක්රියා පටිපාටියක් සිදු කිරීමට අවශ්ය වේ. මෙම ක්රියාව විවිධ ආකාරවලින් ක්රියාත්මක කළ හැකිය. ලිපියෙහි, පැතුරුම්පත් සංස්කාරකයේ දිනයන් සංසන්දනය කිරීමට ඔබට ඉඩ සලසන සියලුම ක්රම අපි විස්තරාත්මකව විශ්ලේෂණය කරන්නෙමු.
පැතුරුම්පත් සංස්කාරකයක සැකසුම් කාලය
පැතුරුම්පත් සංස්කාරකය කාලය සහ දිනය සංඛ්යාත්මක දත්ත ලෙස සලකයි. වැඩසටහන මෙම තොරතුරු එක් දිනක් 1 ට සමාන වන ආකාරයෙන් පරිවර්තනය කරයි. ප්රතිඵලයක් වශයෙන්, කාල දර්ශකය එකක කොටසකි. උදාහරණයක් ලෙස, 12.00 යනු 0.5 කි. පැතුරුම්පත් සංස්කාරකය දින දර්ශක සංඛ්යාත්මක අගයක් බවට පරිවර්තනය කරයි, එය 1 ජනවාරි 1900 සිට නිශ්චිත දිනය දක්වා දින ගණනට සමාන වේ. උදාහරණයක් ලෙස, පරිශීලකයා 14.04.1987/31881/31881 දිනය පරිවර්තනය කරන්නේ නම්, එහි අගය 2 වනු ඇත. වෙනත් වචන වලින් කිවහොත්, මුල් දර්ශකයෙන් දින XNUMX ගත වී ඇත. කාල අගයන් ගණනය කිරීමේදී මෙම යාන්ත්රිකය යොදනු ලැබේ. XNUMX දින අතර දින ගණන ගණනය කිරීම සඳහා, විශාල කාල දර්ශකයකින් කුඩා කාල දර්ශකයක් අඩු කිරීම අවශ්ය වේ.
වගු සංස්කාරකයක DATE ප්රකාශය භාවිතා කිරීම
ක්රියාකරුගේ සාමාන්ය දර්ශනය මේ වගේ ය: DATE(වසර, මාසය, දිනය). එක් එක් තර්ක ක්රියාකරු තුළ ලිවීමට අවශ්ය වේ. තර්කයක් සැකසීමට ක්රම දෙකක් තිබේ. පළමු ක්රමයට සංඛ්යාත්මක අගයන් සාමාන්ය ආදානය ඇතුළත් වේ. දෙවන ක්රමයට අවශ්ය සංඛ්යාත්මක තොරතුරු පිහිටා ඇති සෛලවල ඛණ්ඩාංක ඇතුළත් කිරීම ඇතුළත් වේ. පළමු තර්කය 1900 සිට 9999 දක්වා සංඛ්යාත්මක අගයකි. දෙවන තර්කය 1 සිට 12 දක්වා සංඛ්යාත්මක අගයකි. තුන්වන තර්කය 1 සිට 31 දක්වා සංඛ්යාත්මක අගයකි.
උදාහරණයක් ලෙස, ඔබ දිනය ලෙස 31 ට වැඩි සංඛ්යාත්මක අගයක් සඳහන් කරන්නේ නම්, අමතර දිනය තවත් මාසයකට මාරු වේ. පරිශීලකයා මාර්තු මාසයේ දින තිස් දෙකකට ඇතුල් වුවහොත්, ඔහු අප්රේල් පළමුවැනිදා අවසන් වනු ඇත.
ක්රියාකරු භාවිතා කිරීමේ උදාහරණයක් මේ ආකාරයෙන් පෙනේ:
ජුනි මාසයේ දින විශාල සංඛ්යාවක් සඳහන් කිරීමේ උදාහරණයක්:
සෛල ඛණ්ඩාංක තර්ක ලෙස භාවිතා කිරීම පෙන්වන උදාහරණයක්:
පැතුරුම්පත් සංස්කාරකයක RAZDAT ක්රියාකරු භාවිතා කිරීම
මෙම ක්රියාකරු දින අගයන් 2ක් අතර ආපසු ලබා දෙයි. ක්රියාකරුගේ සාමාන්ය දර්ශනය මේ වගේ ය: RAZDAT(ආරම්භක_දිනය; අවසාන_දිනය; ඒකක_ගණන්_කිරීම්_සඳහා_කේතය). නිශ්චිත දින දර්ශක දෙකක් අතර පරතරයන් ගණනය කිරීමේ වර්ග:
- "d" - දින තුළ අවසාන දර්ශකය පෙන්වයි;
- "m" - මාස වලින් එකතුව පෙන්වයි;
- "y" - වසරවල එකතුව පෙන්වයි;
- "ym" - වසර හැර මාස වලින් එකතුව පෙන්වයි;
- "md" - වසර සහ මාස හැර මුළු දින ගණනින් පෙන්වයි;
- "yd" - වසර හැර, දින වලින් එකතුව පෙන්වයි.
පැතුරුම්පත් සංස්කාරකයේ සමහර අනුවාදවල, අන්ත 2 තර්ක යොදන විට, ක්රියාකරු දෝෂයක් පෙන්විය හැක. මෙම අවස්ථාවේදී, වෙනත් සූත්ර භාවිතා කිරීම වඩාත් සුදුසුය.
ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
2007 පැතුරුම්පත් සංස්කාරකයේ, මෙම ක්රියාකරු යොමුවේ නැත, නමුත් ඔබට එය තවමත් භාවිතා කළ හැක.
පැතුරුම්පත් සංස්කාරකයක YEAR ක්රියාකරු භාවිතා කිරීම
මෙම ක්රියාකරු ඔබට නිශ්චිත දිනයට අනුරූප වන වසර පූර්ණ සංඛ්යා අගයක් ලෙස ආපසු ලබා දීමට ඉඩ සලසයි. සංඛ්යාත්මක අගය 1900 සිට 9999 දක්වා පරාසයක දර්ශනය වේ. YEAR ක්රියාකරුගේ සාමාන්ය ආකෘතියට තර්ක 1ක් ඇත. තර්කය සංඛ්යාත්මක දිනයකි. එය DATE ක්රියාකරු භාවිතයෙන් ලිවිය යුතුය, නැතහොත් වෙනත් සූත්ර ගණනය කිරීමේ අවසාන දර්ශකය ප්රතිදානය කළ යුතුය. ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
පැතුරුම්පත් සංස්කාරකයක MONTH ක්රියාකරු භාවිතා කිරීම
මෙම ක්රියාකරු ඔබට නියමිත දිනයට අනුරූප වන පූර්ණ සංඛ්යා අගයක් ලෙස මාසය ආපසු ලබා දීමට ඉඩ සලසයි. සංඛ්යාත්මක අගය 1 සිට 12 දක්වා පරාසයක සංදර්ශණය වේ. MONTH ක්රියාකරුගේ සාමාන්ය ආකෘතියට තර්ක 1ක් ඇත. තර්කය යනු සංඛ්යාත්මක අගයක් ලෙස ලියා ඇති මාසයේ දිනයයි. එය DATE ක්රියාකරු භාවිතයෙන් ලිවිය යුතුය, නැතහොත් වෙනත් සූත්ර ගණනය කිරීමේ අවසාන දර්ශකය ප්රතිදානය කළ යුතුය. පෙළ ආකාරයෙන් ලියා ඇති මාසයක් පැතුරුම්පත් සංස්කාරකය විසින් නිවැරදිව සකස් නොකරන බව සඳහන් කිරීම වටී. ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
පැතුරුම්පත් සංස්කාරකයේ DAY, WEEKDAY, සහ WEEKDAY ක්රියාකරුවන් භාවිතා කිරීමේ උදාහරණ
මෙම ක්රියාකරු ඔබට නිශ්චිත දිනයට අනුරූප වන පූර්ණ සංඛ්යා අගයක් ලෙස දිනය ආපසු ලබා දීමට ඉඩ සලසයි. සංඛ්යාත්මක අගය 1 සිට 31 දක්වා පරාසයක සංදර්ශණය වේ. DAY ක්රියාකරුගේ සාමාන්ය ආකෘතියට තර්ක 1ක් ඇත. තර්කය යනු සංඛ්යාත්මක අගයක් ලෙස ලියා ඇති දවසේ දිනයයි. එය DATE ක්රියාකරු භාවිතයෙන් ලිවිය යුතුය, නැතහොත් වෙනත් සූත්ර ගණනය කිරීමේ අවසාන දර්ශකය ප්රතිදානය කළ යුතුය. ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
WEEKDAY යන නම ඇති ක්රියාකරු, ලබා දී ඇති දිනයක සතියේ දිනයේ සාමාන්ය අංකය ආපසු ලබා දීමට ඔබට ඉඩ සලසයි. පෙරනිමියෙන්, ක්රියාකරු ඉරිදා සතියේ 1 වන දිනය ලෙස සලකයි. ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
NOMWEEK යන නම ඇති ක්රියාකරු ඔබට ලබා දී ඇති දිනයක සතියේ සාමාන්ය අංකය ප්රදර්ශනය කිරීමට ඉඩ දෙයි. ක්රියාකරුගේ ක්රියාකාරිත්වය පෙන්වන උදාහරණයක්:
උදාහරණයක් ලෙස, මැයි 24.05.2015, XNUMX යනු වසරේ විසිදෙවන සතියයි. ඉහත ලියා ඇති පරිදි, වැඩසටහන සතියේ පළමු දිනය ලෙස ඉරිදා සලකයි.
දෙවන තර්කය වන්නේ 2. මෙය පැතුරුම්පත් සංස්කාරකයට සඳුදා සතියේ ආරම්භය ලෙස සැලකීමට ඉඩ සලසයි (මෙම සූත්රය තුළ පමණි).
වත්මන් දිනය සැකසීමට TODAY ක්රියාකරු භාවිතා කරයි. මෙම ක්රියාකරුට තර්ක නොමැත. වත්මන් දිනය සහ වේලාව පෙන්වීමට TDATE() ක්රියාකරු භාවිතා කරයි.
පැතුරුම්පත් සංස්කාරකයක දිනයන් සංසන්දනය කිරීම පිළිබඳ නිගමන සහ නිගමන
පැතුරුම්පත් සංස්කාරකයක දින දෙකක් සංසන්දනය කිරීමට බොහෝ ක්රම සහ ක්රියාකරුවන් ඇති බව අපි සොයා ගත්තෙමු. වඩාත් පොදු විකල්පය වන්නේ දින දෙකක් අතර වෙනස නැවත ලබා දීමට ඉඩ සලසන RAZNDATA ක්රියාකරු භාවිතා කිරීමයි. මීට අමතරව, ඔබට දිනය, මාසය සහ වසර අගයන් ආපසු ලබා දීමට සමාන සූත්ර භාවිතා කළ හැක. සෑම පරිශීලකයෙකුටම පැතුරුම්පත් සංස්කාරකයක දිනයන් සංසන්දනය කිරීමට වඩාත් පහසු ක්රමය ස්වාධීනව තෝරා ගත හැකිය.