Class FilterCriteriaBuilder

ফিল্টার মানদণ্ড নির্মাতা

ফিল্টারে মানদণ্ড যোগ করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলি করতে হবে:

  1. SpreadsheetApp.newFilterCriteria() ব্যবহার করে মানদণ্ড নির্মাতা তৈরি করুন।
  2. এই ক্লাসের পদ্ধতিগুলি ব্যবহার করে নির্মাতার সাথে সেটিংস যোগ করুন।
  3. আপনার নির্দিষ্ট সেটিংসের সাথে মানদণ্ড একত্রিত করতে build() ব্যবহার করুন।

সাধারণ ব্যবহার

একটি শীটে মান লুকান

নিম্নলিখিত নমুনাটি একটি শীটের বিদ্যমান ফিল্টার পায় এবং মানদণ্ড যোগ করে যা কলাম C-এর ঘরগুলিকে লুকিয়ে রাখে যেখানে "হ্যালো" বা "বিশ্ব" রয়েছে। এই নমুনার মানদণ্ড শুধুমাত্র Grid শীট, শীটের ডিফল্ট প্রকারের ফিল্টারগুলির সাথে ব্যবহার করা যেতে পারে৷
let ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
let criteria = SpreadsheetApp.newFilterCriteria()
                             .setHiddenValues(["hello", "world"])
                             .build();
filter.setColumnFilterCriteria(3, criteria);

শুধুমাত্র অ-খালি ঘর দেখান

নিম্নলিখিত নমুনাটি একটি DataSource শীটে একটি ফিল্টার যোগ করে, একটি শীট যা একটি ডাটাবেসের সাথে সংযুক্ত, মানদণ্ডের সাথে যা কেবলমাত্র "বিভাগ" কলামের ঘরগুলি দেখায় যেগুলি খালি নয়৷
// Gets the sheet named "Connected sheet," which is connected to a database.
let sheet = SpreadsheetApp.getActiveSpreadsheet()
                          .getSheetByName("Connected sheet")
                          .asDataSourceSheet();
// Creates criteria that only shows non-empty cells.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenCellNotEmpty()
                             .build();
// Applies the criteria to the column named "Category."
sheet.addFilter("Category", criteria);

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
build() FilterCriteria আপনি মানদণ্ড নির্মাতার সাথে যোগ করা সেটিংস ব্যবহার করে ফিল্টার মানদণ্ড একত্রিত করে।
copy() FilterCriteriaBuilder এই ফিল্টার মানদণ্ড অনুলিপি করে এবং একটি মানদণ্ড নির্মাতা তৈরি করে যা আপনি অন্য ফিল্টারে প্রয়োগ করতে পারেন।
getCriteriaType() BooleanCriteria মানদণ্ডের বুলিয়ান প্রকার প্রদান করে, উদাহরণস্বরূপ, CELL_EMPTY
getCriteriaValues() Object[] বুলিয়ান মানদণ্ডের জন্য আর্গুমেন্টের একটি বিন্যাস প্রদান করে।
getHiddenValues() String[] ফিল্টার লুকিয়ে থাকা মানগুলি ফেরত দেয়।
getVisibleBackgroundColor() Color ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত পটভূমির রঙ প্রদান করে।
getVisibleForegroundColor() Color একটি ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত অগ্রভাগের রঙ প্রদান করে।
getVisibleValues() String[] পিভট টেবিল ফিল্টার যে মানগুলি দেখায় সেগুলি প্রদান করে৷
setHiddenValues(values) FilterCriteriaBuilder লুকানোর জন্য মান সেট করে।
setVisibleBackgroundColor(visibleBackgroundColor) FilterCriteriaBuilder ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত পটভূমির রঙ সেট করে।
setVisibleForegroundColor(visibleForegroundColor) FilterCriteriaBuilder ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত অগ্রভাগের রঙ সেট করে।
setVisibleValues(values) FilterCriteriaBuilder একটি পিভট টেবিলে দেখানোর জন্য মান সেট করে।
whenCellEmpty() FilterCriteriaBuilder খালি কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে।
whenCellNotEmpty() FilterCriteriaBuilder যে কক্ষগুলি খালি নেই সেগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে৷
whenDateAfter(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের পরের তারিখ সহ ঘর দেখায়।
whenDateAfter(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের পরের তারিখ সহ ঘর দেখায়।
whenDateBefore(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের আগের তারিখ সহ ঘর দেখায়।
whenDateBefore(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের আগে তারিখ সহ ঘর দেখায়।
whenDateEqualTo(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের সমান তারিখ সহ ঘর দেখায়।
whenDateEqualTo(date) FilterCriteriaBuilder ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের সমান তারিখ সহ ঘর দেখায়।
whenDateEqualToAny(dates) FilterCriteriaBuilder নির্দিষ্ট তারিখগুলির যেকোনো একটির সমান তারিখ সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenDateNotEqualTo(date) FilterCriteriaBuilder নির্দিষ্ট তারিখের সমান নয় এমন কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে।
whenDateNotEqualToAny(dates) FilterCriteriaBuilder কোনো নির্দিষ্ট তারিখের সমান নয় এমন তারিখ সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenFormulaSatisfied(formula) FilterCriteriaBuilder একটি নির্দিষ্ট সূত্র (যেমন =B:B<C:C ) সহ কোষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে যা true মূল্যায়ন করে।
whenNumberBetween(start, end) FilterCriteriaBuilder 2টি নির্দিষ্ট সংখ্যার মধ্যে পড়ে, বা হয় এমন একটি সংখ্যা সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberEqualTo(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার সমান এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberEqualToAny(numbers) FilterCriteriaBuilder কোনো নির্দিষ্ট সংখ্যার সমান এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenNumberGreaterThan(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার চেয়ে বড় সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberGreaterThanOrEqualTo(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার চেয়ে বড় বা সমান সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberLessThan(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার চেয়ে কম সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberLessThanOrEqualTo(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার চেয়ে কম বা সমান সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberNotBetween(start, end) FilterCriteriaBuilder একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে যেগুলি 2টি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়৷
whenNumberNotEqualTo(number) FilterCriteriaBuilder নির্দিষ্ট সংখ্যার সমান নয় এমন একটি সংখ্যা সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷
whenNumberNotEqualToAny(numbers) FilterCriteriaBuilder কোনো নির্দিষ্ট সংখ্যার সমান নয় এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextContains(text) FilterCriteriaBuilder নির্দিষ্ট পাঠ্য ধারণ করে পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextDoesNotContain(text) FilterCriteriaBuilder নির্দিষ্ট পাঠ্য ধারণ করে না এমন পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextEndsWith(text) FilterCriteriaBuilder নির্দিষ্ট পাঠ্যের সাথে শেষ হওয়া পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextEqualTo(text) FilterCriteriaBuilder নির্দিষ্ট পাঠ্যের সমান পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextEqualToAny(texts) FilterCriteriaBuilder নির্দিষ্ট পাঠ্য মানের যেকোনও সমান পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextNotEqualTo(text) FilterCriteriaBuilder নির্দিষ্ট পাঠ্যের সমান নয় এমন পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextNotEqualToAny(texts) FilterCriteriaBuilder কোনো নির্দিষ্ট মানের সমান নয় এমন পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।
whenTextStartsWith(text) FilterCriteriaBuilder নির্দিষ্ট টেক্সট দিয়ে শুরু হওয়া টেক্সট সহ কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে।
withCriteria(criteria, args) FilterCriteriaBuilder ফিল্টার মানদণ্ডকে BooleanCriteria মানদণ্ড দ্বারা সংজ্ঞায়িত একটি বুলিয়ান শর্তে সেট করে, যেমন CELL_EMPTY বা NUMBER_GREATER_THAN

বিস্তারিত ডকুমেন্টেশন

build()

আপনি মানদণ্ড নির্মাতার সাথে যোগ করা সেটিংস ব্যবহার করে ফিল্টার মানদণ্ড একত্রিত করে।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
let criteria = SpreadsheetApp.newFilterCriteria() // Creates a criteria builder.
                             .whenCellNotEmpty() // Adds settings to the builder.
                             .build();          // Assembles the criteria.
filter.setColumnFilterCriteria(2, criteria);

প্রত্যাবর্তন

FilterCriteria - ফিল্টার মানদণ্ডের একটি উপস্থাপনা।


copy()

এই ফিল্টার মানদণ্ড অনুলিপি করে এবং একটি মানদণ্ড নির্মাতা তৈরি করে যা আপনি অন্য ফিল্টারে প্রয়োগ করতে পারেন।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই পদ্ধতিটি ব্যবহার করতে পারেন। আপনি যদি একটি শীট ফিল্টার ব্যবহার করেন, তাহলে আপনি অন্য কলামে মানদণ্ড অনুলিপি করতে পারেন।

let ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Makes a copy of the filter criteria applied to column C.
let criteria = filter.getColumnFilterCriteria(3).copy().build();
// Applies the copied criteria to column B. The copied criteria overwrites any existing
// criteria on column B.
filter.setColumnFilterCriteria(2, criteria);

প্রত্যাবর্তন

FilterCriteriaBuilder — এই ফিল্টার মানদণ্ডের উপর ভিত্তি করে একটি ফিল্টার মানদণ্ড নির্মাতা।


getCriteriaType()

মানদণ্ডের বুলিয়ান প্রকার প্রদান করে, উদাহরণস্বরূপ, CELL_EMPTY । বুলিয়ান মানদণ্ডের ধরন সম্পর্কে জানতে, BooleanCriteria enum দেখুন।

লোকেরা প্রায়শই বিদ্যমান মানদণ্ড প্রতিস্থাপন না করে একটি ফিল্টারে বুলিয়ান অবস্থার মানদণ্ড যুক্ত করতে এই পদ্ধতিটি ব্যবহার করে।

  • মানদণ্ডের জন্য আর্গুমেন্ট পেতে, getCriteriaValues() ব্যবহার করুন।
  • ফিল্টার মানদণ্ড তৈরি বা সংশোধন করতে মানদণ্ডের ধরন এবং মানদণ্ডের মানগুলি ব্যবহার করতে, দেখুন withCriteria(criteria, args)

আপনি যে কোনো ধরনের ফিল্টার জন্য এই পদ্ধতি ব্যবহার করতে পারেন. যদি ফিল্টারের মানদণ্ড একটি বুলিয়ান শর্ত না হয়, তাহলে null প্রদান করে।

let ss = SpreadsheetApp.getActiveSheet();
// Gets the filter on the active sheet.
let filter = ss.getFilter();
// Gets the criteria type and returns a string representing the criteria type object.
let criteriaType = filter.getColumnFilterCriteria(2)
                         .getCriteriaType()
                         .toString();
// Logs the criteria type.
console.log(criteriaType);

প্রত্যাবর্তন

BooleanCriteria — বুলিয়ান মানদণ্ডের ধরন, বা মানদণ্ডটি বুলিয়ান শর্ত না হলে null


getCriteriaValues()

বুলিয়ান মানদণ্ডের জন্য আর্গুমেন্টের একটি বিন্যাস প্রদান করে। কিছু বুলিয়ান মানদণ্ডের ধরণে আর্গুমেন্ট থাকে না এবং একটি খালি অ্যারে ফেরত দেয়, উদাহরণস্বরূপ, CELL_NOT_EMPTY

লোকেরা প্রায়শই বিদ্যমান মানদণ্ড প্রতিস্থাপন না করে একটি ফিল্টারে বুলিয়ান অবস্থার মানদণ্ড যুক্ত করতে এই পদ্ধতিটি ব্যবহার করে।

  • বুলিয়ান মানদণ্ডের ধরন পেতে, getCriteriaType() ব্যবহার করুন।
  • একটি ফিল্টার মানদণ্ড তৈরি বা সংশোধন করতে মানদণ্ডের ধরন এবং মানদণ্ডের মানগুলি ব্যবহার করতে, দেখুন withCriteria(criteria, args)

    আপনি যে কোনো ধরনের ফিল্টার জন্য এই পদ্ধতি ব্যবহার করতে পারেন.

    let ss = SpreadsheetApp.getActiveSheet();
    let filter = ss.getFilter();
    // Gets the values of the boolean criteria and logs them. For example, if the boolean
    // condition is whenNumberGreaterThan(10), then the logged value is 10.
    let criteriaValues = filter.getColumnFilterCriteria(2).getCriteriaValues();
    console.log(criteriaValues);

    প্রত্যাবর্তন

    Object[] — বুলিয়ান মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস। FilterCriteriaBuilder ক্লাসের আর্গুমেন্টের সংখ্যা এবং তাদের ধরন সংশ্লিষ্ট when...() পদ্ধতির সাথে মেলে।


getHiddenValues()

ফিল্টার লুকিয়ে থাকা মানগুলি ফেরত দেয়।

Grid শীটে ফিল্টার সহ এই মানদণ্ডটি ব্যবহার করুন, শীটের ডিফল্ট প্রকার৷ অন্য ধরনের ফিল্টারের জন্য আপনি এই পদ্ধতিটিকে কল করলে null ফেরত দেয়।

let ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Gets the filter criteria applied to column B, then gets the hidden values.
let filterCriteria = filter.getColumnFilterCriteria(2).getHiddenValues();
// Logs the hidden values.
console.log(filterCriteria);

প্রত্যাবর্তন

String[] — ফিল্টার লুকিয়ে থাকা মানগুলির একটি অ্যারে।


getVisibleBackgroundColor()

ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত পটভূমির রঙ প্রদান করে। এই পটভূমির রঙের কোষগুলি দৃশ্যমান থাকে।

Grid শীটে ফিল্টার সহ এই মানদণ্ডটি ব্যবহার করুন, শীটের ডিফল্ট প্রকার৷ অন্য ধরনের ফিল্টারের জন্য আপনি এই পদ্ধতিটিকে কল করলে null ফেরত দেয়।

let ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
// Logs the background color that column B is filtered by as a hexadecimal string.
let filter = range.getFilter();
let color = filter.getColumnFilterCriteria(2)
                  .getVisibleBackgroundColor()
                  .asRgbColor()
                  .asHexString();
console.log(color);

প্রত্যাবর্তন

Color — ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত পটভূমির রঙ।


getVisibleForegroundColor()

একটি ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত অগ্রভাগের রঙ প্রদান করে। এই অগ্রভাগের রঙের কোষগুলি দৃশ্যমান থাকে।

Grid শীটে ফিল্টার সহ এই মানদণ্ডটি ব্যবহার করুন, শীটের ডিফল্ট প্রকার৷ অন্য ধরনের ফিল্টারের জন্য আপনি এই পদ্ধতিটিকে কল করলে null ফেরত দেয়।

let ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
// Logs the foreground color that column B is filtered by as a hexadecimal string.
let filter = range.getFilter();
let color = filter.getColumnFilterCriteria(2)
                  .getVisibleForegroundColor()
                  .asRgbColor()
                  .asHexString();
console.log(color);

প্রত্যাবর্তন

Color - একটি ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত অগ্রভাগের রঙ।


getVisibleValues()

পিভট টেবিল ফিল্টার যে মানগুলি দেখায় সেগুলি প্রদান করে৷

এই মানদণ্ডটি শুধুমাত্র পিভট টেবিলের ফিল্টারগুলির জন্য যা একটি ডাটাবেসের সাথে সংযুক্ত নয়৷ অন্যান্য ধরনের ফিল্টারগুলির জন্য একটি খালি অ্যারে প্রদান করে।

let ss = SpreadsheetApp.getActiveSheet();
// Gets the first pivot table on the sheet, then gets the visible values of its first filter.
pivotTable = ss.getPivotTables()[0];
pivotFilterValues = pivotTable.getFilters()[0].getFilterCriteria().getVisibleValues();
// Logs the visible values.
console.log(pivotFilterValues);

প্রত্যাবর্তন

String[] — মানগুলির একটি অ্যারে যা পিভট টেবিল ফিল্টার দেখায়।


setHiddenValues(values)

লুকানোর জন্য মান সেট করে। কোনো বিদ্যমান দৃশ্যমান বা লুকানো মান সাফ করে।

আপনি শুধুমাত্র Grid শীটগুলিতে ফিল্টারগুলির জন্য এই মানদণ্ডটি ব্যবহার করতে পারেন, শীটের ডিফল্ট প্রকার৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Sets the values to hide and applies the criteria to column C.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .setHiddenValues(["Hello", "World"])
                             .build();
filter.setColumnFilterCriteria(3, criteria);

পরামিতি

নাম টাইপ বর্ণনা
values String[] লুকানোর জন্য মানগুলির তালিকা৷

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


setVisibleBackgroundColor(visibleBackgroundColor)

ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত পটভূমির রঙ সেট করে। এই পটভূমির রঙের কোষগুলি দৃশ্যমান থাকে। একটি পটভূমি রঙ ফিল্টার মানদণ্ড সেট করা এই নির্মাতার থেকে বর্তমান রঙের ফিল্টার মানদণ্ডকে সরিয়ে দেয়।

আপনি শুধুমাত্র Grid শীটগুলিতে ফিল্টারগুলির জন্য এই মানদণ্ডটি ব্যবহার করতে পারেন, শীটের ডিফল্ট প্রকার৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that filters by background color and sets it to column B.
let color = SpreadsheetApp.newColor().setRgbColor("#185ABC").build();
let criteria = SpreadsheetApp.newFilterCriteria()
                             .setVisibleBackgroundColor(color)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
visibleBackgroundColor Color সেট করার জন্য পটভূমির রঙ। রঙটি অবশ্যই RGB-শৈলীর রঙ হতে হবে। এই পদ্ধতি থিম রং সমর্থন করে না.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


setVisibleForegroundColor(visibleForegroundColor)

ফিল্টার মানদণ্ড হিসাবে ব্যবহৃত অগ্রভাগের রঙ সেট করে। এই অগ্রভাগের রঙের কোষগুলি দৃশ্যমান থাকে। একটি ফোরগ্রাউন্ড রঙ ফিল্টার মানদণ্ড সেট করা এই নির্মাতার থেকে বর্তমান রঙের ফিল্টার মানদণ্ডকে সরিয়ে দেয়।

আপনি শুধুমাত্র Grid শীটগুলিতে ফিল্টারগুলির জন্য এই মানদণ্ডটি ব্যবহার করতে পারেন, শীটের ডিফল্ট প্রকার৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that filters by foreground color and sets it to column B.
let color = SpreadsheetApp.newColor().setRgbColor("#185ABC").build();
let criteria = SpreadsheetApp.newFilterCriteria()
                             .setVisibleForegroundColor(color)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
visibleForegroundColor Color সেট করার জন্য অগ্রভাগের রঙ। রঙটি অবশ্যই RGB-শৈলীর রঙ হতে হবে। এই পদ্ধতি থিম রং সমর্থন করে না.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


setVisibleValues(values)

একটি পিভট টেবিলে দেখানোর জন্য মান সেট করে। কোনো বিদ্যমান দৃশ্যমান বা লুকানো মান সাফ করে।

আপনি শুধুমাত্র পিভট টেবিলের ফিল্টারগুলির জন্য এই মানদণ্ডটি ব্যবহার করতে পারেন যেগুলি একটি ডাটাবেসের সাথে সংযুক্ত নয়৷

// Gets the active sheet.
const ss = SpreadsheetApp.getActiveSheet();
// Gets the first pivot table on the sheet and adds a filter to it that
// sets the visible values to "Northeast" and "Southwest."
let pivotTable = ss.getPivotTables()[0];
let criteria = SpreadsheetApp.newFilterCriteria()
                             .setVisibleValues(["Northeast", "Southwest"])
                             .build();
pivotTable.addFilter(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
values String[] দেখানোর জন্য মানগুলির তালিকা৷

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenCellEmpty()

খালি কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Sets criteria to column B that only shows empty cells.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenCellEmpty()
                             .build();
filter.setColumnFilterCriteria(2, criteria);

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenCellNotEmpty()

যে কক্ষগুলি খালি নেই সেগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Sets criteria to column B that only shows cells that aren't empty.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenCellNotEmpty()
                             .build();
filter.setColumnFilterCriteria(2, criteria);

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateAfter(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের পরের তারিখ সহ ঘর দেখায়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates after June 1, 2022
// and sets it to column A.
let date = new Date("June 1, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateAfter(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date Date লুকানোর সর্বশেষ তারিখ।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateAfter(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের পরের তারিখ সহ ঘর দেখায়। আপেক্ষিক তারিখের বিকল্পগুলি দেখতে, Enum RelativeDate পড়ুন।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates after today's date
// and sets it to column A.
let date = SpreadsheetApp.RelativeDate.TODAY;
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateAfter(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date RelativeDate সর্বশেষ আপেক্ষিক তারিখ.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateBefore(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের আগের তারিখ সহ ঘর দেখায়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates before June 1, 2022
// and sets it to column A.
let date = new Date("June 1, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateBefore(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date Date আড়াল করার প্রথম তারিখ।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateBefore(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের আগে তারিখ সহ ঘর দেখায়। আপেক্ষিক তারিখের বিকল্পগুলি দেখতে, Enum RelativeDate পড়ুন।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates before today's date
// and sets it to column A.
let date = SpreadsheetApp.RelativeDate.TODAY;
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateBefore(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date RelativeDate লুকানোর প্রথম আপেক্ষিক তারিখ।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateEqualTo(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট তারিখের সমান তারিখ সহ ঘর দেখায়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates equal to June 1, 2022
// and sets it to column A.
let date = new Date("June 1, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateEqualTo(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date Date যে তারিখটি কক্ষের মানগুলি অবশ্যই মিলবে৷

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateEqualTo(date)

ফিল্টার মানদণ্ড সেট করে যা নির্দিষ্ট আপেক্ষিক তারিখের সমান তারিখ সহ ঘর দেখায়। আপেক্ষিক তারিখের বিকল্পগুলি দেখতে, Enum RelativeDate পড়ুন।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন তবে আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ তারিখ হতে হবে না, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the range.
const ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
let filter = range.getFilter();
// Creates criteria that only shows cells with dates that fall within the past month
// and sets it to column A.
let date = SpreadsheetApp.RelativeDate.PAST_MONTH;
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateEqualTo(date)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
date RelativeDate আপেক্ষিক তারিখ যে কক্ষের মান অবশ্যই মিলবে৷

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateEqualToAny(dates)

নির্দিষ্ট তারিখগুলির যেকোনো একটির সমান তারিখ সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "date" column that shows cells with any of the below dates.
let date1 = new Date("June 1, 2022");
let date2 = new Date("June 2, 2022");
let date3 = new Date("June 3, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateEqualToAny([date1, date2, date3])
                             .build();
dataSheet.addFilter("date", criteria);

পরামিতি

নাম টাইপ বর্ণনা
dates Date[] দেখানোর তারিখ।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateNotEqualTo(date)

নির্দিষ্ট তারিখের সমান নয় এমন কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

আপনি যে কলামটি ফিল্টার করছেন সেটির ডেটা টাইপ অবশ্যই একটি তারিখ হতে হবে।

// Gets a pivot table that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Pivot Table Sheet");
let dataPivotTable = ss.getDataSourcePivotTables()[0];
// Creates criteria that only shows cells that don't equal June 16, 2022
// and sets it to the "date" column.
let date = new Date("June 16, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateNotEqualTo(date)
                             .build();
dataPivotTable.addFilter("date", criteria);

পরামিতি

নাম টাইপ বর্ণনা
date Date লুকানোর তারিখ।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenDateNotEqualToAny(dates)

কোনো নির্দিষ্ট তারিখের সমান নয় এমন তারিখ সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "date" column that hides cells with any of the below dates.
let date1 = new Date("June 1, 2022");
let date2 = new Date("June 2, 2022");
let date3 = new Date("June 3, 2022");
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenDateNotEqualToAny([date1, date2, date3])
                             .build();
dataSheet.addFilter("date", criteria);

পরামিতি

নাম টাইপ বর্ণনা
dates Date[] তারিখ লুকানোর জন্য.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenFormulaSatisfied(formula)

একটি নির্দিষ্ট সূত্র (যেমন =B:B<C:C ) সহ কোষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে যা true মূল্যায়ন করে।

আপনি শুধুমাত্র এই মানদণ্ডটি এমন ডেটা ফিল্টার করতে ব্যবহার করতে পারেন যা একটি ডাটাবেসের সাথে সংযুক্ত নয়৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows the rows where the value in column B is less than the value in
// column C and sets it to column A.
let formula = "=B:B<C:C";
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenFormulaSatisfied(formula)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
formula String ইনপুট বৈধ হলে একটি কাস্টম সূত্র যা true মূল্যায়ন করে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberBetween(start, end)

2টি নির্দিষ্ট সংখ্যার মধ্যে পড়ে, বা হয় এমন একটি সংখ্যা সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that only shows cells with numbers that fall between 1-25, inclusively,
// and sets it to column A.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberBetween(1, 25)
                             .build();
filter.setColumnFilterCriteria(1, criteria);

পরামিতি

নাম টাইপ বর্ণনা
start Number দেখানোর জন্য সর্বনিম্ন সংখ্যা।
end Number দেখানোর জন্য সর্বোচ্চ সংখ্যা।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberEqualTo(number)

নির্দিষ্ট সংখ্যার সমান এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that only shows cells that are equal to 25 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberEqualTo(25)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number দেখানোর সংখ্যা।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberEqualToAny(numbers)

কোনো নির্দিষ্ট সংখ্যার সমান এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "amount" column that only shows cells with the number 10, 20, or 30.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberEqualToAny([10,20,30])
                             .build();
dataSheet.addFilter("amount", criteria);

পরামিতি

নাম টাইপ বর্ণনা
numbers Number[] দেখানো সংখ্যা.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberGreaterThan(number)

নির্দিষ্ট সংখ্যার চেয়ে বড় সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells greater than 10 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberGreaterThan(10)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number সর্বোচ্চ সংখ্যাটি লুকিয়ে রাখতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberGreaterThanOrEqualTo(number)

নির্দিষ্ট সংখ্যার চেয়ে বড় বা সমান সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells greater than or equal to 10 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberGreaterThanOrEqualTo(10)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number দেখানোর জন্য সর্বনিম্ন সংখ্যা।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberLessThan(number)

নির্দিষ্ট সংখ্যার চেয়ে কম সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells less than 10 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberLessThan(10)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number লুকানোর জন্য সর্বনিম্ন সংখ্যা।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberLessThanOrEqualTo(number)

নির্দিষ্ট সংখ্যার চেয়ে কম বা সমান সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells less than or equal to 10 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberLessThanOrEqualTo(10)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number দেখানোর জন্য সর্বোচ্চ সংখ্যা।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberNotBetween(start, end)

একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে যেগুলি 2টি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that hides cells with numbers that fall between 1-25, inclusively,
// and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberNotBetween(1, 25)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
start Number সর্বনিম্ন সংখ্যা লুকান.
end Number সর্বোচ্চ সংখ্যাটি লুকিয়ে রাখতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberNotEqualTo(number)

নির্দিষ্ট সংখ্যার সমান নয় এমন একটি সংখ্যা সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে৷

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন। আপনি যদি ডেটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করেন, তাহলে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ অবশ্যই একটি সংখ্যা হতে হবে৷ যদি ডেটা একটি ডাটাবেসের সাথে সংযুক্ত না থাকে, তবে আপনি যে কলামটি ফিল্টার করছেন তার ডেটা টাইপ একটি সংখ্যা হওয়ার প্রয়োজন নেই, কিন্তু যদি এটি না হয় তবে আপনি অপ্রত্যাশিত ফলাফল পেতে পারেন৷

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that hides cells that are equal to 25 and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberNotEqualTo(25)
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
number Number যে নম্বরটি লুকিয়ে রাখতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenNumberNotEqualToAny(numbers)

কোনো নির্দিষ্ট সংখ্যার সমান নয় এমন একটি সংখ্যা সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "amount" column that hides cells with the number 10, 20, or 30.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenNumberNotEqualToAny([10,20,30])
                             .build();
dataSheet.addFilter("amount", criteria);

পরামিতি

নাম টাইপ বর্ণনা
numbers Number[] সংখ্যা লুকাতে.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextContains(text)

নির্দিষ্ট পাঠ্য ধারণ করে পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells that contain "Northwest" and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextContains("Northwest")
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String ঘরে যে পাঠ্য থাকতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextDoesNotContain(text)

নির্দিষ্ট পাঠ্য ধারণ করে না এমন পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that hides cells that contain "Northwest" and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextDoesNotContain("Northwest")
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String টেক্সট যে কক্ষ ধারণ করা উচিত নয়.

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextEndsWith(text)

নির্দিষ্ট পাঠ্যের সাথে শেষ হওয়া পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells with text that ends with "est" and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextEndsWith("est")
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String ঘরের পাঠ্যের শেষে যে পাঠ্য থাকতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextEqualTo(text)

নির্দিষ্ট পাঠ্যের সমান পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells with text that equals "hello" and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextEqualTo("hello")
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String যে টেক্সট সেলের টেক্সট সমান হতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextEqualToAny(texts)

নির্দিষ্ট পাঠ্য মানের যেকোনও সমান পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "category" column that shows cells with the text "tech" or "business."
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextEqualToAny(["tech","business"])
                             .build();
dataSheet.addFilter("category", criteria);

পরামিতি

নাম টাইপ বর্ণনা
texts String[] পাঠ্যের মান যা একটি কক্ষের সমান হওয়া আবশ্যক৷

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextNotEqualTo(text)

নির্দিষ্ট পাঠ্যের সমান নয় এমন পাঠ্য সহ ঘরগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "category" column that hides cells with text equal to "tech."
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextNotEqualTo("tech")
                             .build();
dataSheet.addFilter("category", criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String যে টেক্সট সেলের টেক্সট সমান হতে পারে না।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextNotEqualToAny(texts)

কোনো নির্দিষ্ট মানের সমান নয় এমন পাঠ্য সহ কক্ষগুলি দেখানোর জন্য ফিল্টার মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি শুধুমাত্র একটি ডাটাবেসের সাথে সংযুক্ত ডেটার সাথে এই মানদণ্ডটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি DataSource শীট, একটি ডাটাবেসের সাথে সংযুক্ত একটি পত্রক, বা একটি DataSourcePivotTable , একটি DataSource শীট থেকে তৈরি একটি পিভট টেবিলের ফিল্টারগুলির সাথে এই মানদণ্ডটি ব্যবহার করুন৷

// Gets the sheet that's connected to a database.
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Sheet");
let dataSheet = ss.asDataSourceSheet();
// Adds criteria to the "category" column that hides cells with the text "tech" or "business."
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextNotEqualToAny(["tech","business"])
                             .build();
dataSheet.addFilter("category", criteria);

পরামিতি

নাম টাইপ বর্ণনা
texts String[] পাঠ্যের মান যা একটি ঘর সমান করতে পারে না।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


whenTextStartsWith(text)

নির্দিষ্ট টেক্সট দিয়ে শুরু হওয়া টেক্সট সহ কক্ষগুলি দেখানোর জন্য ফিল্টারের মানদণ্ড সেট করে। লেখাটি কেস-সংবেদনশীল নয়।

আপনি যে কোনো ধরনের ফিল্টার দিয়ে এই মানদণ্ড ব্যবহার করতে পারেন।

// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Creates criteria that shows cells with text that starts with "pre" and sets it to column B.
let criteria = SpreadsheetApp.newFilterCriteria()
                             .whenTextStartsWith("pre")
                             .build();
filter.setColumnFilterCriteria(2, criteria);

পরামিতি

নাম টাইপ বর্ণনা
text String ঘরের টেক্সটের শুরুতে যে টেক্সট থাকতে হবে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


withCriteria(criteria, args)

ফিল্টার মানদণ্ডকে BooleanCriteria মানদণ্ড দ্বারা সংজ্ঞায়িত একটি বুলিয়ান শর্তে সেট করে, যেমন CELL_EMPTY বা NUMBER_GREATER_THAN । বিদ্যমান মানদণ্ড থেকে বুলিয়ান শর্ত অনুলিপি করতে, বিদ্যমান মানদণ্ডে getCriteriaType() এবং getCriteriaValues() ব্যবহার করে এই পদ্ধতির পরামিতিগুলি সংজ্ঞায়িত করুন।

আপনি যেকোনো ধরনের ফিল্টারের সাথে এই মানদণ্ড ব্যবহার করতে পারেন, কিন্তু কিছু BooleanCriteria সব ফিল্টারের জন্য প্রযোজ্য নয়।

// Builds a filter criteria that is based on existing boolean conditions from another criteria.
// Gets the existing filter on the sheet.
const ss = SpreadsheetApp.getActiveSheet();
let filter = ss.getFilter();
// Gets the existing boolean conditions applied to Column B and adds criteria to column C that
// has the same boolean conditions and additional criteria that hides the value, "Northwest."
let filter = ss.getFilter();
let filterCriteria = filter.getColumnFilterCriteria(2);
let criteria = SpreadsheetApp.newFilterCriteria()
    .withCriteria(filterCriteria.getCriteriaType(), filterCriteria.getCriteriaValues())
    .setHiddenValues(["Northwest"])
    .build();
filter.setColumnFilterCriteria(3, criteria);

পরামিতি

নাম টাইপ বর্ণনা
criteria BooleanCriteria বুলিয়ান মানদণ্ডের ধরন।
args Object[] মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন উপরের when...() পদ্ধতির সাথে মেলে।

প্রত্যাবর্তন

FilterCriteriaBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।