VBA DateDiff | டேட் டிஃப் விபிஏ எக்செல் செயல்பாட்டைப் பயன்படுத்த படிப்படியான எடுத்துக்காட்டு
VBA இல் உள்ள DATEDIFF செயல்பாடு VBA இல் உள்ளடிக்கிய செயல்பாடாகும், இது VBA இல் தேதி மற்றும் நேர செயல்பாட்டின் கீழ் வகைப்படுத்தப்படுகிறது, இந்த செயல்பாடு இரண்டு தேதிகளுக்கு இடையிலான வேறுபாட்டைப் பெறப் பயன்படுகிறது, இந்த செயல்பாடு மூன்று வாதங்களை எடுக்கும் முதல் வாதம் நாம் விரும்பும் வித்தியாசத்தின் எந்த பகுதி இது ஆண்டு நாட்கள் அல்லது மாதங்கள் அல்லது விநாடிகள் மற்றும் இரண்டு தேதிகள் மற்றும் விளைவாக ஒரு முழு எண்.
VBA இல் DATEDIFF செயல்பாடு
VBA இல் உள்ள DATEDIFF செயல்பாடு நாட்கள், மாதங்கள், காலாண்டுகள் மற்றும் ஆண்டுகளில் இரண்டு தேதிகளில் உள்ள வேறுபாட்டைக் கணக்கிடுகிறது.
எக்செல் இரண்டு தேதிகளுக்கு இடையிலான வேறுபாட்டைக் கண்டுபிடிப்பதில் பல வழிகள் உள்ளன. இரண்டு தேதிகளுக்கு இடையிலான வேறுபாட்டைக் கணக்கிட உங்களுக்கு சிறப்பு சூத்திரம் தேவையில்லை.
உதாரணமாக கீழே உள்ள படத்தைப் பாருங்கள்.
இந்த இரண்டு தேதிகளுக்கிடையிலான வித்தியாசத்தை நாம் கணக்கிட விரும்பினால், தேதி 1 இலிருந்து தேதி 1 ஐக் கழிக்கலாம்.
இது பல நாட்களில் இரண்டு தேதிகளுக்கு இடையிலான வித்தியாசத்தை எங்களுக்கு வழங்கியுள்ளது. இந்த பொதுவான சூத்திரத்தின் சிக்கல் இதுதான். மாதங்கள், ஆண்டுகள், காலாண்டுகள் போன்றவற்றில் நமக்கு வேறுபாடு தேவைப்பட்டால்… அது கொடுக்க முடியாது.
இந்த கட்டுரையில், VBA இல் இந்த DateDiff செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதைக் காண்பிப்போம்.
எக்செல் VBA இல் DATEDIFF செயல்பாடு என்ன?
DATEDIFF VBA இல் “இரண்டு தேதிகளுக்கு இடையிலான தேதி வேறுபாடு” என்பதைக் குறிக்கிறது.
இந்த செயல்பாடு இரண்டு தேதிகளுக்கு இடையிலான நேர இடைவெளியின் எண்ணிக்கையை நமக்குத் தரும். இரண்டு தேதிகளுக்கு இடையிலான வித்தியாசத்தை நாம் கண்டுபிடிக்க விரும்பினால், அதை நாட்கள், வாரங்கள், மாதங்கள், காலாண்டுகள் போன்றவற்றில் காணலாம்.
செயல்பாட்டைப் புரிந்து கொள்ள செயல்பாட்டின் கீழேயுள்ள தொடரியல் பாருங்கள்.
இடைவெளி: தேதி வித்தியாசத்தை நீங்கள் எந்த வழியில் கணக்கிட விரும்புகிறீர்கள் என்பதைத் தவிர இது எதுவும் இல்லை. இது நாட்கள், மாதங்கள், வாரங்கள், காலாண்டுகள் போன்றவற்றில் இருந்தாலும்… கீழே உள்ளவற்றின் பட்டியல்.
தேதி 1: நீங்கள் வித்தியாசத்தைக் கண்டுபிடிக்க விரும்பும் முதல் தேதி என்ன?
தேதி 2: தேதி 1 இலிருந்து வித்தியாசத்தை நீங்கள் கண்டுபிடிக்க விரும்பும் இரண்டாவது தேதி என்ன?தேதி 1: நீங்கள் வித்தியாசத்தைக் கண்டுபிடிக்க விரும்பும் முதல் தேதி என்ன?
இங்கே சூத்திரம் தேதி 2 - தேதி 1.
[வாரத்தின் முதல் நாள்]: வாரத்தின் முதல் நாள் எது? நாம் வாதங்களைப் பின்பற்றலாம்.
[ஆண்டின் முதல் வாரம்]: ஆண்டின் முதல் வாரம் என்ன. பின்வரும் வாதங்களை நாம் உள்ளிடலாம்.
எக்செல் VBA இல் DATEDIFF செயல்பாட்டின் எடுத்துக்காட்டுகள்
எக்செல் விபிஏ டேட் டிஃப்பின் எடுத்துக்காட்டுகள் பின்வருமாறு.
இந்த VBA DateDiff Function Template ஐ இங்கே பதிவிறக்கம் செய்யலாம் - VBA DateDiff Function Templateஎடுத்துக்காட்டு # 1 - நாட்களில் வேறுபாடுகளைக் கண்டறிய
உங்களிடம் “15-01-2018” மற்றும் “15-01-2019” ஆகிய இரண்டு தேதிகள் உள்ளன என்று வைத்துக் கொள்ளுங்கள். இந்த இரண்டு தேதிகளுக்கான அனைத்து வகையான வேறுபாடுகளையும் கண்டுபிடிப்போம்.
படி 1: முதலில் ஒரு மேக்ரோ பெயரை உருவாக்கவும்.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () முடிவு துணை
படி 2: இரண்டு மாறிகள் தேதி என வரையறுக்கவும்.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி முடிவு துணை
படி 3: இப்போது தேதி 1 மாறிக்கு “15-01-2018” மற்றும் தேதி 2 மாறிக்கு “15-01-2019” ஒதுக்க.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு துணை
படி 4: இப்போது முடிவுகளைச் சேமிக்க இன்னும் ஒரு மாறியை நீண்ட என வரையறுக்கிறது.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு துணை
படி 5: இப்போது VBA இல் DATEDIFF செயல்பாடு மூலம் இந்த மாறிக்கான மதிப்பை ஒதுக்கவும்
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் (முடிவு துணை
படி 6: இந்த இரண்டு தேதிகளுக்கு இடையில் நமக்கு என்ன வகையான வேறுபாடு தேவை என்பது முதல் வாதம். நாட்களின் எண்ணிக்கையைக் கண்டுபிடிக்க வேண்டும் என்று சொல்லலாம், எனவே வாதத்தை “டி” என வழங்கவும்.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("டி", முடிவு துணை
படி 7: வித்தியாசத்தைக் கண்டறிய முதல் தேதி எது. எங்கள் முதல் தேதி “15-01-2018”, இது ஏற்கனவே “தேதி 1” என்ற மாறிக்கு ஒதுக்கப்பட்டுள்ளது. எனவே மாறி பெயரை இங்கே வழங்கவும்.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("டி", தேதி 1, இறுதி துணை
படி 8: வித்தியாசத்தைக் கண்டறிய இரண்டாவது தேதி என்ன. இரண்டாவது தேதி “15-01-2019” இது மாறி “தேதி 2” மூலம் மதிப்பைக் கொண்டுள்ளது.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("டி", தேதி 1, தேதி 2) முடிவு துணை
படி 9: கடைசி இரண்டு அளவுருக்களை புறக்கணிக்கவும். இப்போது VBA செய்தி பெட்டி மூலம் மாறி “முடிவு” இன் மதிப்பை ஒதுக்கவும்.
குறியீடு:
துணை தேதி டிஃப்_உதவி 1 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("டி", தேதி 1, தேதி 2) MsgBox முடிவு முடிவு துணை
இப்போது குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கவும், இந்த இரண்டு தேதிகளுக்கும் இடையிலான வித்தியாசத்தை பல நாட்களில் பெறுவோம்.
எனவே, “15-01-2018” முதல் 15-01-2019 வரை ”சரியான வேறுபாடு 1 வருடம், எனவே இதன் விளைவாக எங்களுக்கு 365 நாட்கள் கிடைத்தன.
இதைப் போல, நேர இடைவெளியில் இரண்டு தேதிகளுக்கு இடையிலான வித்தியாசத்தை நாம் காணலாம்.
எடுத்துக்காட்டு # 2 - மாதங்களில் வேறுபாட்டைக் கண்டறிய
குறியீடு:
துணை தேதி டிஃப்_எக்சாம்பிள் 2 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("எம்", தேதி 1, தேதி 2) MsgBox முடிவு முடிவு துணை
இந்த குறியீட்டை இயக்கவும் F5 விசையைப் பயன்படுத்தி அல்லது கீழே கொடுக்கப்பட்டுள்ளபடி முடிவைக் காட்ட நீங்கள் கைமுறையாக இயக்கலாம்.
எடுத்துக்காட்டு # 3 - ஆண்டுகளில் வேறுபாட்டைக் கண்டறிய
குறியீடு:
துணை தேதி டிஃப்_எக்சாம்பிள் 3 () மங்கலான தேதி 1 தேதி மங்கலான தேதி 2 தேதி மங்கலான முடிவு நீண்ட தேதி 1 = "15-01-2018" தேதி 2 = "15-01-2019" முடிவு = தேதி டிஃப் ("YYYY", தேதி 1, தேதி 2) MsgBox முடிவு முடிவு துணை
முடிவைக் காண இந்த குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கவும்.
ஒரு பயிற்சியாக நியமித்தல்
VBA DATEDIFF இன் செயல்பாட்டை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். உங்களுக்காக கீழே உள்ள வீட்டுப்பாடங்களைப் பாருங்கள். கீழேயுள்ள தேதிகளுக்கு இடையிலான வித்தியாசத்தை “மாதங்கள்” இல் கண்டறியவும்.
கீழேயுள்ள வழியை நீங்கள் கண்டுபிடிக்கவில்லை என்றால், உங்களுக்கான ஆயத்த குறியீடு.
குறியீடு:
துணை ஒதுக்கீடு () மங்கலான k வரை k = 2 முதல் 8 கலங்கள் (k, 3). மதிப்பு = தேதி டிஃப் ("M", கலங்கள் (k, 1), கலங்கள் (k, 2)) அடுத்த k முடிவு துணை
இந்த குறியீட்டை நீங்கள் கைமுறையாக இயக்கலாம் அல்லது முடிவைக் காண F5 விசையை அழுத்தவும்.