როგორ გამოვიყენოთ VBA DateAdd ფუნქცია Excel-ში

  • გააზიარეთ ეს
Hugh West

VBA DateAdd ფუნქცია არის Excel-ის VBA ფუნქციების თარიღისა და დროის კატეგორიაში. ამ ფუნქციის გამოყენებით ჩვენ შეგვიძლია დავამატოთ ან გამოვაკლოთ წლები, თვეები, დღეები, კვარტლები და თუნდაც სხვადასხვა დროის ინტერვალები, როგორიცაა საათი, წუთი, წამი მოცემული თარიღიდან. ყოველდღიური გამოთვლების თარიღთან და დროსთან დაკავშირება ანგარიშების გენერირებისთვის ან შედარებისთვის ჩვეულებრივი სცენარია. Excel-ში VBA თარიღისა და დროის ფუნქციების გამოყენება, როგორიცაა DateAdd ფუნქცია, ხდის რთულ ან შრომატევად გამოთვლებს უფრო ეფექტურ და სწრაფს.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

ჩამოტვირთეთ ეს სავარჯიშო სამუშაო წიგნი უნდა ივარჯიშოთ ამ სტატიის კითხვის დროს.

VBA DateAdd Function.xlsm

Excel VBA DateAdd ფუნქციის შესავალი

შედეგი:

თარიღი, რომელსაც ემატება ან აკლდება კონკრეტული დროის ინტერვალი

სინტაქსი:

DateAdd (ინტერვალი, რიცხვი, თარიღი)

არგუმენტები:

არგუმენტი აუცილებელი/სურვილისამებრ აღწერილობა
ინტერვალი საჭირო A სტრიქონი გამოხატვა.

დროის ინტერვალი სხვადასხვა პარამეტრებში, რომლის დამატებაც გვინდა ნომერი საჭირო A ციფრული გამოთქმა .

ინტერვალების რიცხვი დასამატებელი ან გამოკლებული

შეიძლება იყოს დადებითი – ამისთვის მომავალი თარიღები

შეიძლება იყოს უარყოფითი გასული თარიღებისთვის თარიღი საჭირო A თარიღი გამოთქმა

თარიღი რომელსაც ინტერვალები ემატება

პარამეტრები:

DateAdd ფუნქცია აქვს ეს ინტერვალი პარამეტრები:

პარამეტრები აღწერილობა
წწ წელი
q კვარტალი
თვე
y დღის წელი
დღე
w კვირის დღე
ww კვირა
სთ საათი
n წუთი
მეორე

მაგალითები Excel VBA DateAdd ფუნქცია

Excel DateAdd ფუნქციის ფორმულის გამონათქვამები

სხვადასხვა გზა არსებობს თარიღის დასაყენებლად არგუმენტი DateAdd ფუნქციაში. ყველა მათგანი ერთსა და იმავე გამომავალს იძლევა.

ჩადეთ შემდეგი კოდი Visual Basic რედაქტორში:

(როგორ კოდის გასაშვებად Visual Basic რედაქტორში)

9772

ახსნა :

DateAdd(“yyyy”,2, ერთ-ერთი შემდეგი მეთოდი)

თარიღის არგუმენტის დასაყენებლად შეგვიძლია გამოვიყენოთ სხვადასხვა მეთოდები:

  • #1/1/2011 #
  • თარიღის სერია ( წელი , თვე, დღე)
  • თარიღის მნიშვნელობა( თარიღი )
  • დიაპაზონი („უჯრედი“) – უჯრედში შენახული თარიღი
  • თარიღის შენახვაცვლადი

უჯრედებში D3, D4, D5, D6, D7 ჩვენ ვაყენებთ ზემოთ მოყვანილ მეთოდებს, როგორც თარიღის არგუმენტს DateAdd ფუნქცია თანმიმდევრულად და მიიღო იგივე შედეგი.

ჩვენ დავამატეთ 2 მეტი წელი 1/1/2022 , რის შედეგადაც 1/1/2024.

აქ,

yyyy წარმოადგენს წელს, როგორც ინტერვალი

2 წარმოადგენს არას ინტერვალების ნომერი .

დახმარება: როგორ გავუშვათ კოდი Visual Basic რედაქტორში

მიჰყევით ნაბიჯებს:

  • Excel Ribbon -დან გადადით Developer Tab და აირჩიეთ Visual Basic Tab.

  • ახალი ფანჯრიდან დააწკაპუნეთ ჩასმა ჩანართზე და აირჩიეთ მოდული.

  • ჩაწერეთ თქვენი კოდი რედაქტორში და დააჭირეთ F5 გაშვებისთვის.

სხვადასხვა ინტერვალის პარამეტრების დამატება Excel-ში DateAdd ფუნქციის გამოყენებით

1. წლის დამატება

კოდი:

2390

შედეგი: 2 წელი დამატებულია 1/1-ში /2022 (მმ/დდ/წწწწ) და შედეგად მოვიდა 1/1/2024 (მმ//დდ/წწწწ).

დაწვრილებით: როგორ გამოვიყენოთ წლის ფუნქცია Excel VBA-ში

2. კვარტალის დამატება

კოდი:

3468

შედეგი: 2 კვარტალი = 6 თვე დამატებულია 1/1/2022 (მმ/დდ/წწწწ) და შედეგად მოვიდა 7/1/2022 (მმ//დდ/წწწწ).

3. თვე დამატება

კოდი:

1160

შედეგი: 2 თვე დაემატა 1/1/2022 (მმ/დდ/წწწწ) და გამოიწვია 3/1/2022 (მმ//დდ/წწწწ).

დაწვრილებით: როგორ გამოვიყენოთ Excel VBA MONTH ფუნქცია

4. წლის დღის დამატება

კოდი:

9755

შედეგი : წელიწადის 2 დღე დამატებულია <1-ს>1/1/2022

(მმ/დდ/წწწწ) და შედეგად 1/3/2022 (მმ//დდ/წწწწ).

დაწვრილებით: როგორ გამოვიყენოთ დღის ფუნქცია Excel VBA-ში

5. დღის დამატება

კოდი:

2268

შედეგი : დამატებულია 2 დღე 1/1-ს /2022 (მმ/დდ/წწწწ) და შედეგად მოვიდა 1/3/2022 (მმ//დდ/წწწწ).

მსგავსი წაკითხვები

  • Excel VBA კვირის ნომრის მოსაძებნად (6 სწრაფი მაგალითი)
  • როგორ გამოვიყენოთ VBA DatePart ფუნქცია Excel-ში (7 მაგალითი)
  • გამოიყენეთ VBA DateSerial ფუნქცია Excel-ში (5 მარტივი აპლიკაცია)
  • როგორ გადავიტანოთ თარიღი სტრიქონიდან VBA-ს გამოყენებით ( 7 გზა)

6. კვირის დღის დამატება

კოდი:

4805

შედეგი: დამატებულია 10 კვირის დღე 1/1-ზე /2022 (მმ/დდ/წწწწ) და შედეგად მოვიდა 1/11/2022 (მმ//დდ/წწწწ).

7. კვირის დამატება

კოდი:

1601

შედეგი: 2 კვირა= დამატებულია 14 დღე -ს 1/1/2022 (მმ/დდ/წწწწ) და შედეგად მოვიდა 1/15/2022 (მმ//დდ/წწწწ).

დაწვრილებით: როგორ მივიღოთ კვირის დღე VBA-ს გამოყენებით

8. საათის დამატება

კოდი:

3990

შედეგი: 14საათები დამატებულია 1/1/2022 12:00 AM (მმ/დდ/წწწწ: სთ/მმ) და შედეგად 1/1/2022 14:00 (მმ//დდ/წწწწ: სთ/მმ).

9. წუთის დამატება

კოდი:

3684

შედეგი: 90 წუთი= 1,30 საათი დამატებულია -ს 1/1/2022 12:00 AM (მმ/დდ/წწწწ) და შედეგად მოვიდა 1/1/2022 1:30 AM (მმ//დდ/წწწწ).

10. დაამატეთ მეორე

კოდი:

6018

შედეგი: 120 წამი = დამატებულია 2 წუთი -ს 1/1/2022 12:00 AM (მმ/დდ/წწწწ : სთ/მმ) და შედეგად 1/1/2022 12:02 AM (მმ//დდ/წწწწ : სთ. /მმ).

DateAdd ფუნქციის გამოყენება Excel-ში სხვადასხვა ინტერვალის პარამეტრების გამოკლებისთვის

მსგავსად, ჩვენ შეგვიძლია გამოაკლეთ წლები, თვეები, დღეები, საათები, წუთები და ა.შ. მაგალითად:

კოდი:

3700

შედეგი: 2 წელი გამოკლებული 1/1/2022 (მმ/ დდ/წწ) და შედეგად მოჰყვა 1/1/2020 (მმ//დდ/წწწ).

რა უნდა გვახსოვდეს

  • როდესაც ჩვენ ვიყენებთ 'w' კვირის დღეების დასამატებლად ის აგროვებს კვირის ყველა დღეს შაბათისა და კვირის ჩათვლით , არა მხოლოდ სამუშაო დღეებში (შეიძლება ვინმემ მოელოდეს).
  • DateAdd ფუნქცია არ აჩვენებს არასწორ თარიღს . მაგალითად, თუ 2022 წლის 31 იანვარს 1 თვეს დავუმატებთ, შედეგი იქნება 2022 წლის 28 თებერვალს და არა 2022 წლის 31 თებერვალს (ის არ არსებობს).
  • თუ მეტს გამოვაკლებთ122 წელზე მეტი ხნის შემდეგ შეცდომა მოხდებოდა, რადგან Excel-ის თარიღი იწყება 1990 წლის 1 იანვრიდან.
  • DateAdd-ის დაბრუნების თარიღი ფუნქცია დამოკიდებულია პანელის თარიღის პარამეტრებზე.
  • ჩვენ უნდა მივიღოთ DateAdd ფუნქციის თარიღის არგუმენტი Calendar Property მიხედვით. თუ კალენდარი არის გრიგორიანული , შეყვანილი da te არგუმენტი ასევე უნდა იყოს გრიგორიანული . ანალოგიურად, თუ კალენდარი არის ჰიჯრიში, თარიღის არგუმენტი უნდა იყოს იმავე ფორმატში.

დასკვნა

ახლა ჩვენ ვიცით როგორ გამოვიყენოთ VBA DateAdd ფუნქცია Excel-ში. იმედია, ეს მოგცემთ საშუალებას გამოიყენოთ ეს ფუნქცია უფრო თავდაჯერებულად. ნებისმიერი შეკითხვა ან შემოთავაზება არ დაგავიწყდეთ დააყენოთ ისინი კომენტარების ველში ქვემოთ

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.