গুগল শিটগুলিতে একটি স্ট্রিংয়ের শব্দের সংখ্যা গণনা করুন


9

আমার কাছে বেশ কয়েকটি পাঠ্য স্ট্রিং সহ একটি সাধারণ গুগল স্প্রেডশিট রয়েছে। আমি কেবল প্রতিটি ঘরে থাকা শব্দগুলির সংখ্যাটি চাই want আমি ব্যবহার করতে পারি একটি অন্তর্নির্মিত গুগল স্প্রেডশিট ফাংশন আছে?

উত্তর:


9

গুগল স্প্রেডশিটগুলিতে, আমি এটি কিছুটা আলাদা করব।

সূত্র

=COUNTA(SPLIT(A1, " "))

ব্যাখ্যা

SPLITফাংশনটি কেবল গুগল স্প্রেডশিটে উপলভ্য এবং কক্ষের সামগ্রী প্রতিটি স্পেসে ভাগ করে ( " ")। COUNTফাংশন কেবল দৃষ্টান্ত গণনা করা হবে।

এক্সেল সূত্রটি একই উত্তর দেয় তবে কিছুটা শ্রমসাধ্য:

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

স্ক্রিনশট

এখানে চিত্র বর্ণনা লিখুন

মন্তব্য

গুগল স্প্রেডশিটের জন্য সূত্রগুলি অনন্য বলে নিম্নলিখিত উত্তরটি দেখুন:
https://webapps.stackexchange.com/a/44719/29140


1
বেশিরভাগ অংশে এটি আমার জন্য কাজ করেছিল (গুগল শিটগুলিতে) ... খালি সেল ব্যতীত 1 ফিরে এসেছে .. তাই আমি এটিকে কিছুটা পরিবর্তন করেছি যাতে খালি ঘরগুলি 0:=COUNTA(SPLIT(A1, " "))-IF(A1 = "",1,0)
CenterOrbit

আমরা অনুরূপ কিছু করি তবে স্পেসগুলি যখন সাধারণ স্পেস অক্ষর নয় (উদাহরণস্বরূপ ট্যাব, ইত্যাদি) তখন তা কাজ করবে না। সুতরাং আমি শব্দ গণনা করার জন্য কিছুটা চালাক উপায় খুঁজে পেতে চাই।
আলডো 'xoen' গিয়ামেলুচা

হাই অ্যাল্ডো, ওয়েব অ্যাপ্লিকেশনগুলিতে আপনার প্রশ্নটি এখানে জিজ্ঞাসা করা ভাল best
জ্যাকব জানু টিনস্ট্রা

3

এই অন্য উত্তরের সূত্রে সামান্য উন্নতি যাতে এ 1 ফাঁকা হয় বা এর খালি স্ট্রিং থাকে তা শূন্যে ফিরে আসবে।

= আইএফ (লেন (এ 1) = 0,0, COUNTA (এসপিএলআইটি (এ 1, ""))

0

আপনি যদি কোনও ঘর পরিসরে এটি করতে চান (যেমন A1:A25) আপনি উপরের সূত্রটি ব্যবহার করতে পারেন, যেখানে CHAR(32)স্থানের অক্ষর" "

=COUNTA(SPLIT(ARRAYFORMULA(CONCATENATE(A1:A25&CHAR(32)));CHAR(32)))

এটি প্রাথমিক কোষ ফাঁকা ছাড়া বাদে খালি কোষগুলির সাথে কাজ করে।


0

আরেকটি:

=COUNTA(SPLIT(TRIM(A1&" #")," "))-1

এটি কেবল একটি ফাঁকা জায়গায় যুক্ত করা সহ লক্ষ্য কক্ষে যা কিছু আছে তার শেষে একটি স্থান এবং পাউন্ড সাইন যুক্ত করে , তাই গণনাটি ছুঁড়ে ফেলার কোনও ত্রুটি কখনও হয় না। তারপরে আমরা কেবল সেই অস্থায়ী "নকল স্থান" বিয়োগ শেষে করছি।


0

=ARRAYFORMULA(IF(LEN(A3:A), 
 MMULT(IF(IFERROR(SPLIT(IF(LEN(A3:A), A3:A, ), " "))<>"", 1, 0), 
 ROW(INDIRECT("A1:A"&COUNTA(IFERROR(
 QUERY(IF(IFERROR(SPLIT(IF(LEN(A3:A), A3:A, ), " "))<>"", 1, 0), "limit 1", 0)))))^0), ))

0

______________________________________________________________

=ARRAYFORMULA(IF(LEN(A3:A), LEN(REGEXREPLACE(A3:A, "[^\s]", ))+1, ))

0

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.