फ़िल्टर करने की शर्तों के लिए बिल्डर. किसी फ़िल्टर में शर्त जोड़ने के लिए, आपको यह तरीका अपनाना होगा:
Spreadsheetका इस्तेमाल करके, मानदंड बिल्डर बनाएं.App.newFilterCriteria() - इस क्लास के तरीकों का इस्तेमाल करके, बिल्डर में सेटिंग जोड़ें.
- अपनी तय की गई सेटिंग के हिसाब से शर्तों को इकट्ठा करने के लिए,
build()का इस्तेमाल करें.
सामान्य तौर पर क्वेरी की सूची का इस्तेमाल इस तरह किया जाता है
किसी शीट पर वैल्यू छिपाना
यहां दिए गए सैंपल में, किसी शीट के मौजूदा फ़िल्टर को पाने और ऐसे मानदंड जोड़ने का तरीका बताया गया है जिनसे कॉलम C में मौजूद "hello" या "world" वाले सेल छिप जाते हैं. इस सैंपल में दिए गए मानदंड का इस्तेमाल सिर्फ़Grid शीट पर फ़िल्टर के साथ किया जा सकता है. यह डिफ़ॉल्ट रूप से इस्तेमाल की जाने वाली शीट होती है.
const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); const criteria = SpreadsheetApp.newFilterCriteria() .setHiddenValues(['hello', 'world']) .build(); filter.setColumnFilterCriteria(3, criteria);
सिर्फ़ वे सेल दिखाएं जिनमें कोई वैल्यू मौजूद है
यहां दिए गए सैंपल में,Data Source शीट में एक फ़िल्टर जोड़ा गया है. यह शीट, डेटाबेस से कनेक्ट होती है. इसमें ऐसी शर्त दी गई है कि "कैटेगरी" कॉलम में सिर्फ़ वे सेल दिखें जिनमें कोई वैल्यू मौजूद है.
// Gets the sheet named "Connected sheet," which is connected to a database. const sheet = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName('Connected sheet') .asDataSourceSheet(); // Creates criteria that only shows non-empty cells. const criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build(); // Applies the criteria to the column named "Category." sheet.addFilter('Category', criteria);
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
build() | Filter | यह फ़ंक्शन, मानदंड बिल्डर में जोड़ी गई सेटिंग का इस्तेमाल करके फ़िल्टर के मानदंड बनाता है. |
copy() | Filter | यह फ़िल्टर करने की शर्त को कॉपी करता है और एक शर्त बनाने वाला टूल बनाता है. इस टूल को किसी दूसरे फ़िल्टर पर लागू किया जा सकता है. |
get | Boolean | यह मानदंड के बूलियन टाइप को दिखाता है. उदाहरण के लिए, CELL_EMPTY. |
get | Object[] | यह फ़ंक्शन, बूलियन शर्तों के लिए आर्ग्युमेंट की एक सरणी दिखाता है. |
get | String[] | यह फ़ंक्शन, उन वैल्यू को दिखाता है जिन्हें फ़िल्टर छिपा देता है. |
get | Color|null | यह फ़िल्टर के मानदंड के तौर पर इस्तेमाल किए गए बैकग्राउंड के रंग को दिखाता है. |
get | Color|null | यह फ़ंक्शन, फ़िल्टर करने की शर्त के तौर पर इस्तेमाल किए गए फ़ोरग्राउंड कलर को दिखाता है. |
get | String[] | यह फ़ंक्शन, पिवट टेबल फ़िल्टर में दिखने वाली वैल्यू दिखाता है. |
set | Filter | छुपाई जाने वाली वैल्यू सेट करता है. |
set | Filter | इस विकल्प से, फ़िल्टर के तौर पर इस्तेमाल किए गए बैकग्राउंड का रंग सेट किया जाता है. |
set | Filter | फ़िल्टर के मानदंड के तौर पर इस्तेमाल किए गए फ़ोरग्राउंड कलर को सेट करता है. |
set | Filter | इससे पिवट टेबल में दिखने वाली वैल्यू सेट की जाती हैं. |
when | Filter | इस विकल्प का इस्तेमाल, खाली सेल दिखाने के लिए फ़िल्टर करने की शर्तें सेट करने के लिए किया जाता है. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें कोई वैल्यू मौजूद है. |
when | Filter | यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बाद की तारीखें मौजूद हैं. |
when | Filter | यह फ़िल्टर की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें दी गई तारीख के बाद की तारीखें मौजूद हैं. |
when | Filter | यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें दी गई तारीख से पहले की तारीखें मौजूद हैं. |
when | Filter | यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें तारीखें, तय की गई तारीख से पहले की हैं. |
when | Filter | यह फ़िल्टर के लिए ऐसे मानदंड सेट करता है जिनसे उन सेल को दिखाया जा सकता है जिनमें दी गई तारीख के बराबर तारीखें मौजूद हैं. |
when | Filter | यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बराबर की तारीखें मौजूद हैं. |
when | Filter | यह फ़िल्टर के लिए मानदंड सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई तारीखों में से किसी एक के बराबर तारीखें हों. |
when | Filter | यह फ़िल्टर की शर्त को सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बराबर वैल्यू नहीं है. |
when | Filter | यह फ़िल्टर की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें ऐसी तारीखें मौजूद हैं जो बताई गई किसी भी तारीख के बराबर नहीं हैं. |
when | Filter | यह फ़िल्टर करने की शर्तें सेट करता है, ताकि किसी फ़ॉर्मूले (जैसे, =B:B<C:C) वाली सेल दिखाई जा सकें. इस फ़ॉर्मूले का आकलन true के तौर पर किया जाता है. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई दो संख्याओं के बीच में हो या उनमें से कोई एक हो. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या के बराबर संख्या वाली सेल दिखें. |
when | Filter | यह फ़िल्टर करने के लिए शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई संख्याओं में से कोई संख्या मौजूद हो. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या से ज़्यादा वाली सेल दिखें |
when | Filter | यह फ़ंक्शन, फ़िल्टर करने की शर्त सेट करता है. इससे, तय की गई संख्या से ज़्यादा या उसके बराबर वाली संख्या वाली सेल दिखती हैं. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या से कम वाली संख्या वाली सेल दिखें. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्त सेट की जाती है. इससे, तय की गई संख्या से कम या उसके बराबर वाली संख्या वाली सेल दिखती हैं. |
when | Filter | यह फ़िल्टर करने की शर्त तय करता है. इससे ऐसी सेल दिखती हैं जिनमें मौजूद संख्या, तय की गई दो संख्याओं के बीच की नहीं होती है और न ही उनमें से कोई एक होती है. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई संख्या के बराबर नहीं है. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई किसी भी संख्या के बराबर नहीं है. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे ऐसी सेल दिखती हैं जिनमें मौजूद टेक्स्ट में, तय किया गया टेक्स्ट शामिल होता है. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे ऐसी सेल दिखती हैं जिनमें ऐसा टेक्स्ट होता है जो तय किए गए टेक्स्ट से मेल नहीं खाता. |
when | Filter | यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट पर खत्म होता है. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट के बराबर होता है. |
when | Filter | इस विकल्प से, फ़िल्टर करने के लिए मानदंड सेट किए जाते हैं. इससे ऐसी सेल दिखती हैं जिनमें मौजूद टेक्स्ट, तय की गई किसी भी टेक्स्ट वैल्यू के बराबर होता है. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट के बराबर नहीं होता. |
when | Filter | यह फ़िल्टर के मानदंड सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद टेक्स्ट, तय की गई किसी भी वैल्यू के बराबर नहीं है. |
when | Filter | इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट से शुरू होता है. |
with | Filter | यह फ़िल्टर के लिए, बूलियन कंडीशन के तौर पर Boolean वैल्यू सेट करता है. जैसे, CELL_EMPTY या NUMBER_GREATER_THAN. |
ज़्यादा जानकारी वाला दस्तावेज़
build()
यह फ़ंक्शन, मानदंड बिल्डर में जोड़ी गई सेटिंग का इस्तेमाल करके फ़िल्टर के मानदंड बनाता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); const criteria = SpreadsheetApp .newFilterCriteria() // Creates a criteria builder. .whenCellNotEmpty() // Adds settings to the builder. .build(); // Assembles the criteria. filter.setColumnFilterCriteria(2, criteria);
वापसी का टिकट
Filter — फ़िल्टर करने की शर्त को दिखाता है.
copy()
यह फ़िल्टर करने की शर्त को कॉपी करता है और एक शर्त बनाने वाला टूल बनाता है. इस टूल को किसी दूसरे फ़िल्टर पर लागू किया जा सकता है.
इस तरीके का इस्तेमाल किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर शीट फ़िल्टर का इस्तेमाल किया जा रहा है, तो मानदंड को किसी दूसरे कॉलम में कॉपी किया जा सकता है.
const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Makes a copy of the filter criteria applied to column C. const 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);
वापसी का टिकट
Filter — यह फ़िल्टर करने की शर्त के आधार पर, फ़िल्टर करने की शर्त बनाने वाला टूल है.
get Criteria Type()
यह मानदंड के बूलियन टाइप को दिखाता है. उदाहरण के लिए, CELL_EMPTY. बूलियन शर्तों के टाइप के बारे में जानने के लिए, Boolean enum देखें.
लोग अक्सर इस तरीके का इस्तेमाल, फ़िल्टर में बूलियन शर्त के मानदंड जोड़ने के लिए करते हैं. इससे मौजूदा मानदंड नहीं बदलते.
- मानदंडों के लिए आर्ग्युमेंट पाने के लिए,
getका इस्तेमाल करें.Criteria Values() - फ़िल्टर करने की शर्तों को बनाने या उनमें बदलाव करने के लिए, शर्त के टाइप और शर्त की वैल्यू का इस्तेमाल करने के बारे में जानने के लिए,
withदेखें.Criteria(criteria, args)
इस तरीके का इस्तेमाल, किसी भी तरह के फ़िल्टर के लिए किया जा सकता है. अगर फ़िल्टर करने की शर्त बूलियन नहीं है, तो null दिखाता है.
const ss = SpreadsheetApp.getActiveSheet(); // Gets the filter on the active sheet. const filter = ss.getFilter(); // Gets the criteria type and returns a string representing the criteria type // object. const criteriaType = filter.getColumnFilterCriteria(2).getCriteriaType().toString(); // Logs the criteria type. console.log(criteriaType);
वापसी का टिकट
Boolean — बूलियन मानदंड का टाइप या null, अगर मानदंड बूलियन शर्त नहीं है.
get Criteria Values()
यह फ़ंक्शन, बूलियन शर्तों के लिए आर्ग्युमेंट की एक सरणी दिखाता है. कुछ बूलियन शर्तों के टाइप में आर्ग्युमेंट नहीं होते और वे एक खाली अरे दिखाते हैं. उदाहरण के लिए, CELL_NOT_EMPTY.
लोग अक्सर इस तरीके का इस्तेमाल, फ़िल्टर में बूलियन शर्त के मानदंड जोड़ने के लिए करते हैं. इससे मौजूदा मानदंड नहीं बदलते.
- बूलियन मानदंड टाइप पाने के लिए,
getका इस्तेमाल करें.Criteria Type() - फ़िल्टर की शर्त बनाने या उसमें बदलाव करने के लिए, शर्त के टाइप और शर्त की वैल्यू का इस्तेमाल करने के बारे में जानने के लिए,
withदेखें.Criteria(criteria, args) इस तरीके का इस्तेमाल, किसी भी तरह के फ़िल्टर के लिए किया जा सकता है.
const ss = SpreadsheetApp.getActiveSheet(); const 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. const criteriaValues = filter.getColumnFilterCriteria(2).getCriteriaValues(); console.log(criteriaValues);
वापसी का टिकट
Object[]— बूलियन मानदंड टाइप के लिए सही आर्ग्युमेंट की एक कैटगरी. ऑर्ग्युमेंट की संख्या और उनका टाइप,Filterक्लास केCriteria Builder when...()तरीके से मेल खाता हो.
get Hidden Values()
यह फ़ंक्शन, उन वैल्यू को दिखाता है जिन्हें फ़िल्टर छिपा देता है.
इस शर्त का इस्तेमाल, Grid शीट पर फ़िल्टर के साथ करें. यह शीट का डिफ़ॉल्ट टाइप होता है.
अगर इस तरीके को अन्य तरह के फ़िल्टर के लिए कॉल किया जाता है, तो यह null दिखाता है.
const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Gets the filter criteria applied to column B, then gets the hidden values. const filterCriteria = filter.getColumnFilterCriteria(2).getHiddenValues(); // Logs the hidden values. console.log(filterCriteria);
वापसी का टिकट
String[] — वैल्यू की ऐसी सरणी जिसे फ़िल्टर छिपाता है.
get Visible Background Color()
यह फ़िल्टर के मानदंड के तौर पर इस्तेमाल किए गए बैकग्राउंड के रंग को दिखाता है. इस बैकग्राउंड कलर वाली सेल दिखती रहेंगी.
इस शर्त का इस्तेमाल, Grid शीट पर फ़िल्टर के साथ करें. यह शीट का डिफ़ॉल्ट टाइप होता है.
अगर इस तरीके को अन्य तरह के फ़िल्टर के लिए कॉल किया जाता है, तो यह null दिखाता है.
const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); // Logs the background color that column B is filtered by as a hexadecimal // string. const filter = range.getFilter(); const color = filter.getColumnFilterCriteria(2) .getVisibleBackgroundColor() .asRgbColor() .asHexString(); console.log(color);
वापसी का टिकट
Color|null — फ़िल्टर के मानदंड के तौर पर इस्तेमाल किया गया बैकग्राउंड कलर.
get Visible Foreground Color()
यह फ़ंक्शन, फ़िल्टर करने की शर्त के तौर पर इस्तेमाल किए गए फ़ोरग्राउंड कलर को दिखाता है. इस फ़ोरग्राउंड रंग वाली सेल दिखती रहेंगी.
इस शर्त का इस्तेमाल, Grid शीट पर फ़िल्टर के साथ करें. यह शीट का डिफ़ॉल्ट टाइप होता है.
अगर इस तरीके को अन्य तरह के फ़िल्टर के लिए कॉल किया जाता है, तो यह null दिखाता है.
const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); // Logs the foreground color that column B is filtered by as a hexadecimal // string. const filter = range.getFilter(); const color = filter.getColumnFilterCriteria(2) .getVisibleForegroundColor() .asRgbColor() .asHexString(); console.log(color);
वापसी का टिकट
Color|null — फ़ोरग्राउंड कलर, जिसका इस्तेमाल फ़िल्टर के तौर पर किया जाता है.
get Visible Values()
यह फ़ंक्शन, पिवट टेबल फ़िल्टर में दिखने वाली वैल्यू दिखाता है.
यह शर्त सिर्फ़ उन पिवट टेबल पर लागू होती है जो किसी डेटाबेस से कनेक्ट नहीं हैं. यह फ़ंक्शन, अन्य तरह के फ़िल्टर के लिए एक खाली कलेक्शन दिखाता है.
const ss = SpreadsheetApp.getActiveSheet(); // Gets the first pivot table on the sheet, then gets the visible values of its // first filter. const pivotTable = ss.getPivotTables()[0]; const pivotFilterValues = pivotTable.getFilters()[0].getFilterCriteria().getVisibleValues(); // Logs the visible values. console.log(pivotFilterValues);
वापसी का टिकट
String[] — वैल्यू का ऐसा कलेक्शन जिसे पिवट टेबल फ़िल्टर दिखाता है.
set Hidden Values(values)
छुपाई जाने वाली वैल्यू सेट करता है. इससे दिखने वाली या छिपी हुई सभी मौजूदा वैल्यू मिट जाती हैं.
इस शर्त का इस्तेमाल सिर्फ़ Grid शीट पर मौजूद फ़िल्टर के लिए किया जा सकता है. यह शीट का डिफ़ॉल्ट टाइप होता है.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Sets the values to hide and applies the criteria to column C. const criteria = SpreadsheetApp.newFilterCriteria() .setHiddenValues(['Hello', 'World']) .build(); filter.setColumnFilterCriteria(3, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
values | String[] | छुपाई जाने वाली वैल्यू की सूची. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
थ्रो
Error — अगर कोई भी वैल्यू null है.
set Visible Background Color(visibleBackgroundColor)
इस विकल्प से, फ़िल्टर के तौर पर इस्तेमाल किए गए बैकग्राउंड का रंग सेट किया जाता है. इस बैकग्राउंड कलर वाली सेल दिखती रहेंगी. बैकग्राउंड के रंग के हिसाब से फ़िल्टर करने की शर्त सेट करने पर, इस बिल्डर से रंग के हिसाब से फ़िल्टर करने की मौजूदा शर्त हट जाती है.
इस शर्त का इस्तेमाल सिर्फ़ Grid शीट पर मौजूद फ़िल्टर के लिए किया जा सकता है. यह शीट का डिफ़ॉल्ट टाइप होता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that filters by background color and sets it to column B. const color = SpreadsheetApp.newColor().setRgbColor('#185ABC').build(); const criteria = SpreadsheetApp.newFilterCriteria().setVisibleBackgroundColor(color).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
visible | Color | सेट करने के लिए बैकग्राउंड का रंग. रंग, आरजीबी स्टाइल वाला होना चाहिए. इस तरीके में थीम के रंगों का इस्तेमाल नहीं किया जा सकता. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
set Visible Foreground Color(visibleForegroundColor)
फ़िल्टर के मानदंड के तौर पर इस्तेमाल किए गए फ़ोरग्राउंड कलर को सेट करता है. इस फ़ोरग्राउंड रंग वाली सेल दिखती रहेंगी. फ़ोरग्राउंड के रंग के लिए फ़िल्टर का मानदंड सेट करने से, इस बिल्डर से रंग के लिए फ़िल्टर का मौजूदा मानदंड हट जाता है.
इस शर्त का इस्तेमाल सिर्फ़ Grid शीट पर मौजूद फ़िल्टर के लिए किया जा सकता है. यह शीट का डिफ़ॉल्ट टाइप होता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that filters by foreground color and sets it to column B. const color = SpreadsheetApp.newColor().setRgbColor('#185ABC').build(); const criteria = SpreadsheetApp.newFilterCriteria().setVisibleForegroundColor(color).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
visible | Color | सेट किया जाने वाला फ़ोरग्राउंड रंग. रंग, आरजीबी स्टाइल वाला होना चाहिए. इस तरीके में थीम के रंगों का इस्तेमाल नहीं किया जा सकता. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
set Visible Values(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." const pivotTable = ss.getPivotTables()[0]; const criteria = SpreadsheetApp.newFilterCriteria() .setVisibleValues(['Northeast', 'Southwest']) .build(); pivotTable.addFilter(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
values | String[] | दिखाई जाने वाली वैल्यू की सूची. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
थ्रो
Error — अगर कोई भी वैल्यू null है.
when Cell Empty()
इस विकल्प का इस्तेमाल, खाली सेल दिखाने के लिए फ़िल्टर करने की शर्तें सेट करने के लिए किया जाता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Sets criteria to column B that only shows empty cells. const criteria = SpreadsheetApp.newFilterCriteria().whenCellEmpty().build(); filter.setColumnFilterCriteria(2, criteria);
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Cell Not Empty()
यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें कोई वैल्यू मौजूद है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Sets criteria to column B that only shows cells that aren't empty. const criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build(); filter.setColumnFilterCriteria(2, criteria);
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date After(date)
यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बाद की तारीखें मौजूद हैं.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates after June 1, 2022 // and sets it to column A. const date = new Date('June 1, 2022'); const criteria = SpreadsheetApp.newFilterCriteria().whenDateAfter(date).build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Date | छिपाने की आखिरी तारीख. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date After(date)
यह फ़िल्टर की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें दी गई तारीख के बाद की तारीखें मौजूद हैं. तुलनात्मक तारीख के विकल्प देखने के लिए, Enum Relative देखें.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates after today's date // and sets it to column A. const criteria = SpreadsheetApp.newFilterCriteria() .whenDateAfter(SpreadsheetApp.RelativeDate.TODAY) .build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Relative | तुलनात्मक तारीख की सबसे नई वैल्यू. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Before(date)
यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें दी गई तारीख से पहले की तारीखें मौजूद हैं.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates before June 1, 2022 // and sets it to column A. const date = new Date('June 1, 2022'); const criteria = SpreadsheetApp.newFilterCriteria().whenDateBefore(date).build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Date | वह तारीख जिसके बाद का डेटा छिपाना है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Before(date)
यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जाता है जिनमें तारीखें, तय की गई तारीख से पहले की हैं.
तुलनात्मक तारीख के विकल्प देखने के लिए, Enum Relative देखें.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates before today's date // and sets it to column A. const criteria = SpreadsheetApp.newFilterCriteria() .whenDateBefore(SpreadsheetApp.RelativeDate.TODAY) .build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Relative | छिपाने के लिए सबसे पुरानी तारीख. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Equal To(date)
यह फ़िल्टर के लिए ऐसे मानदंड सेट करता है जिनसे उन सेल को दिखाया जा सकता है जिनमें दी गई तारीख के बराबर तारीखें मौजूद हैं.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates equal to June 1, 2022 // and sets it to column A. const date = new Date('June 1, 2022'); const criteria = SpreadsheetApp.newFilterCriteria().whenDateEqualTo(date).build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Date | वह तारीख जिससे सेल की वैल्यू मेल खानी चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Equal To(date)
यह फ़िल्टर करने की ऐसी शर्त सेट करता है जिससे उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बराबर की तारीखें मौजूद हैं.
तुलनात्मक तारीख के विकल्प देखने के लिए, Enum Relative देखें.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the range. const ss = SpreadsheetApp.getActiveSheet(); const range = ss.getRange('A1:C20'); const filter = range.getFilter(); // Creates criteria that only shows cells with dates that fall within the past // month and sets it to column A. const criteria = SpreadsheetApp.newFilterCriteria() .whenDateEqualTo(SpreadsheetApp.RelativeDate.PAST_MONTH) .build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Relative | वह तारीख जिससे सेल की वैल्यू मेल खानी चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Equal To Any(dates)
यह फ़िल्टर के लिए मानदंड सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई तारीखों में से किसी एक के बराबर तारीखें हों.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "date" column that shows cells with any of the below // dates. const date1 = new Date('June 1, 2022'); const date2 = new Date('June 2, 2022'); const date3 = new Date('June 3, 2022'); const criteria = SpreadsheetApp.newFilterCriteria() .whenDateEqualToAny([date1, date2, date3]) .build(); dataSheet.addFilter('date', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
dates | Date[] | दिखाने के लिए तारीखें. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Not Equal To(date)
यह फ़िल्टर की शर्त को सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई तारीख के बराबर वैल्यू नहीं है.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, तारीख होना चाहिए.
// Gets a pivot table that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Pivot Table Sheet'); const dataPivotTable = ss.getDataSourcePivotTables()[0]; // Creates criteria that only shows cells that don't equal June 16, 2022 // and sets it to the "date" column. const date = new Date('June 16, 2022'); const criteria = SpreadsheetApp.newFilterCriteria().whenDateNotEqualTo(date).build(); dataPivotTable.addFilter('date', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
date | Date | छिपाने की तारीख. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Date Not Equal To Any(dates)
यह फ़िल्टर की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें ऐसी तारीखें मौजूद हैं जो बताई गई किसी भी तारीख के बराबर नहीं हैं.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "date" column that hides cells with any of the below // dates. const date1 = new Date('June 1, 2022'); const date2 = new Date('June 2, 2022'); const date3 = new Date('June 3, 2022'); const criteria = SpreadsheetApp.newFilterCriteria() .whenDateNotEqualToAny([date1, date2, date3]) .build(); dataSheet.addFilter('date', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
dates | Date[] | छुपाने की तारीखें. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Formula Satisfied(formula)
यह फ़िल्टर करने की शर्तें सेट करता है, ताकि किसी फ़ॉर्मूले (जैसे, =B:B<C:C) वाली सेल दिखाई जा सकें. इस फ़ॉर्मूले का आकलन true के तौर पर किया जाता है.
इस शर्त का इस्तेमाल सिर्फ़ ऐसे डेटा को फ़िल्टर करने के लिए किया जा सकता है जो किसी डेटाबेस से कनेक्ट नहीं है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const 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. const formula = '=B:B<C:C'; const criteria = SpreadsheetApp.newFilterCriteria().whenFormulaSatisfied(formula).build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
formula | String | यह एक कस्टम फ़ॉर्मूला है. अगर इनपुट मान्य है, तो यह true के तौर पर नतीजे दिखाता है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Between(start, end)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई दो संख्याओं के बीच में हो या उनमें से कोई एक हो.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that only shows cells with numbers that fall between 1-25, // inclusively, and sets it to column A. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberBetween(1, 25).build(); filter.setColumnFilterCriteria(1, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
start | Number | दिखाने के लिए सबसे कम संख्या. |
end | Number | दिखाने के लिए सबसे बड़ी संख्या. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Equal To(number)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या के बराबर संख्या वाली सेल दिखें.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that only shows cells that are equal to 25 and sets it to // column B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberEqualTo(25).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | दिखाने के लिए नंबर. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Equal To Any(numbers)
यह फ़िल्टर करने के लिए शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें दी गई संख्याओं में से कोई संख्या मौजूद हो.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "amount" column that only shows cells with the number // 10, 20, or 30. const criteria = SpreadsheetApp.newFilterCriteria() .whenNumberEqualToAny([10, 20, 30]) .build(); dataSheet.addFilter('amount', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
numbers | Number[] | दिखाने के लिए नंबर. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Greater Than(number)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या से ज़्यादा वाली सेल दिखें
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells greater than 10 and sets it to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberGreaterThan(10).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | छिपाने के लिए सबसे बड़ी संख्या. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Greater Than Or Equal To(number)
यह फ़ंक्शन, फ़िल्टर करने की शर्त सेट करता है. इससे, तय की गई संख्या से ज़्यादा या उसके बराबर वाली संख्या वाली सेल दिखती हैं.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells greater than or equal to 10 and sets it to // column B. const criteria = SpreadsheetApp.newFilterCriteria() .whenNumberGreaterThanOrEqualTo(10) .build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | दिखाने के लिए सबसे कम संख्या. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Less Than(number)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि तय की गई संख्या से कम वाली संख्या वाली सेल दिखें.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells less than 10 and sets it to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberLessThan(10).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | सबसे कम संख्या जिसे छिपाना है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Less Than Or Equal To(number)
इस विकल्प से, फ़िल्टर करने की शर्त सेट की जाती है. इससे, तय की गई संख्या से कम या उसके बराबर वाली संख्या वाली सेल दिखती हैं.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells less than or equal to 10 and sets it to // column B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberLessThanOrEqualTo(10).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | दिखाने के लिए सबसे बड़ी संख्या. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Not Between(start, end)
यह फ़िल्टर करने की शर्त तय करता है. इससे ऐसी सेल दिखती हैं जिनमें मौजूद संख्या, तय की गई दो संख्याओं के बीच की नहीं होती है और न ही उनमें से कोई एक होती है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that hides cells with numbers that fall between 1-25, // inclusively, and sets it to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberNotBetween(1, 25).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
start | Number | सबसे कम संख्या छिपाएं. |
end | Number | छिपाने के लिए सबसे बड़ी संख्या. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Not Equal To(number)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई संख्या के बराबर नहीं है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. अगर इस शर्त का इस्तेमाल, डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जाता है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप, संख्या होना चाहिए. अगर डेटा किसी डेटाबेस से कनेक्ट नहीं है, तो जिस कॉलम के हिसाब से फ़िल्टर किया जा रहा है उसका डेटा टाइप संख्या होना ज़रूरी नहीं है. हालांकि, ऐसा न होने पर आपको उम्मीद के मुताबिक नतीजे नहीं मिल सकते हैं.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that hides cells that are equal to 25 and sets it to column // B. const criteria = SpreadsheetApp.newFilterCriteria().whenNumberNotEqualTo(25).build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
number | Number | वह संख्या जिसे छिपाना है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Number Not Equal To Any(numbers)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद संख्या, तय की गई किसी भी संख्या के बराबर नहीं है.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "amount" column that hides cells with the number 10, 20, // or 30. const criteria = SpreadsheetApp.newFilterCriteria() .whenNumberNotEqualToAny([10, 20, 30]) .build(); dataSheet.addFilter('amount', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
numbers | Number[] | वे नंबर जिन्हें छिपाना है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Contains(text)
इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे ऐसी सेल दिखती हैं जिनमें मौजूद टेक्स्ट में, तय किया गया टेक्स्ट शामिल होता है. टेक्स्ट केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) नहीं होता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells that contain "Northwest" and sets it to // column B. const criteria = SpreadsheetApp.newFilterCriteria().whenTextContains('Northwest').build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जो सेल में शामिल होना चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Does Not Contain(text)
इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे ऐसी सेल दिखती हैं जिनमें ऐसा टेक्स्ट होता है जो तय किए गए टेक्स्ट से मेल नहीं खाता. टेक्स्ट केस-सेंसिटिव नहीं होता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that hides cells that contain "Northwest" and sets it to // column B. const criteria = SpreadsheetApp.newFilterCriteria() .whenTextDoesNotContain('Northwest') .build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जो सेल में शामिल नहीं होना चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Ends With(text)
यह फ़िल्टर करने की शर्त सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट पर खत्म होता है. टेक्स्ट केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) नहीं होता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells with text that ends with "est" and sets it // to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenTextEndsWith('est').build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जो सेल के टेक्स्ट के आखिर में मौजूद होना चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Equal To(text)
इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट के बराबर होता है. टेक्स्ट केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) नहीं होता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells with text that equals "hello" and sets it // to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenTextEqualTo('hello').build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जिसके बराबर सेल का टेक्स्ट होना चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Equal To Any(texts)
इस विकल्प से, फ़िल्टर करने के लिए मानदंड सेट किए जाते हैं. इससे ऐसी सेल दिखती हैं जिनमें मौजूद टेक्स्ट, तय की गई किसी भी टेक्स्ट वैल्यू के बराबर होता है. टेक्स्ट केस-सेंसिटिव नहीं होता है.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "category" column that shows cells with the text "tech" // or "business." const criteria = SpreadsheetApp.newFilterCriteria() .whenTextEqualToAny(['tech', 'business']) .build(); dataSheet.addFilter('category', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
texts | String[] | टेक्स्ट वैल्यू, जिनके बराबर सेल होनी चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Not Equal To(text)
इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट के बराबर नहीं होता. टेक्स्ट केस-सेंसिटिव नहीं होता है.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "category" column that hides cells with text equal to // "tech." const criteria = SpreadsheetApp.newFilterCriteria().whenTextNotEqualTo('tech').build(); dataSheet.addFilter('category', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जो सेल के टेक्स्ट के बराबर नहीं हो सकता. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Not Equal To Any(texts)
यह फ़िल्टर के मानदंड सेट करता है, ताकि उन सेल को दिखाया जा सके जिनमें मौजूद टेक्स्ट, तय की गई किसी भी वैल्यू के बराबर नहीं है. टेक्स्ट केस-सेंसिटिव नहीं होता है.
इस शर्त का इस्तेमाल सिर्फ़ डेटाबेस से कनेक्ट किए गए डेटा के साथ किया जा सकता है. उदाहरण के लिए, इस मानदंड का इस्तेमाल Data शीट, डेटाबेस से कनेक्ट की गई शीट या Data शीट से बनाई गई पिवट टेबल Data पर फ़िल्टर के साथ करें.
// Gets the sheet that's connected to a database. const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data Sheet'); const dataSheet = ss.asDataSourceSheet(); // Adds criteria to the "category" column that hides cells with the text "tech" // or "business." const criteria = SpreadsheetApp.newFilterCriteria() .whenTextNotEqualToAny(['tech', 'business']) .build(); dataSheet.addFilter('category', criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
texts | String[] | टेक्स्ट वैल्यू, जिनके बराबर कोई सेल नहीं हो सकती. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
when Text Starts With(text)
इस विकल्प से, फ़िल्टर करने की शर्तें सेट की जाती हैं. इससे उन सेल को दिखाया जाता है जिनमें मौजूद टेक्स्ट, तय किए गए टेक्स्ट से शुरू होता है. टेक्स्ट केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) नहीं होता है.
इस मानदंड का इस्तेमाल, किसी भी तरह के फ़िल्टर के साथ किया जा सकता है.
// Gets the existing filter on the sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter(); // Creates criteria that shows cells with text that starts with "pre" and sets // it to column B. const criteria = SpreadsheetApp.newFilterCriteria().whenTextStartsWith('pre').build(); filter.setColumnFilterCriteria(2, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
text | String | वह टेक्स्ट जो सेल के टेक्स्ट की शुरुआत में होना चाहिए. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.
with Criteria(criteria, args)
यह फ़िल्टर के लिए, बूलियन कंडीशन के तौर पर Boolean वैल्यू सेट करता है. जैसे, CELL_EMPTY या NUMBER_GREATER_THAN. मौजूदा शर्तों से बूलियन शर्त कॉपी करने के लिए, मौजूदा शर्तों पर get और get का इस्तेमाल करके, इस तरीके के लिए पैरामीटर तय करें.
इस मानदंड का इस्तेमाल किसी भी तरह के फ़िल्टर के साथ किया जा सकता है. हालांकि, कुछ Boolean सभी फ़िल्टर पर लागू नहीं होते.
// 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(); const 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." const filterCriteria = filter.getColumnFilterCriteria(2); const criteria = SpreadsheetApp.newFilterCriteria() .withCriteria( filterCriteria.getCriteriaType(), filterCriteria.getCriteriaValues(), ) .setHiddenValues(['Northwest']) .build(); filter.setColumnFilterCriteria(3, criteria);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
criteria | Boolean | बूलियन मानदंड का टाइप. |
args | Object[] | मानदंड के टाइप के हिसाब से, ऑर्ग्युमेंट की एक ऐरे. ऑर्ग्युमेंट की संख्या और उनका टाइप, ऊपर दिए गए when...() तरीकों से मेल खाता है. |
वापसी का टिकट
Filter — यह बिल्डर, चेनिंग के लिए है.