क्या एक चेकबॉक्स / बटन को जोड़ना संभव है?


78

मैं जो देख रहा हूं वह एक क्लिक सक्षम / अक्षम या किसी रूप में टॉगल करना है। निकटतम मैं आया हूं मैन्युअल रूप से 0या में प्रवेश करने के लिए सेल संपादित 1कर रहा हूं, लेकिन मुझे उम्मीद है कि एक अच्छा पैटर्न है।

मुझे पता है कि Google शीट्स में कोई चेकबॉक्स कार्यक्षमता नहीं है लेकिन क्या किसी तरह से समान कार्यक्षमता प्राप्त करने का कोई तरीका है?


1
एक और अच्छा जवाब जो यहाँ भी लागू होता है: webapps.stackexchange.com/a/58739
Matthijs Wessels

1
अंत में, Google ने चेकबॉक्स का उपयोग करने के लिए केवल एक अंतर्निहित कार्यक्षमता को जोड़ा, इसलिए अब से Rubén के उत्तर अधिकांश लोगों के लिए सही और सरल उत्तर हो सकते हैं।
सर्जियोएफसी

जवाबों:


12

Google ने पिछले सप्ताह (अप्रैल 2018) को कोशिकाओं पर चेकबॉक्स डालने की सुविधा शुरू की थी। बस एक सेल चुनें, मेनू डालें> चेकबॉक्स पर क्लिक करें

अधिक जानकारी के लिए, चेकबॉक्स जोड़ें और उपयोग करें देखें ।

टिप्पणियाँ:

  • चेकबॉक्स के लिए डिफ़ॉल्ट मान TRUE / FALSE हैं, लेकिन उन्हें MARK / UNMARKED चेकबॉक्स के समकक्ष किसी भी मान का उपयोग करने के लिए अनुकूलित किया जा सकता है। यदि आपके कक्षों में पहले से ही डेटा है, तो कक्षों का चयन करें, फिर डेटा> डेटा सत्यापन का चयन करें ... मानदंड का चयन करें चेकबॉक्स पर, फिर TRUE / FALSE मानों का उपयोग करने के लिए एक इनपुट बॉक्स दिखाया जाएगा।

  • Google शीट्स में नए मैक्रो रिकॉर्डर और फ़ॉर्मेटिंग विकल्पों पर अतिरिक्त विवरण के अनुसार , सभी खातों के लिए उपलब्ध होने में कई सप्ताह लग सकते हैं। मेरे मामले में यह एक जी सूट खाते के लिए उपलब्ध है लेकिन अभी तक मेरे अन्य खातों के लिए नहीं है। अब यह सभी खातों के लिए उपलब्ध होना चाहिए


सम्बंधित


मेरी शीट में पहले से ही मान हैं ( 0, 1), लेकिन अगर मैं नया चेकबॉक्स सम्मिलित करता हूं तो यह हमेशा अनछुआ रहता है। क्या मेरे मूल्यों को ठीक से गुदगुदी या अनचाहे चेकबॉक्स में बदलने का एक तरीका है?
वुड्रोशाइगरु

1
@WoodrowShigeru देख webapps.stackexchange.com/a/119309/183114 एक समाधान के लिए।
डेविस फियोको

बहुत बुरा, मैंने इसे अब तक मैन्युअल रूप से किया है। लेकिन ऐसा लगता है कि 1oo% ने काम किया होगा।
वुड्रोशाइगरु अगे

73

यह तरीका बहुत जटिल था, इसे करने के लिए एक बहुत आसान तरीका है, मैंने एक और फील्ड "त्वरित और आसान चेकबॉक्स" जोड़ दिया है, यह करने का एक त्वरित और आसान तरीका है:

  1. राइट क्लिक सेल, "डेटा सत्यापन" चुनें
  2. मानदंड के तहत, "आइटम की सूची" चुनें
  3. "आइटम की सूची" फ़ील्ड में, इसे पेस्ट करें: ☐,☑
  4. सहेजें। अब आपके पास उपरोक्त दोनों विकल्पों की एक ड्रॉप डाउन सूची होनी चाहिए।

देखा! कोई अतिरिक्त चादर नहीं, कोई कोडिंग नहीं। यदि आप फैंसी प्राप्त करना चाहते हैं तो आप "सशर्त स्वरूपण" विकल्प बना सकते हैं जहाँ ☑ वर्ग GREEN हैं और fancy वर्ग लाल हैं।

मैंने आपके द्वारा प्रदान की गई शीट में एक नमूना शामिल किया है।


5
These, ☒ - ये मेरी पसंद के हिसाब से बहुत बेहतर हैं
भव्य

2
यह बहुत उपयोगी है। Ty। मुझे व्यक्तिगत रूप से एक साधारण चेक मार्क सबसे आकर्षक लगा। डेटा सत्यापन सूची में मैंने केवल चेक मार्क जोड़ा है। यह प्रभावी रूप से सेल खाली और चेक मार्क जोड़ने का विकल्प छोड़ता है: D
J

4
☐, ☑, ☒। यह मेरी पसंद का विकल्प है।
जुआनमा

11

अब तक मैंने जो सबसे अच्छा चेकबॉक्स समाधान देखा है, वह इस टेम्पलेट में उपयोग किया गया है (यहां टेम्पलेट द्वारा बनाया गया एक सार्वजनिक दस्तावेज़ है जिसे आप Google ड्राइव में लॉग इन किए बिना देख सकते हैं)।

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

यह टॉगल पर एक क्लिक प्रदान नहीं करता है, लेकिन यह बहुत करीब है।

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


4

मैंने मैथिज्स के समाधान का उपयोग किया जो मेरे लिए काम करता था। मेरे पास एक कठिन समय था और उसके जवाब को समझने के लिए हालांकि यहाँ कदम दर कदम समाधान है:

  1. इस टेम्पलेट का उपयोग करें
  2. "फ़ंक्शन" शीट पर दोनों चेकबॉक्स की प्रतिलिपि बनाएँ
  3. अपनी ड्राइव फ़ाइल पर लौटें और एक और शीट जोड़ें
  4. नई शीट का नाम "फ़ंक्शन"
  5. दोनों चेकबॉक्स को कक्षों A1 और A2 में चिपकाएं
  6. रिक्त चेकबॉक्स को A1 से कॉपी करें
  7. अपनी ड्राइव फ़ाइल पर उस शीट पर लौटें जहाँ आपको चेकबॉक्स की आवश्यकता है
  8. जहाँ आप चेकबॉक्स रखना चाहते हैं उस कक्ष में रिक्त चेकबॉक्स को चिपकाएँ
  9. डेटा> सत्यापन चुनें
  10. "मानदंड" ड्रॉपडाउन में, "एक सीमा से सूची" चुनें
  11. उस ड्रॉपडाउन के आगे वाले फ़ील्ड में, "फ़ंक्शन! A1: A2" दर्ज करें
  12. "सहेजें" पर क्लिक करें। चेकबॉक्स में अब एक छोटा त्रिकोण-आकार का सत्यापन बटन होना चाहिए जो चेकबॉक्स सेल के शीर्ष पर स्थित है।
  13. चेकबॉक्स को कॉपी करें और अन्य सभी कोशिकाओं में पेस्ट करें जहां आपको चेकबॉक्स की आवश्यकता है

1
यह बहुत अच्छा है कि आपने एक टेम्पलेट की पेशकश की है, लेकिन क्या आपका जवाब अभी भी उपयोगी होगा यदि वह लिंक अब काम नहीं करता है?
एले

मुझे बताने के लिए धन्यवाद, मैंने लिंक को अपडेट कर दिया है, अब किसी को भी इसे खोलने में सक्षम होना चाहिए।
मेलानीजैगर

आपके जवाब के हिस्से के रूप में एक लिंक पर भरोसा न करना आपके लिए क्या आदर्श होगा; बल्कि, अपने टेम्पलेट की तरह एक स्प्रेडशीट कैसे सेट करें, इस पर निर्देश भी शामिल करें। इस तरह, यदि आप भविष्य में अपनी शीट को हटाते हैं या इसके साथ कुछ और होता है, तब भी उपयोगकर्ता आपके उत्तर का पूरा उपयोग कर सकते हैं; , वहाँ लिंक करने में संकोच न हालांकि, एक टेम्पलेट के लिए उपयोग होने के रूप में करता है लोगों को कुछ प्रयास की बचत। :)
०४:४० पर ०४:१५ बजे 49१०:

इस तरह से लिखने का अच्छा विचार है। हालांकि खबरदार कि लोग आपके खाके को संपादित करने जा रहे हैं। खदानों को कुछ प्रकार के webshop कैटलॉग के लिए लोगों द्वारा उपयोग किया जाता है: D
Matthijs Wessels

@MatthijsWessels हां, आप सही हैं, लोगों ने पहले ही टेम्पलेट को संपादित करना शुरू कर दिया है। आह ठीक है, हमने कोशिश की!
मेलानीसैगर

4

जैसा कि रुबैन गूगल शीट्स ने नोट किया है अब असली चेकबॉक्स हैं। मानक TRUE / FALSE चेकबॉक्स इन्सर्ट मेनू (इन्सर्ट> चेकबॉक्स) से डाला जा सकता है। लेकिन आप चेकबॉक्स (मान संख्या या स्ट्रिंग हो सकते हैं) सम्मिलित करने के लिए डेटा सत्यापन का उपयोग करके चेक किए गए और अनियंत्रित राज्यों के लिए कस्टम मान सम्मिलित कर सकते हैं।

डेटा सत्यापन विधि का उपयोग करते समय कैविट्स:

  1. पहले सम्मिलित मेनू से चेकबॉक्स न डालें। रिक्त कक्षों से प्रारंभ करें।
  2. इस पद्धति द्वारा चेकबॉक्स जोड़ने के बाद, सेल मान डेटा सत्यापन विंडो में आपके द्वारा निर्दिष्ट अनियंत्रित मान पर सेट नहीं होंगे। आपको मान अनियंत्रित मान के लिए अद्यतित किए जाने वाले सेल को मैन्युअल रूप से जांचना और अनचेक करना होगा।

Google का सहायता पृष्ठ

शीट्स में चेकबॉक्स के बारे में मेरा ब्लॉग पोस्ट जिसमें मैं ऊपर थोड़ा और अधिक विस्तार से चर्चा करता हूं।


यह एक नई सुविधा है। यह पहले मौजूद नहीं था। लेकिन यह सही जवाब है।
3

3

हाँ यह संभव है। http://code.google.com/googleapps/appsscript/articles/bracket_maker.html में एक अच्छा नमूना है, जिसमें सेक्शन 4 में कुछ Google Apps स्क्रिप्ट चलाने के लिए स्प्रैडशीट में एक बटन कैसे जोड़ा जाए, यह लिखा जा सकता है। किसी छिपे हुए सेल में 0/1।


4
क्या यह दृष्टिकोण केवल आपको मेनू में बटन जोड़ने की अनुमति नहीं देता है?
मैथिज्स वेसल्स

1

एक और संभावित विकल्प है: एक बटन जो चयनित सेल को "चेक" या "अनियंत्रित" के रूप में चिह्नित करता है। इसके लिए दो चरणों की आवश्यकता है: 1) सेल पर क्लिक करें; 2) सेल को चेक या अनचेक करने के लिए बटन पर क्लिक करें।

  1. अपनी स्प्रैडशीट में छवि डालें ("डालें"> "छवि ...")
  2. आप इसे पहली पंक्ति में जैसे स्थानांतरित कर सकते हैं, और फिर इस पंक्ति को फ्रीज कर सकते हैं ताकि यह हमेशा दिखाई दे
  3. ओपन स्क्रिप्ट एडिटर ("टूल्स"> "स्क्रिप्ट एडिटर ...")
  4. इस फ़ंक्शन को कॉपी करें:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. स्क्रिप्ट सहेजें, इसे बंद करें और स्प्रेडशीट पर वापस लौटें।

  6. आपके द्वारा डाली गई छवि पर क्लिक करें, और "स्क्रिप्ट असाइन करें" चुनें। फ़ंक्शन नाम दर्ज करें: टॉगलचेकबॉक्स।

  7. जब आप पहली बार छवि पर क्लिक करते हैं तो आपको अनुमति दी जा सकती है।

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