শর্তসাপেক্ষ বিন্যাস আপনাকে কক্ষগুলিকে বিন্যাস করতে দেয় যাতে তাদের উপস্থিতি তাদের ধারণকৃত মান অনুসারে বা অন্যান্য কক্ষের মান অনুসারে গতিশীলভাবে পরিবর্তিত হয়। শর্তসাপেক্ষ বিন্যাসের অনেক সম্ভাব্য অ্যাপ্লিকেশন রয়েছে, এই ব্যবহারগুলি সহ:
- একটি নির্দিষ্ট থ্রেশহোল্ডের উপরে সেল হাইলাইট করুন (উদাহরণস্বরূপ, $2,000-এর বেশি লেনদেনের জন্য বোল্ড টেক্সট ব্যবহার করে)।
- কক্ষগুলিকে বিন্যাস করুন যাতে তাদের রঙ তাদের মানের সাথে পরিবর্তিত হয় (উদাহরণস্বরূপ, $2,000-এর বেশি পরিমাণ বাড়লে আরও তীব্র লাল পটভূমি প্রয়োগ করা)।
- অন্যান্য ঘরের বিষয়বস্তুর উপর ভিত্তি করে কক্ষগুলিকে গতিশীলভাবে বিন্যাস করুন (উদাহরণস্বরূপ, বৈশিষ্ট্যগুলির ঠিকানা হাইলাইট করা যার "বাজারে সময়" ক্ষেত্র > 90 দিন)।
এমনকি আপনি কোষগুলিকে তাদের মান এবং অন্যান্য কক্ষগুলির উপর ভিত্তি করে বিন্যাস করতে পারেন৷ উদাহরণস্বরূপ, আপনি পরিসরের মধ্যম মানের তুলনায় তাদের মানের উপর ভিত্তি করে একটি পরিসর বিন্যাস করতে পারেন:
চিত্র 1. গড় বয়সের উপরে বা নীচে মানগুলি হাইলাইট করতে ফর্ম্যাটিং৷
এই উদাহরণে, প্রতিটি সারির কক্ষগুলি তাদের age
কলামের মানটি সমস্ত বয়সের মধ্যকার মানের সাথে কীভাবে তুলনা করে সেই অনুযায়ী বিন্যাস করা হয়েছে৷ যে সারিগুলির বয়স মাঝারিটির উপরে তাদের লাল টেক্সট রয়েছে এবং মধ্যমের নীচে একটি লাল পটভূমি রয়েছে৷ সারির দুটিতে age
জন্য একটি মান রয়েছে যা গড় বয়সের (48) সাথে মেলে এবং এই কক্ষগুলি কোনো বিশেষ বিন্যাস পায় না। (উৎস কোডের জন্য যা এই শর্তসাপেক্ষ বিন্যাস তৈরি করে, নীচের উদাহরণটি দেখুন।)
শর্তাধীন বিন্যাস নিয়ম
শর্তসাপেক্ষ বিন্যাস বিন্যাস নিয়ম ব্যবহার করে প্রকাশ করা হয়। প্রতিটি স্প্রেডশীট এই নিয়মগুলির একটি তালিকা সঞ্চয় করে, এবং সেগুলি তালিকায় প্রদর্শিত একই ক্রমে প্রয়োগ করে৷ Google Sheets API আপনাকে এই ফর্ম্যাটিং নিয়মগুলি যোগ করতে, আপডেট করতে এবং মুছতে দেয়৷
প্রতিটি নিয়ম একটি লক্ষ্য পরিসীমা, নিয়মের ধরন, নিয়মটি ট্রিগার করার শর্তাবলী এবং প্রয়োগ করার জন্য যেকোনো বিন্যাস উল্লেখ করে।
লক্ষ্য পরিসর — এটি একটি একক কক্ষ, কক্ষের একটি পরিসর বা একাধিক পরিসর হতে পারে।
নিয়মের ধরন - নিয়মের দুটি বিভাগ আছে:
- বুলিয়ান নিয়ম শুধুমাত্র নির্দিষ্ট মানদণ্ড পূরণ হলেই একটি বিন্যাস প্রযোজ্য।
- গ্রেডিয়েন্ট নিয়মগুলি ঘরের মানের উপর ভিত্তি করে একটি ঘরের পটভূমির রঙ গণনা করে।
যে শর্তগুলি মূল্যায়ন করা হয়েছে, এবং আপনি যে ফর্ম্যাটগুলি প্রয়োগ করতে পারেন, সেগুলি এই নিয়মের প্রতিটি প্রকারের জন্য আলাদা, নিম্নলিখিত বিভাগগুলিতে বিশদ বিবরণ দেওয়া হয়েছে৷
বুলিয়ান নিয়ম
একটি BooleanRule
সংজ্ঞায়িত করে যে একটি নির্দিষ্ট বিন্যাস প্রয়োগ করতে হবে কিনা, একটি BooleanCondition
উপর ভিত্তি করে যা true
বা false
মূল্যায়ন করে। একটি বুলিয়ান নিয়ম ফর্ম নেয়:
{
"condition": {
object(BooleanCondition)
},
"format": {
object(CellFormat)
},
}
শর্তটি বিল্ট-ইন ConditionType
ব্যবহার করতে পারে, অথবা এটি আরও জটিল মূল্যায়নের জন্য একটি কাস্টম সূত্র ব্যবহার করতে পারে।
অন্তর্নির্মিত প্রকারগুলি আপনাকে সাংখ্যিক থ্রেশহোল্ড, পাঠ্য তুলনা, বা একটি কক্ষ জনবহুল কিনা সে অনুযায়ী বিন্যাস প্রয়োগ করতে দেয়। উদাহরণস্বরূপ, NUMBER_GREATER
মানে কক্ষের মান অবশ্যই শর্তের মানের থেকে বেশি হতে হবে। নিয়ম সবসময় টার্গেট সেল বিরুদ্ধে মূল্যায়ন করা হয়.
কাস্টম সূত্র হল একটি বিশেষ শর্তের ধরন যা আপনাকে একটি নির্বিচারে অভিব্যক্তি অনুসারে বিন্যাস প্রয়োগ করতে দেয়, যা শুধুমাত্র লক্ষ্য কক্ষের নয়, যেকোনো ঘরের মূল্যায়নের অনুমতি দেয়। শর্তের সূত্রটিকে true
মূল্যায়ন করতে হবে।
একটি বুলিয়ান নিয়ম দ্বারা প্রয়োগ করা বিন্যাস সংজ্ঞায়িত করতে, আপনি সংজ্ঞায়িত করতে CellFormat
প্রকারের একটি উপসেট ব্যবহার করেন:
- কক্ষের পাঠ্যটি বোল্ড, তির্যক বা স্ট্রাইকথ্রু কিনা।
- ঘরে পাঠ্যের রঙ।
- ঘরের পটভূমির রঙ।
গ্রেডিয়েন্ট নিয়ম
একটি GradientRule
রঙের একটি পরিসীমা সংজ্ঞায়িত করে যা মানগুলির একটি পরিসরের সাথে মিলে যায়। একটি গ্রেডিয়েন্ট নিয়ম ফর্ম নেয়:
{
"minpoint": {
object(InterpolationPoint)
},
"midpoint": {
object(InterpolationPoint)
},
"maxpoint": {
object(InterpolationPoint)
},
}
প্রতিটি InterpolationPoint
একটি রঙ এবং এর সংশ্লিষ্ট মান নির্ধারণ করে। তিনটি পয়েন্টের একটি সেট একটি রঙের গ্রেডিয়েন্টকে সংজ্ঞায়িত করে।
শর্তসাপেক্ষ বিন্যাস নিয়ম পরিচালনা করুন
শর্তসাপেক্ষ ফর্ম্যাটিং নিয়মগুলি তৈরি করতে, সংশোধন করতে বা মুছতে, উপযুক্ত অনুরোধের ধরন সহ spreadsheets.batchUpdate
পদ্ধতি ব্যবহার করুন:
AddConditionalFormatRuleRequest
ব্যবহার করে প্রদত্ত সূচকে তালিকায় নিয়ম যোগ করুন।UpdateConditionalFormatRuleRequest
ব্যবহার করে প্রদত্ত সূচীতে তালিকার নিয়মগুলি প্রতিস্থাপন বা পুনর্বিন্যাস করুন।DeleteConditionalFormatRuleRequest
ব্যবহার করে প্রদত্ত সূচকে তালিকা থেকে নিয়মগুলি সরান।
উদাহরণ
নিম্নলিখিত উদাহরণটি এই পৃষ্ঠার শীর্ষে স্ক্রিনশটে দেখানো শর্তসাপেক্ষ বিন্যাস কীভাবে তৈরি করতে হয় তা দেখায়। অতিরিক্ত উদাহরণের জন্য, শর্তসাপেক্ষ বিন্যাস নমুনা পৃষ্ঠা দেখুন।