উত্তর:
আমি দীর্ঘদিন ধরে এটির সাথে লড়াই করে যাচ্ছিলাম, তবে অবশেষে এটি ক্র্যাক হয়েছে:
তারিখগুলি সহ কলামে শর্তযুক্ত বিন্যাস ব্যবহার করুন এবং কাস্টম সূত্র হিসাবে নিম্নলিখিতটি টাইপ করুন:
=or(WEEKDAY(A1)=1,WEEKDAY(A1)=7)
A1
কলামে প্রথম তারিখটি কোথায় ।
এটি 1 (রবিবার) এবং 7 (শনিবার) এর মান সহ সমস্ত সপ্তাহের শর্তসাপেক্ষে বিন্যাস প্রয়োগ করবে।
নতুন গুগল শিটগুলিতে সহজ (তবে কিছুটা ক্লান্তিকর!)। শর্তাধীন বিন্যাসের জন্য প্রতিটি রঙের জন্য মোটামুটিভাবে একটি নতুন নিয়ম প্রয়োজন। (একটি বর্ণ সাধারণত নিয়ম থেকে এড়ানো যায় এবং এর পরিবর্তে সাধারণ ফর্ম্যাটিংয়ের সাথে প্রয়োগ করা যেতে পারে - যা সিএফের শর্তাদি যে কোনও ক্ষেত্রে প্রযোজ্য সেখানে উপেক্ষা করা হবে)) সুতরাং নিম্নলিখিতের বেসিকগুলি কমপক্ষে পাঁচ বার পুনর্বার প্রত্যাশা করবেন।
তারিখগুলির কলামটি বলুন এ। এটি নির্বাচন করুন, ফর্ম্যাট করুন> শর্তসাপেক্ষ বিন্যাস ..., কাস্টম সূত্রটি প্রবেশ করুন এবং প্রবেশ করুন:
=weekday(A1)=1
প্রয়োজনীয় বিন্যাসটি চয়ন করুন।
চূড়ান্ত 1
উপরেরটি রবিবারের জন্য, অন্যান্য দিনগুলি সংখ্যার ক্রমে অনুসরণ করে।
প্রয়োজনীয় 1
হিসাবে সামঞ্জস্য করে অন্যান্য প্রয়োজনীয় ফর্ম্যাটগুলির জন্য পুনরাবৃত্তি করুন ।
কারণ এই বিধিগুলি দ্বন্দ্ব করে না (প্রতিটি তারিখ কেবলমাত্র সপ্তাহের একটি নির্দিষ্ট দিন) এই নিয়মে যে ক্রমগুলি যুক্ত করা হয় (" + অন্য নিয়ম যুক্ত করুন " সহ) তাতে কিছু আসে যায় না।
=WEEKDAY(A1,2)>5
এটির উপর ভিত্তি করে তৈরি করা, একটি সহজ উপায় হ'ল - এটি শনি ও রবিবার উভয়ই হিট হবে এবং কেবল একটি নিয়ম প্রয়োজন
তারিখগুলি কলাম এ-তে থাকলে সেগুলি নির্বাচন করুন, তারপরে করুন: বিন্যাস করুন > শর্তসাপেক্ষ বিন্যাস ... > কক্ষগুলি ফর্ম্যাট করুন যদি ... > কাস্টম সূত্র এবং রেখে দিন
=and(isblank(A:A)=false, or(weekday(A:A)=1, weekday(A:A)=7))
কিছু ব্যাখ্যা:
weekday(A:A)
আয় 1-7 , সপ্তাহ দিনে জন্য, এবং
or(weekday(A:A)=1, weekday(A:A)=7)
আয় সত্য , যদি এর রবিবার ( 1 ) অথবা শনিবার ( 7 )।
এটি এর নিজস্ব কাজ করবে, কিন্তু কিছু কারণে কাজের দিন () একটি খালি কক্ষের প্রদর্শন জন্য 7 , তাই isblank(A:A)=false
চেক ঘরটি ফাঁকা থাকে পারেন। এখন এটি কোনও কক্ষকে রঙ করে যদি এটি উভয় (খালি নয়) এবং (সূর্য বা বসে)
আমি এটিও রেখেছি A:A
, A1
ফর্ম্যাট সীমাটি শীর্ষে না শুরু করা হলে অফসেট ফলাফল দেবে (উদাহরণস্বরূপ A5:A100
পরিবর্তে A1:A100
)
ক্রেডিট নাটকে!
এটি একটি স্ক্রিপ্ট দিয়ে সম্ভব। সরঞ্জামগুলিতে যান → স্ক্রিপ্ট সম্পাদক ... এবং এই স্ক্রিপ্টটিতে পেস্ট করুন:
function onEdit(e) {
var cell = e.range.getCell(1, 1);
var val = cell.getValue();
if ((val instanceof Date) && (val.getDay() == 0 || val.getDay() == 6)) {
cell.setBackground("red");
} else {
cell.setBackground("white");
}
}
স্ক্রিপ্টটি সংরক্ষণ করুন (প্রকল্পটির একটি নাম দিন) এবং আপনার স্প্রেডশিটে ফিরে যান।
এখন, আপনি যখনই কোনও ঘরে সম্পাদনা করবেন, এই স্ক্রিপ্টটি আপনি কোনও তারিখ প্রবেশ করিয়েছেন এবং আপনার প্রবেশের তারিখটি রবিবার বা শনিবার তা পরীক্ষা করে দেখবে। যদি তা হয় তবে ঘরের পটভূমিটি লাল হয়ে যাবে। এটি যদি তারিখ না হয় বা সপ্তাহান্তে না হয়, পটভূমি সাদা হয়ে যাবে to
আপনি ব্যবহার করতে পারেন এমন অন্যান্য বর্ণের নাম রয়েছে বা আপনি একটি ভিন্ন রঙ নির্দিষ্ট করতে একটি হেক্স কোড ব্যবহার করতে পারেন।
if
বিবৃতিতে পরীক্ষাটি আরও সোজা হয়ে উঠলাম । এটা কি এখন কাজ করে?
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))