একটি নির্দিষ্ট চিঠি বা অক্ষরের সেটের জন্য সেল পরীক্ষা করুন


124

একটি গুগল স্প্রেডশিটে, আমি এমন একটি সূত্র ব্যবহার করতে চাই যা কোনও নির্দিষ্ট ঘরে নির্দিষ্ট অক্ষর থাকলে কোনও নির্দিষ্ট পাঠ্য বা সংখ্যা নির্ধারণ করে will

উদাহরণস্বরূপ, যদি আমি রাখি =IF(A1="Black";"YES";"NO")এবং A1 "কালো" এর সমান - এটি "হ্যাঁ" সঠিকভাবে আউটপুট করে। তবে আমি যখন =IF(A1="Bla";"YES";"NO")এটি "আউটপুট" রাখি । এমন কোনও সূত্র আছে যা আমি ব্যবহার করতে পারি যা আমি এমন কিছু বলতে পারি =IF(A1 CONTAINS "Bla";"YES";"NO")যাতে এটি "হ্যাঁ" আউটপুট হয়।

উত্তর:


161

আপনি ব্যবহার করতে পারেন RegExMatch:

=IF(RegExMatch(A1;"Bla");"YES";"NO")

74

কিছু বিকল্প ছাড়াই REGEXMATCH, যেহেতু আপনি কেস সংবেদনশীল হতে চাইতে পারেন এবং একটি বলতে blastবা ablativeট্রিগার করতে চান না YES। অপারেশনের মতো, বিস্ময়কর হিসাবে কমা ব্যবহার করা এবং মুহুর্তের জন্য যদি আইএফ শর্তটি উপেক্ষা করা হয়:

প্রথমটি @ ব্যবহারকারীর 1598086 এর উত্তরের মতো:

=FIND("bla",A1)

কেস সংবেদনশীল তবে ফেরত # ভ্যালু! পরিবর্তে NOএবং একটি সংখ্যার YES(উভয়ই যথাক্রমে NO / YES এ পরিবর্তিত হতে পারে)।

=SEARCH("bla",A1)  

কেস সংবেদনশীল, তাই আচরণ করে Blackএবং blackসমানভাবে। উপরে হিসাবে ফিরে আসে।

প্রাক্তন (পরবর্তীকালের সমতুল্য) এ 1 তে প্রথম তিনটি অক্ষরের পরেbla উপস্থিত রয়েছে কিনা তা বোঝাতে :

=FIND("bla",A1,4)  

জন্য একটি সংখ্যা দেখায় blazer, blackকিন্তু #VALUE!জন্য blazer, blue

জন্য Blaতার নিজের উপর শুধুমাত্র যখন একটি সম্পূর্ণ শব্দ (যেমন স্পেস মধ্যে - শুরু বা একটি 'বাক্য' শেষে না):

=SEARCH(" Bla ",A1) 

যেহেতু উপরের সমস্ত ক্ষেত্রে রিটার্ন হয় হয় একটি সংখ্যা ("পাওয়া", তাই YESপছন্দসই) বা #VALUE!আমরা #VALUE!আইএফ সূত্রের মধ্যে পরীক্ষা করার জন্য ISERROR ব্যবহার করতে পারি , উদাহরণস্বরূপ উপরের প্রথম উদাহরণটি গ্রহণ করে:

 =if(iserror(FIND("bla",A1)),"NO","YES")  

এর চেয়ে লম্বা regexmatchকিন্তু উপাদানগুলি সহজেই সামঞ্জস্যযোগ্য।


@KaiNoack আপনি প্রতিস্থাপন করা প্রয়োজন ;দ্বারা ,Google স্প্রেডশীট মধ্যে
মাইকেল

@ প্লান্টস দুর্দান্ত উত্তর!
মাইকেল

2

আপনি নিম্নলিখিত সূত্রটি ব্যবহার করতে পারেন,

=IF(ISTEXT(REGEXEXTRACT(A1; "Bla")); "Yes";"No")

-8

শুধু ব্যবহার = IF(A1="Bla*","YES","NO")। আপনি যখন তারকাচিহ্ন প্রবেশ করান, এটি নির্দিষ্ট পাঠ্যের পরে কোনও পরিমাণ অক্ষরের জন্য ওয়াইল্ড কার্ড হিসাবে কাজ করে।


2
এটা কাজ করে না. চেষ্টা করা হয়েছে: = যদি (এন 7 = "এন *", 0,1) "না ধন্যবাদ" এর একটি সেল ভ্যালুতে এবং এটি "1"
ক্লে নিকোলস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.