এক্সেল

একটি কক্ষে মোট শব্দ গণনা করুন

Count Total Words Cell

এক্সেল সূত্র: একটি কক্ষে মোট শব্দ গণনা করুনজেনেরিক সূত্র | _+_ | সারসংক্ষেপ

একটি কক্ষে মোট শব্দ গণনা করতে, আপনি এর উপর ভিত্তি করে একটি সূত্র ব্যবহার করতে পারেন LEN এবং সাবস্টিটিউট এর সাহায্যে ফাংশন TRIM ফাংশন । দেখানো উদাহরণে, কক্ষ C5- এর সূত্রটি কপি করা হয়েছে:



= LEN ( TRIM (A1))- LEN ( SUBSTITUTE (A1,' ',''))+1

সূত্র B5 কক্ষে শব্দ গণনা প্রদান করে।

এক্সেলে অনুভূমিক ত্রুটি বারগুলি কীভাবে যুক্ত করা যায়
ব্যাখ্যা

একটি সেলে শব্দ গণনা করার জন্য এক্সেলের কোনো ডেডিকেটেড ফাংশন নেই। যাইহোক, সামান্য চেতনার সাথে, আপনি উদাহরণের মতো টিআরআইএম -এর সাহায্যে SUBSTITUTE এবং LEN ফাংশন ব্যবহার করে এমন একটি সূত্র তৈরি করতে পারেন। উচ্চ স্তরে, এই সূত্রটি LEN ফাংশনটি ব্যবহার করে কোষে অক্ষরের সংখ্যা গণনা করে, স্পেস সহ এবং ছাড়া, তারপর শব্দ গণনা বের করতে পার্থক্য ব্যবহার করে। এটি কাজ করে, কারণ শব্দ গণনা শূন্যস্থান + 1 এর সমান, যতক্ষণ প্রতিটি শব্দের মধ্যে একটি স্থান থাকে।





সূত্রের প্রথম অংশ অতিরিক্ত স্থান অপসারণের পর B5 ঘরের অক্ষর গণনা করে:

 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+1

লেনের ভিতরে, TRIM ফাংশন প্রথমে শব্দের মধ্যে, অথবা পাঠ্যের শুরুতে বা শেষে কোন অতিরিক্ত ফাঁক অপসারণ করে। এটি গুরুত্বপূর্ণ, যেহেতু কোন অতিরিক্ত স্থান শব্দ গণনা বন্ধ করে দেবে। এই ক্ষেত্রে, কোন অতিরিক্ত স্থান অক্ষর নেই, তাই TRIM মূল পাঠ্যটি সরাসরি LEN ফাংশন , যা 30 প্রদান করে:



 
= LEN ( TRIM (B5)) // normalize space, count characters

এই সময়ে, আমাদের আছে:

 
 LEN ('All Quiet on the Western Front') // returns 30

পরবর্তী, আমরা ব্যবহার করি SUBSTITUTE ফাংশন পাঠ্য থেকে সমস্ত স্থান অক্ষর অপসারণ করতে:

 
=30- LEN ( SUBSTITUTE (B5,' ',''))+1

লক্ষ্য করুন SUBSTITUTE একটি স্পেস ক্যারেক্টার ('') খুঁজতে কনফিগার করা হয়েছে, এবং একটি দিয়ে প্রতিস্থাপন করুন খালি স্ট্রিং ('')। ডিফল্টরূপে, SUBSTITUTE প্রতিস্থাপন করবে সব শূন্যস্থান ফলাফলটি সরাসরি LEN ফাংশনে বিতরণ করা হয়, যা গণনা প্রদান করে:

এক্সেল 2010 এ কলামগুলিতে পাঠ্য
 
 SUBSTITUTE (B5,' ','') // strip all space

LEN 25 রিটার্ন করে, বাকি অক্ষরের সংখ্যা সমস্ত স্থান সরানোর পরে । আমরা এখন সূত্রটি সহজ করতে পারি:

 
 LEN ('AllQuietontheWesternFront') // returns 25

যা চূড়ান্ত ফলাফল হিসাবে 6 প্রদান করে, B5 কক্ষে শব্দের সংখ্যা।

ফাঁকা কোষ নিয়ে কাজ করা

উদাহরণের সূত্রটি 1 ফিরে আসবে এমনকি যদি একটি ঘর খালি থাকে, অথবা শুধুমাত্র স্থান থাকে। এটি ঘটে কারণ আমরা 1 যোগ করছি নিondশর্তভাবে , শব্দের মধ্যে স্থান অক্ষর গণনার পর। এই সমস্যা থেকে রক্ষা পেতে, আপনি নীচের চিত্র অনুসারে সূত্রটি মানিয়ে নিতে পারেন:

 
=30-25+1 // returns 6

লক্ষ্য করুন আমরা এই অভিব্যক্তি দিয়ে 1 প্রতিস্থাপন করেছি:

এক্সেল ঘরে কীভাবে একটি লাইন যুক্ত করা যায়
 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+( LEN ( TRIM (B5))>0)

এই কোডটি প্রথমে বি 5 ট্রিম করে, তারপর দৈর্ঘ্য পরীক্ষা করে। যদি B5 পাঠ্য থাকে, LEN একটি ধনাত্মক সংখ্যা প্রদান করে এবং অভিব্যক্তিটি TRUE প্রদান করে। যদি B5 খালি থাকে, অথবা শুধুমাত্র স্থান থাকে, TRIM LEN- এ একটি খালি স্ট্রিং ('') প্রদান করে। সেই ক্ষেত্রে, LEN শূন্য (0) প্রদান করে এবং অভিব্যক্তিটি মিথ্যা প্রদান করে। কৌশলটি হল যে কোন গণিত ক্রিয়াকলাপে জড়িত হলে যথাক্রমে সত্য এবং মিথ্যা যথাক্রমে 1 এবং শূন্য মূল্যায়ন করে। ফলস্বরূপ, অভিব্যক্তি শুধুমাত্র 1 যোগ করে যখন B5 তে পাঠ্য থাকে। অন্যথায়, এটি শূন্য যোগ করে (0)। এই যুক্তিটি দিয়েও লেখা যেতে পারে IF ফাংশন এই মত বিবৃতি:

 
 LEN ( TRIM (B5))>0

এবং ফলাফল একই হবে। উপরের অভিব্যক্তিটি কেবল আরও কমপ্যাক্ট।

সংযুক্তি ফাইল cell.xlsx এ মোট শব্দ গণনা করুন লেখক ডেভ ব্রুনস


^