Google पत्रक फ़ाइल कैसे खोलें और फ़ाइल के अंत में तुरंत जाएं


14

मेरे पास 100 लाइनों के साथ एक Google स्प्रेडशीट है।

जब भी मैं वह फ़ाइल खोलता हूं, मैं अपनी तालिका के अंत में एक पंक्ति सम्मिलित करना चाहता हूं।

डॉक्स खोलने पर मैं तालिका की अंतिम पंक्ति पर कैसे जा सकता हूं?

क्योंकि अभी मुझे नई लाइन डालने में सक्षम होने के लिए नीचे स्क्रॉल करना होगा।


1
क्या एक प्रमुख संयोजन पर्याप्त होगा? Ctrl + End आपको फ़ाइल के अंत में कूदना चाहिए।
ऐले

1
@AlE: क्या Ctrl + End अंतिम कॉलम में भी जाता है? मेरे पास परीक्षण करने के लिए एक विंडोज बॉक्स नहीं है, लेकिन मैक पर, संबंधित शॉर्टकट (n + Fn + ➔) अंतिम पंक्ति, अंतिम कॉलम पर जाता है।
विदर्भ एस। रामदल

@ विदर: हाँ, शायद। (मेरे पास इस समय इसका परीक्षण करने की क्षमता नहीं है।) तब Homeकुंजी को दबाकर आसानी से सुधारा जाता है ।
ऐले

जवाबों:


11

आप एक ट्रिगर बना सकते हैं जो हर बार आपकी स्प्रेडशीट के खुलने पर चलता है।

पर जाएं टूल → स्क्रिप्ट संपादक निम्न पेस्ट करें:

function onOpen(e) {
  var spreadsheet = e.source;
  var sheet = spreadsheet.getActiveSheet();
  var lastRow = spreadsheet.getLastRow();
  if (sheet.getMaxRows() == lastRow) {
    sheet.appendRow([""]);
  }
  lastRow = lastRow + 1;
  var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
  sheet.setActiveRange(range);
}

सहेजें बटन पर क्लिक करें, फिर स्क्रिप्ट संपादक, और स्प्रेडशीट को बंद करें।

अब, अपनी स्प्रेडशीट फिर से खोलें। इसे कुछ सेकंड दें, और आपको यह देखना चाहिए कि आपकी शीट के अंत में एक नई पंक्ति डाली गई है, और उस पंक्ति को चुना गया है।

मैंने इस स्प्रेडशीट को प्रदर्शित करने के लिए बनाया है - इसे कॉपी करने के लिए स्वतंत्र महसूस करें ( फाइल → कॉपी पर क्लिक करें )। स्क्रिप्ट को सफलतापूर्वक चलाने के लिए आपको अपनी प्रति चलाने की आवश्यकता होगी।

स्क्रिप्ट ने समझाया:

onOpenसमारोह नाम एक विशेष अर्थ नहीं है। प्रलेखन देखें । यह एक तर्क, एक Eventवस्तु लेता है । इसकी sourceसंपत्ति स्प्रेडशीट खोले जाने का संदर्भ है। स्प्रेडशीट के साथ, हम getLastRow()उस अंतिम पंक्ति के सूचकांक को खोजने के लिए कर सकते हैं जिसमें सामग्री हैgetMaxRows()हमें शीट में अधिकतम पंक्तियाँ देता है, यहाँ तक कि खाली भी। उस ज्ञान के साथ, हम देख सकते हैं कि क्या अंतिम पंक्ति में सामग्री है - यदि हां, तो हम एक नई, खाली पंक्ति को जोड़ते हैं। अंत में, हम एक सीमा बना सकते हैं और setActiveRangeउस पर कॉल कर सकते हैं , अंतिम पंक्ति में जाने के लिए।


यदि आप केवल अंतिम पंक्ति में जाना चाहते हैं, तो कुछ भी सम्मिलित नहीं कर रहे हैं, लिपि को इस प्रकार सरल बनाया जा सकता है:

function onOpen(e) {
  var spreadsheet = e.source;
  var sheet = spreadsheet.getActiveSheet();
  var lastRow = spreadsheet.getLastRow();
  var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
  sheet.setActiveRange(range);
}

आपकी सहायता के लिए धन्यवाद! मैं बाद में यह कोशिश करूंगा। आपके समय और मदद के लिए धन्यवाद
UcanDoIt

1
यह पाठ के साथ अंतिम पंक्ति के लिए नहीं जाना चाहिए, जैसा कि मैं चाहता हूँ। :( यह उस अंतिम पंक्ति के लिए जाता है जिसमें सूत्र हैं।
UcanDoIt

1
आप मेरी मदद कर सकते हैं तो यह पाठ के साथ अंतिम पंक्ति के लिए चला जाता है?
UcanDoIt

1
ठीक है, मैं काम पर हूँ और यहाँ Google की पहुँच नहीं है, लेकिन बाद में बनाऊँगा .. शब्दों के साथ अब कोशिश करूँगा ... मेरी स्प्रैडशीट में मेरे पास सूत्र हैं, कॉलम में, पंक्ति 1000 तक। और मैंने डाला है लाइन 200 (केवल) तक डेटा। आपके समाधान के साथ जब मैं डॉक्टर को खोलता हूं तो यह लाइन 1000 पर जाता है, और मैं चाहता था कि यह 200 रेखा पर जाए ताकि मैं अगली उपलब्ध पंक्ति में नया डेटा सम्मिलित कर सकूं।
UcanDoIt

1
@ हमीदह एक ही दस्तावेज में चादरों के बीच स्विच करते समय कोई घटना नहीं होती है, जैसा कि मुझे पता है। तो यह दृष्टिकोण उस मामले में काम नहीं करेगा।
विदर्भ एस। रामदल

3

यदि आपको अतिरिक्त समस्या है कि कुछ स्तंभ नीचे दिए गए सभी फॉर्मूलों से आबाद हैं, और आप पहली पंक्ति में स्क्रॉल करना चाहते हैं जिसमें गैर-सूत्र डेटा है, तो यहां एक दृष्टिकोण है। इस स्थिति में कॉलम A में सभी तरह के फॉर्मूले हैं, इसलिए मैं पंक्ति 5 या उससे नीचे वाले कॉलम B में पहले रिक्त सेल पर स्क्रॉल करता हूं।

function onOpen(e) {
    var spreadsheet = e.source;
    var sheet = spreadsheet.getActiveSheet();
    var row = 5;
    while (true) {
        var range = sheet.getRange("B" + row);
        if (!range.getValue()) {
            sheet.setActiveRange(range);
            return;
        }
        row++;
    }
}

जैसा कि अन्य उत्तर इंगित करता है, आपको टूल → स्क्रिप्ट एडिटर को खोलना चाहिए , उस फ़ंक्शन में पेस्ट करें, अपने "प्रोजेक्ट" को नाम दें, स्प्रेडशीट को सहेजें, और फिर से लोड करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.