ভিবিএ সিডেট | এক্সেল ভিবিএতে সিডিএটি কীভাবে ব্যবহার করবেন? (উদাহরণ সহ)

ভিবিএতে সিডিএটি ফাংশন

ভিবিএ সিডিএটি একটি ডেটা টাইপ রূপান্তর ফাংশন যা কোনও ডেটা টাইপকে রূপান্তর করে যা কোনও পাঠ্য বা স্ট্রিংকে একটি তারিখের ডেটা টাইপে রূপান্তর করে। মানটি একবার ডেটা ডেটা টাইপে রূপান্তরিত হয়ে যায় তারপরে আমরা তারিখের স্টাফগুলি নিয়ে খেলতে পারি।

সিডিটেটের সিনট্যাক্স

নীচে ভিবিএতে সিডিএটি ফাংশনের সিনট্যাক্স রয়েছে।

প্রকাশ: এক্সপ্রেশন একটি স্ট্রিং বা পাঠ্য মান বা কোনও ভেরিয়েবল হতে পারে যা তারিখের ডেটা ধরণে রূপান্তরিত করতে একটি মান ধারণ করে।

সিডিএটি কম্পিউটারে আমরা যে তারিখ এবং সময় ফর্ম্যাটটিতে কাজ করছি তা সনাক্ত করে এবং সরবরাহিত মানকে একই তারিখের ডেটা টাইপে রূপান্তর করে। যদি আপনি কেবল দিন এবং মাস সরবরাহ করে এবং বছর উপেক্ষা করেন, তবে সিডিএটি ফাংশনটি সিস্টেম বছর গ্রহণ করে, সরবরাহিত দিন এবং মাসের সাথে প্রদর্শন করে।

আমরা নীচে বিভাগে আরও এবং আরও উদাহরণ দেখতে পাবেন।

এক্সেল ভিবিএতে সিডিএটি ফাংশনটি কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএতে সিডিএটি ফাংশনের উদাহরণ।

আপনি এই ভিবিএ সিডিএটি এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ সিডিএটি এক্সেল টেম্পলেট

উদাহরণ # 1

আমি আপনাকে সিডিএটির উদাহরণ দেখানোর আগে প্রথমে নীচের কোডটি দেখুন।

কোড:

 সাব CDATE_Example1 () Dim k স্ট্রিং হিসাবে কে = "25-12" এমএসজিবক্স কে শেষ উপ 

উপরের "কে" ভেরিয়েবলের জন্য, আমি মানটিকে "25-12" হিসাবে বরাদ্দ করেছি। যখন আমি এই কোডটি কার্যকর করি আমরা ভিবিএতে বার্তা বাক্সে একই মান দেখতে পাব।

তবে ভিবিএ সিডিএটি ফাংশনটি ব্যবহার করে এটি তারিখে রূপান্তরিত হতে পারে। এর জন্য আরও একটি পরিবর্তনশীল তারিখ হিসাবে সংজ্ঞায়িত করুন।

কোড:

 তারিখ হিসাবে ডিমে কে 1 

এই ভেরিয়েবলের জন্য "কে 1" সিডিএটি ফাংশন নির্ধারণ করুন এবং "25" স্ট্রিং ধারণ করে এমন ভেরিয়েবল "কে" সরবরাহ করুন। এবং বার্তা বাক্সের জন্য "k1" এর পরিবর্তে "k1" এর ভেরিয়েবল মানটি দেখায়।

কোড:

কে 1 = সিডিট (কে)

এখন কোডটি চালান এবং একটি বার্তা বাক্সে ফলাফল দেখুন।

সুতরাং ফলাফল "12/25/2019"।

আমরা যে মূল্য সরবরাহ করেছি সেটিকে নিবিড়ভাবে দেখুন, আমরা সরবরাহ না করে "25-12" সরবরাহ করেছি।

আমার সিস্টেমে এই নিবন্ধটি লেখার সময় 2019 ছিল, সুতরাং ভিবিএ সিডিএটি স্ট্রিংয়ের মানটিকে "25-12" রূপান্তরিত করে এবং সিস্টেম বছর 2019 এটিতে যুক্ত করেছে। সুতরাং চূড়ান্ত ফলাফলগুলি 12/25/2019 অর্থাৎ 25 শে ডিসেম্বর 2019 এর মতো পড়ে।

উদাহরণ # 2

এখন, নীচের কোডটি দেখুন।

কোড:

 সাব সিডিআইএক্সেম্পল 2 () ডি এম কে হিসাবে ভেরিয়েন্ট ডিম কে ক্রিসল্ট তারিখ হিসাবে কে = 43889 কেরেসাল্ট = সিডিট (কে) এমএসজিবক্স কে রেজাল্ট সমাপ্ত সাব 

ভেরিয়েবল "কে" এর জন্য উপরের কোডে, আমি "43889" নম্বরটি প্রয়োগ করেছি। আমরা সবাই জানি এটি একটি সিরিয়াল নম্বর তবে অন্য পরিবর্তনশীল "কে রিসাল্ট" এর জন্য আমরা "সিডিএটি" ফাংশনটি ব্যবহার করে এই মানটিকে তারিখে রূপান্তর করেছি।

মেসেজ বাক্সে প্রদর্শিত "kResult" ভেরিয়েবলের একই ফলাফল।

কোডটি চালান এবং "সিডেট" ফাংশনের যাদুটি দেখুন।

এটি ফলাফলটি "2/28/2020" হিসাবে দেখায়, আপনি যদি এক্সেলের তারিখগুলির সাথে পরিচিত না হন তবে আপনাকে অবশ্যই ভাবতে হবে যে এটি কীভাবে হয়েছিল।

উদাহরণস্বরূপ, স্প্রেডশীটের একটি কক্ষে একই সংখ্যা (43889) লিখুন।

এর জন্য "ডিডি-এমএম-ওয়াইওয়াইওয়াই" হিসাবে ফর্ম্যাটটি প্রয়োগ করুন।

এখন Ok এ ক্লিক করুন এবং ফলাফল দেখুন।

এখন ফলাফলটি সিরিয়াল নম্বর থেকে তারিখে পরিবর্তিত হয়েছে। কারণ আমরা এটি সম্পর্কিত তারিখটি দেখিয়েছি এমন সিরিয়াল নম্বর শীর্ষে তারিখের ফর্ম্যাটটি প্রয়োগ করেছি।

সুতরাং এর অর্থ সিরিয়াল নম্বর 43889 তারিখের সমান 28-02-2020।

সুতরাং আমাদের ভিবিএ কোডে সিডিএটি ফাংশন স্ট্রিংয়ের মানকে একটি তারিখের ডেটা টাইপে রূপান্তর করে একই জিনিসটি কার্যকর করেছে।

উদাহরণ # 3

এই উদাহরণের জন্য নীচের কোডটি দেখুন।

 সাব সিডিএএজেম্পেল 3 () ডিম ভ্যালু 1 ডিম ভ্যালু 2 ডিম ভ্যালু 3 ভ্যালু 1 = "24 ডিসেম্বর, 2019" মান 2 = # 6/25/2018 # মান 3 = "18:30:48 পিএম" এমএসজিবক্স সিডিট (মান 1) এমএসজিবক্স সিডিট (মান 2) এমএসজিবক্স সিডিট ( মান 3) শেষ সাব 

আমরা এই কোডটি চালানোর সময় আমরা নীচের ফলাফলগুলি পেয়ে যাব।

সুতরাং, সমস্ত মান সিডিএটি ফাংশন সহ তারিখের ডেটা টাইপে রূপান্তরিত হয়।

মনে রাখার মতো ঘটনা

  • সিডিএটি কেবলমাত্র সংখ্যা এবং স্ট্রিংয়ের মানগুলিকে তারিখের ডেটা টাইপে রূপান্তর করে।
  • এটি কার্যকর হয় যখন আমরা অন্যান্য ফাংশন সহ এটি ব্যবহার করি।
  • যদি ভুল ডেটা টাইপের মান সরবরাহ করা হয় তবে আমরা টাইপ মিলহীন ত্রুটি পেয়ে যাব।
  • যেহেতু তারিখ এবং সময় ক্রমিক সংখ্যার অংশ তাই এটি সময় এবং যথাযথ সময়কে রূপান্তর করে।