তথ্য যাচাইকরণ নিয়মের জন্য নির্মাতা।
// Set the data validation for cell A1 to require a value from B1:B10. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
build() | Data Validation | বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে। |
copy() | Data Validation Builder | এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে। |
get Allow Invalid() | Boolean | ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে নিয়মটি একটি সতর্কতা দেখালে true , বা ইনপুট সম্পূর্ণরূপে প্রত্যাখ্যান করলে false দেখায়। |
get Criteria Type() | Data Validation Criteria | Data Validation Criteria enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়। |
get Criteria Values() | Object[] | নিয়মের মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে পায়। |
get Help Text() | String | নিয়মের সাহায্য পাঠ্য পায়, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null । |
require Checkbox() | Data Validation Builder | ইনপুট একটি বুলিয়ান মান প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে; এই মান একটি চেকবক্স হিসাবে রেন্ডার করা হয়. |
require Checkbox(checkedValue) | Data Validation Builder | ইনপুটটি নির্দিষ্ট মান বা ফাঁকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Checkbox(checkedValue, uncheckedValue) | Data Validation Builder | ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Date() | Data Validation Builder | একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Date After(date) | Data Validation Builder | প্রদত্ত মানের পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
require Date Before(date) | Data Validation Builder | প্রদত্ত মানের আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
require Date Between(start, end) | Data Validation Builder | দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে বা যে কোনো একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
require Date Equal To(date) | Data Validation Builder | প্রদত্ত মানের সমান তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
require Date Not Between(start, end) | Data Validation Builder | একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে না এবং এর মধ্যেও নয়। |
require Date On Or After(date) | Data Validation Builder | প্রদত্ত মানের বা তার পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Date On Or Before(date) | Data Validation Builder | প্রদত্ত মানের বা তার আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Formula Satisfied(formula) | Data Validation Builder | প্রদত্ত সূত্রটি true মূল্যায়ন করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Between(start, end) | Data Validation Builder | দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে বা যেকোন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। |
require Number Equal To(number) | Data Validation Builder | প্রদত্ত মানের সমান একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Greater Than(number) | Data Validation Builder | প্রদত্ত মানের চেয়ে বড় সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Greater Than Or Equal To(number) | Data Validation Builder | প্রদত্ত মানের চেয়ে বড় বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Less Than(number) | Data Validation Builder | প্রদত্ত মানের থেকে কম সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Less Than Or Equal To(number) | Data Validation Builder | প্রদত্ত মানের থেকে কম বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Number Not Between(start, end) | Data Validation Builder | এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়। |
require Number Not Equal To(number) | Data Validation Builder | প্রদত্ত মানের সমান নয় এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Text Contains(text) | Data Validation Builder | ইনপুট প্রদত্ত মান ধারণ করার প্রয়োজনে ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Text Does Not Contain(text) | Data Validation Builder | ইনপুট প্রদত্ত মান ধারণ না করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Text Equal To(text) | Data Validation Builder | ইনপুট প্রদত্ত মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Text Is Email() | Data Validation Builder | ইনপুটটি একটি ইমেল ঠিকানার আকারে থাকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Text Is Url() | Data Validation Builder | ইনপুটটি একটি URL আকারে থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে৷ |
require Value In List(values) | Data Validation Builder | ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Value In List(values, showDropdown) | Data Validation Builder | ড্রপডাউন মেনু লুকানোর বিকল্পের সাথে ইনপুটটি প্রদত্ত মানের একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Value In Range(range) | Data Validation Builder | ইনপুট প্রদত্ত পরিসরের একটি মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
require Value In Range(range, showDropdown) | Data Validation Builder | ড্রপডাউন মেনু লুকানোর বিকল্প সহ, প্রদত্ত পরিসরের একটি মানের সমান ইনপুট প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। |
set Allow Invalid(allowInvalidData) | Data Validation Builder | ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে একটি সতর্কতা দেখাবে কিনা বা ইনপুটটিকে সম্পূর্ণভাবে প্রত্যাখ্যান করতে হবে কিনা তা সেট করে। |
set Help Text(helpText) | Data Validation Builder | সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়। |
with Criteria(criteria, args) | Data Validation Builder | ডেটা যাচাইকরণের নিয়মকে Data Validation Criteria মান দ্বারা সংজ্ঞায়িত মানদণ্ডে সেট করে, সাধারণত একটি বিদ্যমান নিয়মের criteria এবং arguments থেকে নেওয়া হয়। |
বিস্তারিত ডকুমেন্টেশন
build()
বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে।
প্রত্যাবর্তন
Data Validation
- ডেটা যাচাইকরণ নিয়মের একটি উপস্থাপনা
copy()
এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে।
// Change existing data validation rules that require a date in 2013 to require // a date in 2014. const oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; const newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); const rules = range.getDataValidations(); for (let i = 0; i < rules.length; i++) { for (let j = 0; j < rules[i].length; j++) { const rule = rules[i][j]; if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); if (criteria === SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN && args[0].getTime() === oldDates[0].getTime() && args[1].getTime() === oldDates[1].getTime()) { // Create a builder from the existing rule, then change the dates. rules[i][j] = rule.copy().withCriteria(criteria, newDates).build(); } } } } range.setDataValidations(rules);
প্রত্যাবর্তন
Data Validation Builder
— এই নিয়মের সেটিংসের উপর ভিত্তি করে একজন নির্মাতা
get Allow Invalid()
ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে নিয়মটি একটি সতর্কতা দেখালে true
, বা ইনপুট সম্পূর্ণরূপে প্রত্যাখ্যান করলে false
দেখায়। নতুন ডেটা যাচাইকরণ নিয়মের জন্য ডিফল্ট true
।
প্রত্যাবর্তন
Boolean
— true
যদি নিয়মটি ইনপুটকে অনুমতি দেয় যা ডেটা যাচাইকরণে ব্যর্থ হয়; false
না হলে
get Criteria Type()
Data Validation Criteria
enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়। মানদণ্ডের জন্য আর্গুমেন্ট পেতে, get Criteria Values()
ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, with Criteria(criteria, args)
দেখুন।
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
প্রত্যাবর্তন
Data Validation Criteria
— ডেটা যাচাইকরণের মানদণ্ডের ধরন
get Criteria Values()
নিয়মের মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে পায়। মানদণ্ডের ধরন পেতে, get Criteria Type()
ব্যবহার করুন। একটি ডেটা যাচাইকরণ নিয়ম তৈরি বা সংশোধন করতে এই মানগুলি ব্যবহার করতে, with Criteria(criteria, args)
দেখুন।
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
প্রত্যাবর্তন
Object[]
— নিয়মের মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন Data Validation Builder
ক্লাসের require...()
পদ্ধতির সাথে মেলে
get Help Text()
নিয়মের সাহায্য পাঠ্য পায়, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null
।
প্রত্যাবর্তন
String
— নিয়মের সাহায্য পাঠ্য, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null
require Checkbox()
ইনপুট একটি বুলিয়ান মান প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে; এই মান একটি চেকবক্স হিসাবে রেন্ডার করা হয়.
// Set the data validation for cell A1 to require a boolean value; the value is // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireCheckbox().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Checkbox(checkedValue)
ইনপুটটি নির্দিষ্ট মান বা ফাঁকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। যখন ইনপুট নির্দিষ্ট মানের সাথে মেলে তখন সেলটি একটি চেক করা চেকবক্স হিসাবে রেন্ডার করা হয়। যখন ইনপুট ফাঁকা থাকে তখন সেলটিকে একটি অচেক করা চেকবক্স হিসাবে রেন্ডার করা হয়।
// Set the data validation for cell A1 to require a custom checked value that is // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
checked Value | Object | একটি চেক করা বাক্সে নির্ধারিত মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Checkbox(checkedValue, uncheckedValue)
ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। যখন ইনপুট checked Value
তখন সেলটি চেক করা চেকবক্স হিসাবে রেন্ডার করা হয়। যখন ইনপুটটি unchecked Value
একটি আনচেক করা চেকবক্স হিসাবে রেন্ডার করা হয়।
// Set the data validation for cell A1 to require custom checked values that are // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireCheckbox('APPROVED', 'PENDING') .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
checked Value | Object | একটি চেক করা বাক্সে নির্ধারিত মান। |
unchecked Value | Object | একটি আনচেক করা বাক্সে নির্ধারিত মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date()
একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a date. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireDate().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date After(date)
প্রদত্ত মানের পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date after January 1, 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateAfter(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | সর্বশেষ অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date Before(date)
প্রদত্ত মানের আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date before January 1, 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateBefore(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | প্রথম দিকের অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date Between(start, end)
দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে বা যে কোনো একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date in 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateBetween(new Date('1/1/2013'), new Date('12/31/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Date | প্রথমতম গ্রহণযোগ্য তারিখ। |
end | Date | সর্বশেষ গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date Equal To(date)
প্রদত্ত মানের সমান তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date equal to January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateEqualTo(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | একমাত্র গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date Not Between(start, end)
একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে না এবং এর মধ্যেও নয়। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date not in 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateNotBetween(new Date('1/1/2013'), new Date('12/31/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Date | প্রথম দিকের অগ্রহণযোগ্য তারিখ। |
end | Date | সর্বশেষ অগ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date On Or After(date)
প্রদত্ত মানের বা তার পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date on or after January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateOnOrAfter(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | প্রথমতম গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Date On Or Before(date)
প্রদত্ত মানের বা তার আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে। Date
অবজেক্টের সময় ক্ষেত্র উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছরের ক্ষেত্র ব্যবহার করা হয়।
// Set the data validation for cell A1 to require a date on or before January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateOnOrBefore(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
date | Date | সর্বশেষ গ্রহণযোগ্য তারিখ। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Formula Satisfied(formula)
প্রদত্ত সূত্রটি true
মূল্যায়ন করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to equal B1 with a custom formula. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireFormulaSatisfied('=EQ(A1,B1)') .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
formula | String | ইনপুট বৈধ হলে একটি কাস্টম সূত্র যা true মূল্যায়ন করে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Between(start, end)
দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে বা যেকোন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number between 1 and 10. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberBetween(1, 10).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Number | সর্বনিম্ন গ্রহণযোগ্য মান। |
end | Number | সর্বোচ্চ গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Equal To(number)
প্রদত্ত মানের সমান একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number equal // to 3.1415926536. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberEqualTo(Math.PI).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | একমাত্র গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Greater Than(number)
প্রদত্ত মানের চেয়ে বড় সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number greater than 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberGreaterThan(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বোচ্চ অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Greater Than Or Equal To(number)
প্রদত্ত মানের চেয়ে বড় বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number greater than or equal // to 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireNumberGreaterThanOrEqualTo(0) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বনিম্ন গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Less Than(number)
প্রদত্ত মানের থেকে কম সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number less than 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberLessThan(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বনিম্ন অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Less Than Or Equal To(number)
প্রদত্ত মানের থেকে কম বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number less than or equal to // 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireNumberLessThanOrEqualTo(0) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | সর্বোচ্চ গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Not Between(start, end)
এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়।
// Set the data validation for cell A1 to require a number not between 1 and 10. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberNotBetween(1, 10).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
start | Number | সর্বনিম্ন অগ্রহণযোগ্য মান। |
end | Number | সর্বোচ্চ অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Number Not Equal To(number)
প্রদত্ত মানের সমান নয় এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a number not equal to 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberNotEqualTo(0).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
number | Number | একমাত্র অগ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Text Contains(text)
ইনপুট প্রদত্ত মান ধারণ করার প্রয়োজনে ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require any value that includes // "Google". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextContains('Google').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | ইনপুট থাকা আবশ্যক মান. |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Text Does Not Contain(text)
ইনপুট প্রদত্ত মান ধারণ না করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require any value that does not // include "@". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextDoesNotContain('@').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | ইনপুট থাকা উচিত নয় এমন মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Text Equal To(text)
ইনপুট প্রদত্ত মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextEqualTo('Yes').build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | একমাত্র গ্রহণযোগ্য মান। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Text Is Email()
ইনপুটটি একটি ইমেল ঠিকানার আকারে থাকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require text in the form of an email // address. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextIsEmail().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Text Is Url()
ইনপুটটি একটি URL আকারে থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে৷
// Set the data validation for cell A1 to require text in the form of a URL. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextIsUrl().build(); cell.setDataValidation(rule);
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Value In List(values)
ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes" or "No", with a dropdown // menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireValueInList(['Yes', 'No']) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
values | String[] | গ্রহণযোগ্য মানগুলির একটি অ্যারে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Value In List(values, showDropdown)
ড্রপডাউন মেনু লুকানোর বিকল্পের সাথে ইনপুটটি প্রদত্ত মানের একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require "Yes" or "No", with no // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireValueInList(['Yes', 'No'], false) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
values | String[] | গ্রহণযোগ্য মানগুলির একটি অ্যারে। |
show Dropdown | Boolean | true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Value In Range(range)
ইনপুট প্রদত্ত পরিসরের একটি মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require a value from B1:B10, with a // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
range | Range | একটি ব্যাপ্তি যেখানে গ্রহণযোগ্য মান রয়েছে৷ |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
require Value In Range(range, showDropdown)
ড্রপডাউন মেনু লুকানোর বিকল্প সহ, প্রদত্ত পরিসরের একটি মানের সমান ইনপুট প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
// Set the data validation for cell A1 to require value from B1:B10, with no // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation() .requireValueInRange(range, false) .build(); cell.setDataValidation(rule);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
range | Range | একটি ব্যাপ্তি যেখানে গ্রহণযোগ্য মান রয়েছে৷ |
show Dropdown | Boolean | true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
set Allow Invalid(allowInvalidData)
ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে একটি সতর্কতা দেখাবে কিনা বা ইনপুটটিকে সম্পূর্ণভাবে প্রত্যাখ্যান করতে হবে কিনা তা সেট করে। নতুন ডেটা যাচাইকরণ নিয়মের জন্য ডিফল্ট true
।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
allow Invalid Data | Boolean | true যদি নিয়মটি ইনপুটকে অনুমতি দেয় যা ডেটা যাচাইকরণে ব্যর্থ হয়; false না হলে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
set Help Text(helpText)
সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
help Text | String | সেট করার জন্য সহায়তা পাঠ্য। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য
with Criteria(criteria, args)
ডেটা যাচাইকরণের নিয়মকে Data Validation Criteria
মান দ্বারা সংজ্ঞায়িত মানদণ্ডে সেট করে, সাধারণত একটি বিদ্যমান নিয়মের criteria
এবং arguments
থেকে নেওয়া হয়।
// Change existing data validation rules that require a date in 2013 to require // a date in 2014. const oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; const newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); const rules = range.getDataValidations(); for (let i = 0; i < rules.length; i++) { for (let j = 0; j < rules[i].length; j++) { const rule = rules[i][j]; if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); if (criteria === SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN && args[0].getTime() === oldDates[0].getTime() && args[1].getTime() === oldDates[1].getTime()) { // Create a builder from the existing rule, then change the dates. rules[i][j] = rule.copy().withCriteria(criteria, newDates).build(); } } } } range.setDataValidations(rules);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
criteria | Data Validation Criteria | ডেটা যাচাইকরণের মানদণ্ডের ধরন। |
args | Object[] | মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন উপরের সংশ্লিষ্ট require...() পদ্ধতির সাথে মেলে। |
প্রত্যাবর্তন
Data Validation Builder
— এই নির্মাতা, চেইনিংয়ের জন্য