ভিবিএ ডেটসারিয়াল ফাংশন | কিভাবে ডেটরিশাল ফাংশন ব্যবহার করবেন? (উদাহরণ)
এক্সেল ভিবিএ ডেটসারিয়াল ফাংশন
ভিবিএতে ডেটরিশিয়াল ফাংশন ব্যবহারকারীদের সরবরাহিত মান থেকে তারিখ ফেরত দেয়। আমাদের কোনটি বছর, দিনটি কী এবং কোন মাসটি সরবরাহ করতে হবে। ফলাফলটি আপনার সিস্টেমের তারিখ বিন্যাসের ভিত্তিতে তৈরি হবে।
নীচে এর বাক্য গঠন আছে DATESERIAL ফাংশন.
#1 বছর: আমাদের পূর্ণসংখ্যার নম্বরটি প্রবেশ করাতে হবে যেমনটি বছরটি কী? পূর্ণসংখ্যার নম্বর সরবরাহের সময় আমাদের নীচে জিনিসগুলি মাথায় রাখা দরকার।
- আমরা 0 থেকে 9999 পর্যন্ত নম্বর সরবরাহ করতে পারি।
- 0 থেকে 99 পর্যন্ত এক ও দুই-অঙ্কের নম্বরগুলি 1930 থেকে 2029 পর্যন্ত চিকিত্সা করা হবে।
- নেতিবাচক পূর্ণসংখ্যার সংখ্যাটি 2000 সাল থেকে বিয়োগ করা হবে For উদাহরণস্বরূপ, আপনি যদি -1 সরবরাহ করেন তবে 2000 - 1 = 1999 এর কারণে 1999 এর ফলাফল হবে।
# 2 - মাস: আমাদের পূর্ণসংখ্যার নম্বরটি প্রবেশ করতে হবে যেমন মাসটি কী? এই নম্বরটি প্রবেশ করার সময় আমাদের নীচে জিনিসগুলি মাথায় রাখা দরকার।
- আমরা কেবল 1 থেকে 12 পর্যন্ত নম্বর সরবরাহ করতে পারি।
- সরবরাহকৃত পূর্ণসংখ্যার মানটি যদি 0 হয় তবে এটি পূর্ববর্তী বছরের "ডিসেম্বর" মাসের প্রতিনিধিত্ব করবে।
- সরবরাহকৃত পূর্ণসংখ্যার মানটি যদি -1 হয় তবে এটি পূর্ববর্তী বছরের "নভেম্বর" মাসের প্রতিনিধিত্ব করবে। নেতিবাচক মান বৃদ্ধি যখন এটি পছন্দ করে এটি পিছনের বছর মাস প্রতিনিধিত্ব করতে থাকবে।
- সরবরাহকৃত সংখ্যা যদি 12 এর বেশি হয় অর্থাত্ যদি সংখ্যাটি 13 হয় তবে এটি পরবর্তী বছরের "জানুয়ারী" মাসের প্রতিনিধিত্ব করবে, যদি সংখ্যাটি 14 হয় তবে পরের বছরের ফেব্রুয়ারি মাস হিসাবে গণ্য হবে।
#3 দিন: দিনটি কী হিসাবে আমাদের পূর্ণসংখ্যার সংখ্যাটি প্রবেশ করতে হবে? এই নম্বরটি প্রবেশ করার সময় আমাদের নীচে জিনিসগুলি মাথায় রাখা দরকার।
- আমরা চলতি মাসের দিনগুলির জন্য 1 থেকে 31 পর্যন্ত পূর্ণসংখ্যার সংখ্যা লিখতে পারি।
- সংখ্যাটি যদি 0 হয় তবে এটি আগের মাসের শেষ দিনটিকে উপস্থাপন করবে।
- সংখ্যাটি যদি -1 হয় তবে এটি আগের মাসের দ্বিতীয় শেষ দিনটিকে উপস্থাপন করবে।
- আপনি যদি এই মাসের শেষ দিনটি +1 সরবরাহ করেন তবে এটি পরবর্তী মাসের প্রথম দিনটিকে উপস্থাপন করবে। উদাহরণস্বরূপ, যদি আগস্টের শেষ দিনটি 31 হয় এবং আপনি যদি 31 + 1 হিসাবে দিনটি সরবরাহ করেন তবে এটি সেপ্টেম্বরের প্রথম দিনটিকে উপস্থাপন করবে।
কীভাবে ভিবিএতে ডেটেসরিয়াল ফাংশন ব্যবহার করবেন?
আপনি এই ভিবিএ ডেটসারিয়াল এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ডেটসারিয়াল এক্সেল টেম্পলেটউদাহরণ # 1
DATESERIAL ফাংশনটি ব্যবহার করতে ম্যাক্রো কোড লেখা শুরু করুন।
পদক্ষেপ 1: উপ পদ্ধতি শুরু করুন
প্রথমে নীচে প্রদর্শিত হিসাবে একটি ভিবিএ সাবপ্রসিসিওর তৈরি করুন।
পদক্ষেপ 2: পরিবর্তনশীল ঘোষণা করুন
এখন DATE হিসাবে একটি ভেরিয়েবল ঘোষণা করুন।
পদক্ষেপ 3: সেই ভেরিয়েবলের জন্য ডেটসারিয়াল ফাংশন বরাদ্দ করুন।
এখন এই ভেরিয়েবলের জন্য DATESERIAL ফাংশন বরাদ্দ করুন।
পদক্ষেপ 4: এখন তারিখশস্যী ফাংশনে বছর, মাস এবং দিনের মান লিখুন
YEAR সরবরাহ 2019 এর জন্য, MONTH সরবরাহ 08 এর জন্য এবং DAY সরবরাহ 05 এর জন্য।
পদক্ষেপ 5: বার্তা বাক্সে ফলাফল দেখান
এখন বার্তা বাক্সে "আমার তারিখ" ভেরিয়েবলের ফলাফলটি দেখান।
কোড:
অপশনটি সুস্পষ্ট সাব ডেট-সিরিয়াল_এক্স্পোরাল 1 () ডিম মাইডেট হিসাবে তারিখ মাইডেট = তারিখশৈলী (2019, 8, 5) এমএসজিবক্স মাইডেট শেষ সাব
পদক্ষেপ:: কোডটি চালান
এখন নীচের তারিখটি দেখতে এই কোডটি চালান।
ফলাফল "8/5/2019" বলে says আমার সিস্টেমে তারিখের ফর্ম্যাটটি "এমএম-ডিডি-ওয়াইওয়াইওয়াই" আকারে রয়েছে, এজন্য ফলাফলটিও একই ফরম্যাটে।
আমরা ভিবিএতে ফরমেট ফাংশন ব্যবহার করে তারিখের ফর্ম্যাটও পরিবর্তন করতে পারি। নীচের মত ফরমেট ফাংশন প্রয়োগ করুন।
কোড:
অপশনটি স্পষ্টত সাব ডেট-সিরিয়াল_এক্স্পোরাল 1 () ডিম মাইডেট হিসাবে তারিখ মাইডেট = তারিখশৈলী (2019, 8, 5) এমএসজিবক্স ফর্ম্যাট (মাইডেট, "ডিডি-এমএমএম-ওয়াইওয়াইওয়াই") শেষ সাব
এটি "ডিডি-এমএমএম-ওয়াইওয়াইওয়াই" তে ফর্ম্যাটটি প্রয়োগ করবে এবং ফলাফলটি নীচে দেওয়া হবে।
উদাহরণ # 2
আমরা ভেরিয়েবলগুলি ঘোষণা করতে পারি এবং সেই ভেরিয়েবলগুলিতে মান সরবরাহ করতে পারি। উদাহরণস্বরূপ নীচের কোডটি দেখুন।
কোড:
সাব ডেটরিশিয়াল_এক্সেম্পল 2 () ডিম মাইডেট তারিখ হিসাবে ডিম মাইয়ার ইন্টিজার হিসাবে ডিম মাইমোথ ইন্টিজিওর হিসাবে ডিম মাইডে ইন্টিজার হিসাবে মাই ইয়ার = 2019 মাইমোনথ = 8 মাইডে = 5 মাইডেট = ডেটরিশিয়াল (মাইয়ার, মাইমোনথ, মাইডে) "মাইডেট," ডিওয়াইওয়াইএম ") শেষ সাব
DATESERIAL ফাংশনে সরাসরি বছর, মাস এবং দিন সরবরাহ করার পরিবর্তে আমরা ভেরিয়েবলগুলি ঘোষণা করেছিলাম এবং তাদেরকে মান নির্ধারিত করেছি। তারপরে পরে আমরা DATESERIAL ফাংশনে ভেরিয়েবল সরবরাহ করেছি।
মান সংরক্ষণের জন্য আমরা এইভাবে ভিবিএতে ভেরিয়েবল ব্যবহার করতে পারি।
উদাহরণ # 3
এখন আমরা বছরটি নিয়ে পরীক্ষা-নিরীক্ষা করব। আমি বছরের মান 1 হিসাবে বরাদ্দ করব এবং ফলাফলটি দেখব।
YEAR এ একক এবং দ্বি-সংখ্যার সংখ্যা 1930 থেকে 2029 সালের এক বছরের প্রতিনিধিত্ব করে So সুতরাং 01 এর অর্থ 2001, 02 এর অর্থ 2002 এবং 2002 ইত্যাদি।
এখন আসুন মাসের সংখ্যা 0 তে পরিবর্তন করুন এবং ফলাফলটি দেখুন।
কোডটি এখানে দেখুন, বছর হল 2019, এবং মাস হল 0 তবে ফলাফলটি দেখুন এটি বলছে 05-ডিসেম্বর -2018, যেখানে সরবরাহিত বছর হচ্ছে 2019 এটি বলা হয়েছে 2018 এর আগের বছর says
এটি কারণ যেহেতু আমরা 0 টি তারিখের ফাংশনটি হিসাবে পূর্ববর্তী বছরের শেষ মাসে মাস গ্রহণ করি এবং সেই অনুযায়ী বছরটি পরিবর্তন করি।
এই ফাংশন এর প্রভাব দেখতে বিভিন্ন সংখ্যা চেষ্টা করুন।
মনে রাখার মতো ঘটনা
- আপনার জানা দরকার কোন সংখ্যাটি কোন বছর, মাস এবং ডে কেয়ারের প্রতিনিধিত্ব করে। সিনট্যাক্স ব্যাখ্যা সাবধানে পড়ুন।
- ফলাফলটি আপনার সিস্টেমের তারিখ বিন্যাসের উপর ভিত্তি করে তৈরি করা হবে, আপনি যদি পরিবর্তিত ফলাফল চান তবে আপনাকে নিজের সুবিধার্থে তারিখের ফর্ম্যাট উল্লেখ করে ফরমেট ফাংশন প্রয়োগ করতে হবে।