এই টিউটোরিয়ালে আমরা এক্সেলে একটি নির্দিষ্ট স্ট্রিং এবং স্ট্রিং রেঞ্জে ক্যারেক্টার বা ওয়ার্ডের ঘটনার সংখ্যা নির্ণয় আলোচনা করব। প্রায়শই আমাদের একটি সেল বা বড় পরিমাণ ডেটা ধারণকারী ডেটা রেঞ্জে ক্যারেক্টারটির ফ্রিকোয়েন্সি বা অভির্ভাবের সংখ্যা হিসাব করতে হয়। এই গণনাকে সহজ बनाने জন্য এই আর্টিকেলে কিছু সহজ ব্যবহারযোগ্য ফর্মুলা আলোচনা করা হয়েছে।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
আপনি এই আর্টিকেল তৈরি করতে যে প্র্যাকটিস ওয়ার্কবুক ব্যবহার করা হয়েছে সেটি ডাউনলোড করতে পারেন।
এক্সেলে স্ট্রিং-এ ক্যারেক্টার অভির্ভাব গণনার ৫টি পদ্ধতি
১. SUMPRODUCT এবং LEN ফাংশন ব্যবহার করে স্ট্রিং-এ মোট ক্যারেক্টার সংখ্যা বের করুন
যদি আপনি একটি সেলে মোট ক্যারেক্টার সংখ্যা জানতে চান, LEN ফাংশন কাজটি করে দেবে। কিন্তু যখন একটি রেঞ্জে মোট ক্যারেক্টার সংখ্যা জানতে হবে, তখন SUMPRODUCT এবং LEN ফাংশন কোম্বাইন করতে পারেন। উদাহরণস্বরূপ, আমাদের একটি বইয়ের নামের ডেটাসেট আছে এবং আমরা রেঞ্জে মোট ক্যারেক্টার সংখ্যা জানতে চাই। তাহলে নিচের ধাপগুলো অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে নিচের ফর্মুলা টাইপ করুন:
=SUMPRODUCT(LEN(B5:B9))এখানে, LEN ফাংশন একটি টেক্সট স্ট্রিংয়ের ক্যারেক্টার সংখ্যা রিটার্ন করে এবং SUMPRODUCT ফাংশন সংশ্লিষ্ট রেঞ্জের প্রোডাক্টের যোগফল রিটার্ন করে।

- এখানে নির্দিষ্ট রেঞ্জের মোট ক্যারেক্টার কাউন্ট পাওয়া যাবে।

নোট:
এক্সেল LEN ফাংশন প্রতিটি সেলে সব ক্যারেক্টার গণনা করে, যার মধ্যে অক্ষর, সংখ্যা, স্পেস, সিম্বল, সকল স্পেস, विरাম চিহ্ন ইত্যাদি।
২. SUBSTITUTE এবং LEN ফাংশন কোম্বাইন করে নির্দিষ্ট ক্যারেক্টারের অভির্ভাব যোগ করুন (কেস সেনসিটিভ)
কখনো কখনো আমাদের এক্সেল সেলে একটি ক্যারেক্টারের ফ্রিকোয়েন্সি বা অভির্ভাবের সংখ্যা জানতে হয়। এমন পরিস্থিতিতে আমরা LEN এবং SUBSTITUTE ফাংশন একসাথে ব্যবহার করতে পারি। বিষয়টি হলো, SUBSTITUTE ফাংশন কেস সেনসিটিভ তাই আপনি যদি ছোট হাতের ক্যারেক্টার খুঁজেন, তবে আপনি শুধু সেসব ক্যারেক্টারের কাউন্ট পাবেন। উদাহরণস্বরূপ, আমাদের বইয়ের নামের ডেটাসেটে আমরা শুধু ক্যারেক্টার ‘a’-র কাউন্ট খুঁজব। ধাপগুলো নিচে:
ধাপসমূহ:
- প্রথমে নিচের ফর্মুলা টাইপ করুন:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
ফর্মুলার ব্রেকডাউন:
➤ LEN(B5)
এখানে, LEN ফাংশন সেল B5-এ ক্যারেক্টার গণনা করে।
➤ SUBSTITUTE(B5,”a”,””)
SUBSTITUTE ফাংশন সকল ‘a’ ক্যারেক্টারকে ব্ল্যাঙ্ক (“”) দিয়ে রিপ্লেস করে।
➤ LEN(SUBSTITUTE(B5,”a”,””))
এখন, SUBSTITUTE ফর্মুলাটিকে LEN ফাংশন দিয়ে কভার করা হয়েছে যা স্ট্রিংয়ের বাকি ক্যারেক্টারগুলোর কাউন্ট দেয় (সকল ‘a’ বাদ দিয়ে)।
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”a”,””))
শেষে, এই ফর্মুলা পূর্বে হিসাব করা দুটি দৈর্ঘ্য বিয়োগ করে আমাদের নির্দিষ্ট ক্যারেক্টার ‘a’-র মোট কাউন্ট দেয়।
- শেষে, প্রত্যাশিত ক্যারেক্টারের কাউন্ট পাওয়া যাবে:

৩. SUBSTITUTE এবং LEN ফাংশন কোম্বিনেশন ব্যবহার করে নির্দিষ্ট ক্যারেক্টারের অভির্ভাব হিসাব করুন (কেস ইনসেনসিটিভ)
পূর্বের পদ্ধতির বিপরীতে, আপনি কেস সেনসিটিভিটি না বিবেচনা করে ক্যারেক্টার গণনা করতে চাইতে পারেন। সেক্ষেত্রে আপনি পূর্বের ফর্মুলাতে UPPER বা LOWER ফাংশন যোগ করতে পারেন। এখন আমরা আমাদের বইয়ের নামের ডেটাসেটে ‘A” এবং ‘a’ দুটোই খুঁজব। ধাপগুলো:
ধাপসমূহ:
- প্রথমে নিচের ফর্মুলা টাইপ করুন।
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))এখানে, UPPER ফাংশন একটি টেক্সট স্ট্রিংকে সকল বড় হাতের অক্ষরে রূপান্তর করে। এখানে সব ‘a’ ‘A’-তে রূপান্তরিত হবে এবং আপনি সঠিক কাউন্ট পাবেন। বাকি ফর্মুলা পূর্বের উদাহরণের মতোই কাজ করে।

- শেষে, ফর্মুলা সঠিকভাবে ইনপুট দিলে নিচের ফলাফল পাওয়া যাবে।

৪. এক্সেলে একটি রেঞ্জে একক ক্যারেক্টারের অভির্ভাবের সংখ্যা হিসাব করুন
কখনো আপনাকে একটি স্ট্রিং রেঞ্জে নির্দিষ্ট ক্যারেক্টারের মোট অভির্ভাব হিসাব করতে হতে পারে। যেমন, আমরা ডেটা রেঞ্জে ক্যারেক্টার ‘A’ বা ‘a’-র ফ্রিকোয়েন্সি জানতে চাই।
ধাপসমূহ:
- প্রথমে নিচের ফর্মুলা টাইপ করুন।
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))এখানে, SUM ফাংশন সেলের একটি রেঞ্জের সব নাম্বার যোগ করে। বাকি ফর্মুলা আগের মতোই কাজ করে এবং cuốiে পুরো রেঞ্জে ক্যারেক্টার ‘a’-র মোট কাউন্ট রিটার্ন করে।

- ফলস্বরূপ, আপনি মোট কাউন্ট নিচের মতো পাবেন:

৫. রেঞ্জে ক্যারেক্টার (একটি টেক্সট বা সাবস্ট্রিং) স্ট্রিং-এর অভির্ভাবের সংখ্যা গণনা করুন
পূর্বের পদ্ধতির মতো, আপনি একটি ডেটা রেঞ্জে একটি নির্দিষ্ট টেক্সটের ফ্রিকোয়েন্সি জানতে চাইতে পারেন। এমন পরিস্থিতিতে ফাংশন কোম্বিনেশন ব্যবহার করা যায়। এই পদ্ধতিতে আমরা SUM, LEN, এবং SUBSTITUTE ফাংশন কোম্বাইন করব। উদাহরণস্বরূপ, আমাদের একটি ডেটা রেঞ্জ আছে যাতে রঙের নাম রয়েছে এবং আমরা রেঞ্জ থেকে রঙ ‘Green’-এর ফ্রিকোয়েন্সি জানতে চাই।
ধাপসমূহ:
- প্রথমে নিচের ফর্মুলা টাইপ করুন।
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")উপরের ফর্মুলায়, আপনাকে ক্যারেক্টার কাউন্টকে নির্দিষ্ট টেক্সট/সাবস্ট্রিং দিয়ে ভাগ করতে হবে। অন্যথায়, টেক্সটের প্রতিটি ক্যারেক্টার আলাদা আলাদা গণনা হবে।

- শেষে, নির্দিষ্ট রেঞ্জে ‘Green’-র মোট কাউন্ট পাওয়া যাবে।

নোট:
উপরোক্ত ফর্মুলাটি অ্যারে ফর্মুলা হিসেবে ইনপুট দিতে হবে। উইন্ডোজের এক্সেলে অ্যারে ফর্মুলা হিসেবে ইনপুট দিতে CTRL+SHIFT+ENTER প্রেস করুন।
উপসংহার
উপরোক্ত আলোচনায়, আমি এক্সেলে একটি স্ট্রিং বা স্ট্রিং রেঞ্জে ক্যারেক্টার কাউন্ট বের করার সহজ এবং উপযুক্ত পদ্ধতিগুলো ব্যাখ্যা করার চেষ্টা করেছি। আশা করি সকল পদ্ধতি আপনার কাজে আসবে। এই পদ্ধতিগুলো সম্পর্কে যেকোনো প্রশ্ন থাকলে জানান।
সম্পর্কিত আর্টিকেল
- এক্সেলে স্ট্রিং-এ ক্যারেক্টার খুঁজে বের করা
- রেঞ্জে একটি ভ্যালুর প্রথম অভির্ভাব (৩ পদ্ধতি)
- এক্সেলে FIND ফাংশন ব্যবহার (৭ উপযোগী উদাহরণ)
- এক্সেলে LEN ফাংশন ব্যবহার (ফর্মুলা এবং VBA কোড)