কিভাবে এক্সেলে VBA দিয়ে নম্বর ফরম্যাট করবেন (3 পদ্ধতি)

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

VBA ম্যাক্রো বাস্তবায়ন করা হল Excel-এ যেকোনো অপারেশন চালানোর জন্য সবচেয়ে কার্যকর, দ্রুততম এবং নিরাপদ পদ্ধতি। এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে VBA ব্যবহার করে এক্সেলে নম্বরটি ফর্ম্যাট করতে হয়।

ওয়ার্কবুক ডাউনলোড করুন

আপনি এখান থেকে বিনামূল্যে অনুশীলন এক্সেল ওয়ার্কবুক ডাউনলোড করতে পারেন।

VBA.xlsm দিয়ে নম্বর ফরম্যাট করুন

3 পদ্ধতিতে নম্বর ফরম্যাট করুন VBA সহ এক্সেল

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

1. এক্সেল

প্রথমে VBA নম্বর ফরম্যাট করতে এক প্রকার থেকে অন্য প্রকারে সেল C5<2 থেকে সংখ্যাকে 12345 ফর্ম্যাট করার উপায় জেনে নেওয়া যাক> আমাদের প্রদত্ত ডেটাসেটে VBA থেকে মুদ্রা ফরম্যাটে।

পদক্ষেপ:

  • টিপুন আপনার কীবোর্ডে Alt + F11 অথবা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর

  • পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল

  • নিম্নলিখিত কোডটি কপি করুন এবং কোড উইন্ডোতে পেস্ট করুন।
8600

আপনার কোড এখন চালানোর জন্য প্রস্তুত৷

  • আপনার কীবোর্ডে F5 চাপুন বা মেনু বার থেকে চালান -> সাব/ইউজারফর্ম চালান। এছাড়াও আপনি শুধু ছোট প্লে আইকনে ক্লিক করতে পারেনম্যাক্রো চালানোর জন্য সাব-মেনু বারে৷

এই কোডটি দশমিক মান সহ 12345 নম্বরটিকে একটি মুদ্রায় ফর্ম্যাট করবে

আপনি যদি কক্ষে মুদ্রার প্রতীক দেখাতে চান তাহলে কোডের আগে শুধু প্রতীকটি রাখুন৷

4228

আমাদের ক্ষেত্রে, আমরা ডলার ($) চিহ্ন। আপনি যে কোনো মুদ্রার প্রতীক ব্যবহার করতে পারেন যা আপনি চান৷

এই কোডটি একটি ডলার ($) চিহ্ন দিয়ে মুদ্রায় নম্বর ফর্ম্যাট করবে৷

এছাড়াও আপনি সংখ্যার এই বিন্যাসটিকে অন্য অনেক বিন্যাসে রূপান্তর করতে পারেন। নম্বরটিকে আপনার প্রয়োজনীয় বিন্যাসে রূপান্তর করতে নীচের কোডটি অনুসরণ করুন৷

4239

VBA ম্যাক্রো

ওভারভিউ

আরো পড়ুন: এক্সেল কাস্টম নম্বর ফরম্যাট একাধিক শর্ত

2. ম্যাক্রো টু ফরম্যাট এক্সেলে নম্বরের একটি পরিসর

আমরা দেখেছি কিভাবে একটি একক ঘরের জন্য নম্বর বিন্যাস পরিবর্তন করতে হয়। কিন্তু আপনি যদি সংখ্যার একটি পরিসরের জন্য বিন্যাস পরিবর্তন করতে চান তাহলে VBA কোডগুলি উপরের বিভাগে দেখানো হিসাবে প্রায় একই রকম। এবার রেঞ্জ অবজেক্টের বন্ধনীর ভিতরে একটি একক কক্ষের রেফারেন্স নম্বর পাস করার পরিবর্তে, আপনাকে সম্পূর্ণ পরিসর অতিক্রম করতে হবে (যেমন C5:C8) বন্ধনীর ভিতরে।

8512

এই কোডটি Excel এ আপনার ডেটাসেট থেকে একটি নির্দিষ্ট পরিসরের নম্বর ফরম্যাট করবে।

আরো পড়ুন: এক্সেলে মিলিয়নে নম্বর ফরম্যাট করার উপায় (6 উপায়)

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

  • এক্সেল রাউন্ড থেকে 2 দশমিক স্থান (ক্যালকুলেটর সহ)
  • কিভাবে Excel-এ নেতিবাচক সংখ্যার জন্য বন্ধনী রাখুন
  • এক্সেল-এ হাজার হাজার K এবং মিলিয়ন M-এ কীভাবে একটি নম্বর ফর্ম্যাট করবেন (4 উপায়)
  • কাস্টম নম্বর ফরম্যাট: এক্সেলে এক দশমিক সহ মিলিয়নস (6 উপায়)
  • কিভাবে নম্বর ফরম্যাট কমা থেকে এক্সেলে ডট পরিবর্তন করবেন (5 উপায়)

3. এক্সেলের ফর্ম্যাট ফাংশনের সাথে নম্বর রূপান্তর করতে VBA এম্বেড করুন

এছাড়াও আপনি নম্বরগুলি রূপান্তর করতে এক্সেল VBA ফরম্যাট ফাংশন ব্যবহার করতে পারেন। এটি করার জন্য ম্যাক্রো হল,

পদক্ষেপ:

  • আগের মতই, থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন বিকাশকারী ট্যাব এবং কোড উইন্ডোতে ঢোকান একটি মডিউল
  • কোড উইন্ডোতে, নিম্নলিখিত কোডটি কপি করুন এবং পেস্ট করুন।
6006

আপনার কোড এখন চালানোর জন্য প্রস্তুত।

আপনি মেসেজ বক্সে ফরম্যাট করা নম্বর পাবেন।

সম্পর্কিত বিষয়বস্তু: এক্সেলে সংখ্যাকে শতাংশে কীভাবে রূপান্তর করা যায় (৩টি দ্রুত উপায়)

উপসংহার

এই নিবন্ধটি আপনাকে দেখিয়েছে কিভাবে VBA দিয়ে এক্সেলে নম্বরটি ফর্ম্যাট করতে হয়। আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।

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