কিভাবে এক্সেলে VBA DateAdd ফাংশন ব্যবহার করবেন

  • এই শেয়ার করুন
Hugh West

VBA DateAdd ফাংশন Excel এর VBA ফাংশন এর তারিখ এবং সময় বিভাগের অধীনে। এই ফাংশনটি ব্যবহার করে আমরা একটি নির্দিষ্ট তারিখ থেকে বছর, মাস, দিন, চতুর্থাংশ এবং এমনকি বিভিন্ন সময়ের ব্যবধান যেমন ঘন্টা, মিনিট, সেকেন্ড যোগ বা বিয়োগ করতে পারি। প্রতিবেদন তৈরি বা তুলনা করার জন্য দৈনিক গণনার তারিখ এবং সময় নিয়ে কাজ করা একটি সাধারণ দৃশ্য। এক্সেলে, VBA তারিখ এবং সময় ফাংশনের ব্যবহার যেমন DateAdd ফাংশন জটিল বা সময়সাপেক্ষ গণনাকে আরও দক্ষ এবং দ্রুত করে তোলে।

প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন

ডাউনলোড করুন আপনি এই নিবন্ধটি পড়ার সময় অনুশীলন করার জন্য এই অনুশীলন ওয়ার্কবুক।

VBA DateAdd Function.xlsm

Excel VBA DateAdd ফাংশনের ভূমিকা

ফলাফল:

একটি তারিখ যেখানে একটি নির্দিষ্ট সময়ের ব্যবধান যোগ বা বিয়োগ করা হয়

সিনট্যাক্স:

তারিখ যোগ (ব্যবধান, সংখ্যা, তারিখ)

আর্গুমেন্ট:

আর্গুমেন্ট প্রয়োজনীয়/ঐচ্ছিক বিবরণ 15>
ব্যবধান প্রয়োজনীয় A স্ট্রিং এক্সপ্রেশন।

বিভিন্ন সেটিংসে সময়ের ব্যবধান যা আমরা যোগ করতে চাই সংখ্যা প্রয়োজনীয় A সংখ্যাসূচক অভিব্যক্তি

ব্যবধান এর সংখ্যা যোগ করা বা বিয়োগ করা

হতে পারে ইতিবাচক - জন্য ভবিষ্যত তারিখ

গত তারিখের 17> তারিখ জন্য নেতিবাচক - হতে পারে 2> প্রয়োজনীয় A তারিখ অভিব্যক্তি

দি তারিখ যেটিতে ব্যবধানগুলি যোগ করা হয়েছে

সেটিংস:

The DateAdd ফাংশন এই ব্যবধান রয়েছে সেটিংস:

সেটিং বিবরণ
yyyy বছর<18
q ত্রৈমাসিক
মি মাস
y দিনের বছর
d দিন
w সাপ্তাহিক দিন
ww সপ্তাহ
h ঘন্টা
n মিনিট
s সেকেন্ড

এর উদাহরণ Excel VBA DateAdd ফাংশন

Excel DateAdd ফাংশনের সূত্র এক্সপ্রেশন

তারিখ রাখার বিভিন্ন উপায় আছে আর্গুমেন্ট এর মধ্যে DateAdd ফাংশন। এগুলি সব একই আউটপুটে পরিণত হয়৷

নিম্নলিখিত কোড ভিজ্যুয়াল বেসিক এডিটরে রাখুন:

(কিভাবে ভিজ্যুয়াল বেসিক এডিটরে কোড চালানোর জন্য)

7124

ব্যাখ্যা :

তারিখ যোগ (“yyyy”,2, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি)

তারিখ যুক্তি স্থাপন করতে আমরা বিভিন্ন পদ্ধতি ব্যবহার করতে পারি:

  • #1/1/2011 #
  • তারিখ সিরিয়াল( বছর , মাস, দিন)
  • তারিখ মান( তারিখ )
  • ব্যাপ্তি ("সেল") - একটি কক্ষে সংরক্ষিত তারিখ
  • একটিতে তারিখ সংরক্ষণ করাভেরিয়েবল

সেলে D3, D4, D5, D6, D7 আমরা উপরের পদ্ধতিগুলিকে তারিখ এর আর্গুমেন্ট হিসাবে রাখি। DateAdd ফাংশন ক্রমানুসারে এবং একই ফলাফল পেয়েছে।

আমরা 2 আরও বছর 1/1/2022 যোগ করেছি যার ফলে 1/1/2024।

এখানে,

yyyy বছরকে ব্যবধান

2 সংখ্যাকে উপস্থাপন করে ব্যবধানের সংখ্যা হিসাবে।

সহায়তা: ভিজ্যুয়াল বেসিক এডিটরে কোড কীভাবে চালাবেন

পদক্ষেপগুলি অনুসরণ করুন:

  • এক্সেল রিবন থেকে, ডেভেলপার ট্যাব এ যান এবং ভিজ্যুয়াল বেসিক ট্যাব নির্বাচন করুন।
<0
  • নতুন উইন্ডো থেকে, ঢোকান ট্যাবে ক্লিক করুন এবং মডিউল বেছে নিন।

  • এডিটরে আপনার কোড লিখুন এবং চালানোর জন্য F5 টিপুন।

এক্সেল এ DateAdd ফাংশন ব্যবহার করে বিভিন্ন ব্যবধান সেটিংস যোগ করা

1. বছর যোগ করুন

কোড:

7505

ফলাফল: 2 বছর 1/1 এ যোগ করা হয়েছে /2022 (mm/dd/yyyy) এবং এর ফলে 1/1/2024 (mm//dd/yyyy)।

আরো পড়ুন: কিভাবে এক্সেল VBA এ ইয়ার ফাংশন ব্যবহার করবেন

2। ত্রৈমাসিক যোগ করুন

কোড:

7164

ফলাফল: 2 কোয়ার্টার = 6 মাস এ যোগ করা হয়েছে 1/1/2022 (mm/dd/yyyy) এবং এর ফলে 7/1/2022 (mm//dd/yyyy)।

3. মাস যোগ করুন

কোড:

8865

ফলাফল: 2 মাস 1/1/2022 (mm/dd/yyyy) এ যোগ করা হয়েছে এবং এর ফলে 3/1/2022 (mm//dd/yyyy)।

আরো পড়ুন: কিভাবে এক্সেল VBA মাস ফাংশন ব্যবহার করবেন

4. বছরের দিন যোগ করুন

কোড:

Sub DateAdd_Day()     Range("F5") = DateAdd("d", 2, Range("D5")) End Sub

ফলাফল : বছরের 2 দিন যোগ করা হয়েছে <1 এ>1/1/2022 (mm/dd/yyyy) এবং এর ফলে 1/3/2022 (mm//dd/yyyy)।

আরো পড়ুন: কিভাবে এক্সেল VBA এ ডে ফাংশন ব্যবহার করবেন

5. দিন যোগ করুন

কোড:

7590

ফলাফল : 2 দিন যোগ করা হয়েছে থেকে 1/1 /2022 (mm/dd/yyyy) এবং এর ফলে 1/3/2022 (mm//dd/yyyy)।

একই রকম রিডিংস

  • এক্সেল VBA সপ্তাহের নম্বর খুঁজতে (6টি দ্রুত উদাহরণ)
  • ভিবিএ ডেটপার্ট ফাংশন কীভাবে ব্যবহার করবেন এক্সেলে (৭টি উদাহরণ)
  • এক্সেলে VBA তারিখ সিরিয়াল ফাংশন ব্যবহার করুন (5 সহজ অ্যাপ্লিকেশন)
  • ভিবিএ ব্যবহার করে কীভাবে স্ট্রিং থেকে তারিখ রূপান্তর করবেন ( 7 উপায়)

6. সাপ্তাহিক দিন যোগ করুন

কোড:

3710

ফলাফল: 10 সপ্তাহের দিনগুলি যোগ করা হয়েছে 1/1 /2022 (mm/dd/yyyy) এবং এর ফলে 1/11/2022 (mm//dd/yyyy)।

7. সপ্তাহ যোগ করুন

কোড:

3445

ফলাফল: 2 সপ্তাহ = 14 দিন যোগ করা হয়েছে থেকে 1/1/2022 (mm/dd/yyyy) এবং এর ফলে 1/15/2022 (mm//dd/yyyy)।

আরো পড়ুন: কিভাবে VBA ব্যবহার করে সপ্তাহের দিন পাবেন

8। ঘন্টা যোগ করুন

কোড:

4723

ফলাফল: 14 1/1/2022 12:00 AM (mm/dd/yyyy: hh/mm) থেকে যোগ করা হয়েছে এবং ফলে 1/1/2022 2:00 PM (mm//dd/yyyy : hh/mm)।

9. মিনিট যোগ করুন

কোড:

1327

ফলাফল : 90 মিনিট = 1.30 ঘন্টা যোগ করা হয়েছে 1/1/2022 12:00 AM (mm/dd/yyyy) এবং এর ফলে 1/1/2022 1:30 AM (mm//dd/yyyy)।

10. সেকেন্ড যোগ করুন

কোড:

7901

ফলাফল: 120 সেকেন্ড = 2 মিনিট যোগ করা হয়েছে থেকে 1/1/2022 12:00 AM (mm/dd/yyyy : hh/mm) এবং ফলে 1/1/2022 12:02 AM (mm//dd/yyyy : hh | একটি তারিখ থেকে বছর, মাস, দিন, ঘন্টা, মিনিট ইত্যাদি বিয়োগ করুন সংখ্যার আর্গুমেন্টের সামনে বিয়োগ চিহ্ন ব্যবহার করে। যেমন:

কোড:

8824

ফলাফল: 2 বছর বিয়োগ করা হয়েছে 1/1/2022 (mm/ dd/yyyy) এবং এর ফলে 1/1/2020 (mm//dd/yyyy)।

মনে রাখার মতো জিনিস <2

  • যখন আমরা সপ্তাহের দিনগুলি যোগ করতে 'w' ব্যবহার করি তখন এটি সপ্তাহের সমস্ত দিন শনি ও রবিবার যোগ করে , শুধুমাত্র কর্মদিবস নয় (কেউ হয়তো আশা করতে পারে)।
  • DateAdd ফাংশনটি একটি অবৈধ তারিখ দেখায় না। উদাহরণস্বরূপ, যদি আমরা 31 জানুয়ারী, 2022 এর সাথে 1 মাস যোগ করি, তাহলে এটি 28 ফেব্রুয়ারী, 2022-এ ফলাফল হবে, 31 ফেব্রুয়ারী, 2022-এ নয় (এটি বিদ্যমান নেই)।
  • যদি আমরা আরও বিয়োগ করিএখন থেকে 122 বছর আগে একটি ত্রুটি ঘটবে কারণ এক্সেল তারিখ শুরু হয় জানুয়ারি 1, 1990 থেকে।
  • ডেট অ্যাডের ফেরত তারিখ ফাংশনটি কন্ট্রোল প্যানেলের তারিখ সেটিংসের উপর নির্ভর করে।
  • আমাদের তারিখের আর্গুমেন্টটি ক্যালেন্ডার প্রপার্টি অনুযায়ী ডেট অ্যাড ফাংশনের উপর নির্ভর করে। যদি ক্যালেন্ডার গ্রেগরিয়ান হয়, ইনপুট da te আর্গুমেন্ট এছাড়াও গ্রেগরিয়ান এ থাকা উচিত। একইভাবে, যদি ক্যালেন্ডারটি হিজরিতে হয়, তারিখের আর্গুমেন্ট অবশ্যই একই বিন্যাসে হতে হবে।

উপসংহার

এখন, আমরা জানি কিভাবে VBA ব্যবহার করতে হয় এক্সেল এ DateAdd ফাংশন. আশা করি, এটি আপনাকে আরও আত্মবিশ্বাসের সাথে এই কার্যকারিতা ব্যবহার করতে উত্সাহিত করবে। যেকোনো প্রশ্ন বা পরামর্শ নিচের কমেন্ট বক্সে রাখতে ভুলবেন না

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।