উত্তর:
গুগল স্প্রেডশিটগুলিতে, আমি এটি কিছুটা আলাদা করব।
=COUNTA(SPLIT(A1, " "))
SPLIT
ফাংশনটি কেবল গুগল স্প্রেডশিটে উপলভ্য এবং কক্ষের সামগ্রী প্রতিটি স্পেসে ভাগ করে ( " "
)। COUNT
ফাংশন কেবল দৃষ্টান্ত গণনা করা হবে।
এক্সেল সূত্রটি একই উত্তর দেয় তবে কিছুটা শ্রমসাধ্য:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1
গুগল স্প্রেডশিটের জন্য সূত্রগুলি অনন্য বলে নিম্নলিখিত উত্তরটি দেখুন:
https://webapps.stackexchange.com/a/44719/29140
এই অন্য উত্তরের সূত্রে সামান্য উন্নতি যাতে এ 1 ফাঁকা হয় বা এর খালি স্ট্রিং থাকে তা শূন্যে ফিরে আসবে।
= আইএফ (লেন (এ 1) = 0,0, COUNTA (এসপিএলআইটি (এ 1, ""))
আপনি যদি কোনও ঘর পরিসরে এটি করতে চান (যেমন A1:A25
) আপনি উপরের সূত্রটি ব্যবহার করতে পারেন, যেখানে CHAR(32)
স্থানের অক্ষর" "
=COUNTA(SPLIT(ARRAYFORMULA(CONCATENATE(A1:A25&CHAR(32)));CHAR(32)))
এটি প্রাথমিক কোষ ফাঁকা ছাড়া বাদে খালি কোষগুলির সাথে কাজ করে।
আরেকটি:
=COUNTA(SPLIT(TRIM(A1&" #")," "))-1
এটি কেবল একটি ফাঁকা জায়গায় যুক্ত করা সহ লক্ষ্য কক্ষে যা কিছু আছে তার শেষে একটি স্থান এবং পাউন্ড সাইন যুক্ত করে , তাই গণনাটি ছুঁড়ে ফেলার কোনও ত্রুটি কখনও হয় না। তারপরে আমরা কেবল সেই অস্থায়ী "নকল স্থান" বিয়োগ শেষে করছি।
=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), ))
=ARRAYFORMULA(IF(LEN(A3:A), LEN(REGEXREPLACE(A3:A, "[^\s]", ))+1, ))
=COUNTA(SPLIT(A1, " "))-IF(A1 = "",1,0)