निम्न स्क्रिप्ट 0
श्रेणी में प्रत्येक खाली सेल में एक जोड़ देगा ।
कोड
function onOpen() {
SpreadsheetApp.getUi().createMenu("Zeros")
.addItem("Sheet", "zeroSheet")
.addItem("Data range", "zeroDatarange")
.addItem("Selection", "zeroSelection")
.addItem("Manual Override", "zeroManual")
.addToUi();
}
function zeroSheet() {
var sheet = SpreadsheetApp.getActiveSheet();
zero(sheet, 'sheet');
}
function zeroDatarange() {
var range = SpreadsheetApp.getActiveSheet().getDataRange();
zero(range, 'datarange');
}
function zeroSelection() {
var range = SpreadsheetApp.getActiveSheet().getActiveRange();
zero(range, 'activerange');
}
function zeroManual() {
var spreadsheet = SpreadsheetApp.getActive();
zero(spreadsheet, 'manual');
}
function zero(source, type) {
var data, range;
switch(type) {
case 'sheet':
var lastRow = source.getMaxRows();
var lastColumn = source.getMaxColumns();
range = source.getRange(1, 1, lastRow, lastColumn);
break;
case 'manual':
range = source.getSheetByName('Sheetname').getRange(2, 4, 3, 6);
break;
case 'datarange':
case 'activerange':
range = source;
break;
}
data = range.getValues();
range.setValues( data.map( function(row) {
return row.map( function(cell) {
return !cell ? 0 : cell;
});
}));
}
ध्यान दें
जब फ़ाइल खोली जाती है, तो ज़ीरोस नामक एक मेनू आइटम बनाया जाता है, जिसमें चार उप आइटम होते हैं। यदि आप मैन्युअल फ़ंक्शन को खोलने के साथ-साथ चलाना चाहते हैं, तो बस इसे इस तरह जोड़ें:
उदाहरण
मैंने आपके लिए एक उदाहरण फ़ाइल बनाई है: शून्य सेल को शून्य से बदलें ।
1. फ़ाइल की एक प्रति बनाएं या टूल> स्क्रिप्ट एडिटर के तहत कोड पेस्ट करें । 2. स्क्रिप्ट को प्रमाणित करने के लिए घड़ी बग बटन दबाएं।
3. अपने दस्तावेज़ को फिर से खोलें, अब आपके पास नया मेनू है!