क्या Google स्प्रेडशीट में फ़ंक्शन के परिणाम के रूप में शीट नाम प्रदर्शित करने का कोई तरीका है (बिल्कुल इस प्रश्न के समान , Google शीट्स को छोड़कर)?
क्या Google स्प्रेडशीट में फ़ंक्शन के परिणाम के रूप में शीट नाम प्रदर्शित करने का कोई तरीका है (बिल्कुल इस प्रश्न के समान , Google शीट्स को छोड़कर)?
जवाबों:
किसी ने ऐसा करने के लिए एक स्क्रिप्ट लिखी है। यह में उपलब्ध है उपकरण > ... स्क्रिप्ट गैलरी । "शीट नाम" के लिए खोजें और स्क्रिप्ट स्थापित करें, फिर इसके साथ उपयोग करें =getCurrentSheetName()
।
पर जाएं उपकरण → स्क्रिप्ट संपादक और इस कोड जोड़ें:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
एक सेल में जहां आप शीट नाम जोड़ना चाहते हैं:
=sheetName()
नीचे दिखाए गए API फ़ंक्शंस के माध्यम से शीट नामों तक पहुंचने के साथ एक समस्या थी - जहां यह केवल पहली शीट नाम लौटाता था। यह मार्च 2015 में तय किया गया था ।
यह पहचानकर्ता द्वारा स्प्रेडशीट नाम प्राप्त करने के लिए एक कस्टम फ़ंक्शन कोड स्निपेट है ।
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
सेल में, एक शीट आइडेंटिफायर (पहचानकर्ता के लिए स्प्रेडशीट URL में देखें) पास करें।
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
से return ss.getActiveSheet().getName();
अगर तुम चादर के नाम चाहते हैं (मैं वास्तव में दस्तावेज़ के नाम की जरूरत है, तो धन्यवाद)
इसे इस्तेमाल करे:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
टूल> स्क्रिप्ट एडिटर में इसे पेस्ट करें और फ़ंक्शन को इस तरह सेल से कॉल करें:
=getNameOfThisSheet(NOW())
NOW()
पूर्व GoogleClock()
, पैरामीटर Memoization साथ से बचने के मुद्दों में मदद करता है।