Google Sheets QUERY फंक्शन कसे वापरावे – मानक कलम आणि पर्यायी साधन

  • ह्याचा प्रसार करा
Michael Brown

सामग्री सारणी

तुम्ही या ब्लॉगला काही काळ फॉलो करत असल्यास, तुम्हाला Google Sheets साठी QUERY फंक्शन आठवत असेल. मी काही प्रकरणांसाठी संभाव्य उपाय म्हणून त्याचा उल्लेख केला आहे. परंतु ते तिची पूर्ण क्षमता उघड करण्यासाठी पुरेसे नाहीत. आज, या स्प्रेडशीट सुपरहिरोला योग्यरित्या जाणून घेण्याची वेळ आली आहे. आणि अंदाज लावा - एक तितकेच लक्षात घेण्यासारखे साधन देखील असेल :)

तुम्हाला माहित आहे का की Google Sheets QUERY फंक्शन स्प्रेडशीटमध्ये सर्वात शक्तिशाली मानले जाते? त्याची विचित्र वाक्यरचना दहापट वेगवेगळ्या ऑपरेशन्सना अनुकूल करते. चला आणि त्याचे भाग एकदा आणि सर्वांसाठी जाणून घेण्याचा प्रयत्न करूया, का?

    Google Sheets QUERY फंक्शनचा सिंटॅक्स

    प्रथम दृष्टीक्षेपात, Google Sheets QUERY आहे 1 पर्यायी आणि 2 आवश्यक वितर्कांसह फक्त दुसरे फंक्शन:

    =QUERY(डेटा, क्वेरी, [हेडर])
    • डेटा ही प्रक्रिया करण्याची श्रेणी आहे. आवश्यक आहे. येथे सर्व काही स्पष्ट आहे.

      टीप. येथे फक्त एक लहान स्मरणपत्र Google द्वारे स्थापित केले आहे: प्रत्येक स्तंभात एक प्रकारचा डेटा असावा: मजकूर, किंवा अंकीय, किंवा बुलियन. वेगवेगळे प्रकार असल्यास, QUERY सर्वात जास्त आढळणार्‍यासह कार्य करेल. इतर प्रकार रिकामे सेल मानले जातील. विचित्र, पण लक्षात ठेवा.

    • क्वेरी हा डेटा वर प्रक्रिया करण्याचा मार्ग आहे. आवश्यक आहे. इथेच सगळी मजा सुरू होते. Google Sheets QUERY फंक्शन या युक्तिवादासाठी एक विशेष भाषा वापरते: Google व्हिज्युअलायझेशन APIनिकष
    • परिणामासाठी स्थान निवडा
    • समाविष्ट करा परिणाम QUERY सूत्र किंवा मूल्ये म्हणून

    मी गंमत करत नाहीये, तुम्हीच बघा. या GIF चा वेग वाढला असला तरी, मला सर्व निकष नीट ट्यून करण्यासाठी आणि परिणाम मिळविण्यासाठी एका मिनिटापेक्षा कमी वेळ लागला:

    तुम्ही पुरेसे उत्सुक असल्यास, येथे तपशीलवार आहे अॅड-ऑन कसे काम करते हे दाखवणारा व्हिडिओ:

    मला आशा आहे की तुम्ही अॅड-ऑनला संधी द्याल आणि ते Google Workspace Marketplace वरून मिळवाल. लाजू नका आणि तुमचा अभिप्राय शेअर करू नका, विशेषत: जर तुम्हाला त्याबद्दल काही आवडत नसेल तर.

    तसेच, त्याचे ट्यूटोरियल पेज किंवा होम पेज मोकळ्या मनाने पहा.

    क्वेरी भाषा. हे SQL प्रमाणेच लिहिलेले आहे. मूलभूतपणे, हा विशेष कलमांचा (आदेश) संच आहे जे फंक्शनला काय करायचे हे सांगण्यासाठी वापरले जाते: निवडा, गटानुसार, मर्यादा इ.

    टीप. संपूर्ण युक्तिवाद दुहेरी अवतरणांमध्ये बंद करणे आवश्यक आहे. मूल्ये, त्यांच्या बदल्यात, अवतरण चिन्हांमध्ये गुंडाळलेली असावीत.

  • शीर्षलेख तुम्हाला तुमच्या डेटामधील शीर्षलेख पंक्तींची संख्या सूचित करायची असेल तेव्हा पर्यायी आहे. युक्तिवाद वगळा (जसे मी खाली करतो), आणि Google Sheets QUERY आपल्या सारणीतील सामग्रीवर आधारित ते गृहीत धरेल.
  • आता कलमे आणि ते जे काही करतात त्याबद्दल अधिक खोलात जाऊ या.

    Google Sheets QUERY सूत्रांमध्ये वापरलेली कलमे

    क्वेरी भाषेत 10 कलमे असतात. ते पहिल्या दृष्टीक्षेपात भयभीत होऊ शकतात, विशेषत: आपण SQL परिचित नसल्यास. पण मी वचन देतो की, एकदा तुम्ही त्यांना ओळखले की, तुम्हाला एक शक्तिशाली स्प्रेडशीट शस्त्र मिळेल.

    मी प्रत्येक कलम कव्हर करणार आहे आणि काल्पनिक विद्यार्थ्यांची आणि त्यांच्या पेपर विषयांची ही यादी वापरून सूत्र उदाहरणे देईन. :

    होय, मी त्या विचित्र लोकांपैकी एक आहे ज्यांना प्लुटो हा ग्रह असावा असे वाटते :)

    टीप. Google Sheets QUERY फंक्शनमध्ये अनेक कलमे वापरली जाऊ शकतात. आपण त्या सर्वांचे घरटे असल्यास, या लेखातील त्यांच्या देखाव्याच्या क्रमाचे अनुसरण करण्याचे सुनिश्चित करा.

    निवडा (सर्व किंवा विशिष्ट स्तंभ)

    पहिले कलम – निवडा – तुम्हाला Google शीट QUERY सह कोणते स्तंभ परत करायचे आहेत हे सांगण्यासाठी वापरले जातेदुसर्‍या शीट किंवा टेबलवरून.

    उदाहरण 1. सर्व स्तंभ निवडा

    प्रत्येक स्तंभ आणण्यासाठी, तारकासह निवडा वापरा – *<2 निवडा

    =QUERY(Papers!A1:G11,"select *")

    टीप. तुम्ही वगळल्यास पॅरामीटर निवडा, Google Sheets QUERY सर्व स्तंभ डीफॉल्टनुसार परत करेल:

    =QUERY(Papers!A1:G11)

    उदाहरण 2. विशिष्ट स्तंभ निवडा

    केवळ ठराविक स्तंभ खेचण्यासाठी , निवडा खंड:

    =QUERY(Papers!A1:G11, "select A,B,C")

    टीप नंतर त्यांची यादी करा. स्वारस्य असलेल्या स्तंभांची कॉपी केली जाईल त्याच क्रमाने तुम्ही फॉर्म्युलामध्ये त्यांचा उल्लेख केला आहे:

    =QUERY(Papers!A1:G11, "select C,B,A")

    Google Sheets QUERY – जेथे खंड

    Google शीट्स QUERY जिथे चा वापर तुम्हाला मिळवायचा असलेल्या डेटासाठी अटी सेट करण्यासाठी केला जातो. दुसऱ्या शब्दांत, ते फिल्टर म्हणून कार्य करते.

    तुम्ही हा खंड वापरल्यास, Google पत्रकासाठी QUERY फंक्शन तुमच्या अटी पूर्ण करणार्‍या मूल्यांसाठी स्तंभ शोधेल आणि सर्व जुळण्या तुमच्याकडे परत आणेल.

    टीप. कोठे निवडा खंडाशिवाय कार्य करू शकते.

    नेहमीप्रमाणे, अटी निर्दिष्ट करण्यासाठी, तुमच्यासाठी विशेष ऑपरेटर चे संच आहेत:

    • साधे तुलना ऑपरेटर ( संख्यात्मक मूल्यांसाठी ): =, , >, >=, <, <=
    • जटिल तुलना ऑपरेटर ( स्ट्रिंगसाठी ): आहे, यासह सुरू होते, समाप्त होते यासह, जुळते, != (जुळत नाही / बरोबर नाही), जसे की .
    • लॉजिकल ऑपरेटर अनेक अटी एकत्र करण्यासाठी : आणि, किंवा, नाही .
    • ऑपरेटर रिकामे/ रिक्त नाही : शून्य आहे, शून्य नाही आहे .

    टीप. एवढ्या मोठ्या संख्येने ऑपरेटर्सना पुन्हा सामोरे जावे लागल्याने तुम्ही नाराज किंवा काळजीत असाल, तर आम्हाला वाटते. आमचे एकाधिक Vlookup सामने सर्व जुळण्या शोधतील आणि आवश्यक असल्यास Google शीटमध्ये तुमच्यासाठी QUERY सूत्र तयार करतील.

    हे ऑपरेटर सूत्रांमध्ये कसे वागतात ते पाहू या.

    उदाहरण 1. कुठे संख्यांसह

    मी माझ्या Google शीटमध्ये कुठे जोडेन 10 पेक्षा जास्त चंद्र असलेल्या ग्रहांची माहिती मिळवण्यासाठी वरून QUERY करा:

    =QUERY(Papers!A1:G11,"select A,B,C,F where F>=10")

    टीप. मी फक्त निकष पूर्ण केले आहे याची खात्री करण्यासाठी आणण्यासाठी स्तंभ F चा उल्लेख केला आहे. पण ते पूर्णपणे ऐच्छिक आहे. तुम्हाला परिणामामध्ये अटींसह स्तंभ समाविष्ट करण्याची आवश्यकता नाही:

    =QUERY(Papers!A1:G11,"select A,B,C where F>=10")

    उदाहरण 2. कुठे मजकूर स्ट्रिंगसह

    • मला पहायचे आहे सर्व पंक्ती जेथे ग्रेड एकतर F किंवा F+ आहे. मी त्यासाठी contains ऑपरेटर वापरेन:

      =QUERY(Papers!A1:G11,"select A,B,C,G where G contains 'F'")

      टीप. तुमचा मजकूर अवतरण चिन्हांनी घेरायला विसरू नका.

    • फक्त F सह सर्व पंक्ती मिळविण्यासाठी, फक्त आहेत समान चिन्हाने बदला (=):

      =QUERY(Papers!A1:G11,"select A,B,C,G where G="F"")

    • अजून वितरित केलेले पेपर तपासण्यासाठी (जेथे ग्रेड गहाळ आहे), रिक्त स्थानांसाठी स्तंभ G तपासा:

      =QUERY(Papers!A1:G11,"select A,B,C,G where G is null'")

    उदाहरण 3. कुठे तारखांसह

    काय अंदाज लावा: Google Sheets QUERY ने तारखांवर नियंत्रण ठेवण्यास देखील व्यवस्थापित केले आहे!

    स्प्रेडशीटने तारखा अनुक्रमांक म्हणून संग्रहित केल्यामुळे, सहसा, तुम्हाला ते करावे लागेलDATE किंवा DATEVALUE, YEAR, MONTH, TIME, इत्यादी सारख्या विशेष कार्यांच्या मदतीचा अवलंब करा.

    परंतु QUERY ला तारखांच्या आसपास मार्ग सापडला आहे. ते योग्यरित्या एंटर करण्यासाठी, फक्त शब्द तारीख टाइप करा आणि नंतर yyyy-mm-dd म्हणून स्वरूपित तारीख जोडा: तारीख '2020-01-01'

    1 जानेवारी 2020 पूर्वीच्या भाषणाच्या तारखेसह सर्व पंक्ती मिळविण्यासाठी माझे सूत्र येथे आहे:

    =QUERY(Papers!A1:G11,"select A,B,C where B

    उदाहरण 4. अनेक अटी एकत्र करा

    निकष म्हणून ठराविक कालावधी वापरण्यासाठी, तुम्हाला दोन अटी एकत्र कराव्या लागतील.

    शरद ऋतू, 2019 मध्ये वितरित केलेले कागदपत्रे पुन्हा मिळवण्याचा प्रयत्न करू या. पहिला निकष ही तारीख रोजी असावी किंवा 1 सप्टेंबर 2019 नंतर , दुसरा — ३० नोव्हेंबर २०१९ रोजी किंवा त्यापूर्वी :

    ३०८२

    किंवा, I या पॅरामीटर्सवर आधारित पेपर्स निवडू शकतात:

    • 31 डिसेंबर 2019 पूर्वी ( B )
    • ग्रेड म्हणून A किंवा A+ असेल ( G मध्ये 'A' आहे )
    • किंवा B/B+ ( G मध्ये 'B' आहे )

    =QUERY(Papers!A1:G11,"select A,B,C,G where B

    टीप. जर तुमचे डोके आधीच फुटणार असेल, तर अजून हार मानू नका. एक साधन आहे जे तुमच्यासाठी ही सर्व सूत्रे तयार करण्यास सक्षम आहे, निकषांची संख्या काहीही असो. ते जाणून घेण्यासाठी लेखाच्या शेवटी उजवीकडे जा.

    Google Sheets QUERY – द्वारे गट

    Google Sheets QUERY group by कमांडचा वापर पंक्ती एकत्र करण्यासाठी केला जातो. तथापि, त्यांचा सारांश देण्यासाठी तुम्ही काही एकत्रित कार्ये वापरावीत.

    टीप. समूह ने नेहमी निवडा क्लॉज फॉलो करणे आवश्यक आहे.

    दुर्दैवाने, आवर्ती मूल्ये नसल्यामुळे माझ्या टेबलमध्ये गटबद्ध करण्यासाठी काहीही नाही. तर मी ते थोडे समायोजित करू.

    समजा, सर्व पेपर फक्त ३ विद्यार्थ्यांनी तयार करायचे आहेत. मी प्रत्येक विद्यार्थ्याला मिळालेला सर्वोच्च ग्रेड शोधू शकतो. परंतु ते अक्षरे असल्याने, मी स्तंभ G:

    =QUERY(Papers!A1:G11,"select A,min(G) group by A")

    टीप वर लागू केले पाहिजे हे MIN फंक्शन आहे. तुम्ही सिलेक्ट क्लॉज (माझ्या उदाहरणातील कॉलम A ) मध्ये कोणत्याही कॉलमसह एकत्रित फंक्शन वापरत नसल्यास, तुम्ही ते सर्व ग्रुप<2 नुसार डुप्लिकेट करणे आवश्यक आहे> खंड.

    Google Sheets QUERY – Pivot

    Google Sheets QUERY pivot क्लॉज अगदी उलट कार्य करते, जर मी असे म्हटले तर. हे एका स्तंभातून एका पंक्तीमध्ये नवीन स्तंभांसह डेटा हस्तांतरित करते, त्यानुसार इतर मूल्यांचे गटबद्ध करते.

    तुमच्यापैकी जे तारखांशी संबंधित आहेत त्यांच्यासाठी हा एक वास्तविक शोध असू शकतो. तुम्ही त्या स्रोत स्तंभातून सर्व भिन्न वर्षांवर झटपट नजर टाकण्यास सक्षम असाल.

    टीप. जेव्हा पिव्होट चा विचार केला जातो, तेव्हा सिलेक्ट क्लॉजमध्‍ये वापरलेला प्रत्येक कॉलम एकत्रित फंक्शनने कव्हर केला पाहिजे. अन्यथा, ते तुमच्या पिव्होट चे अनुसरण करून गटात कमांडने नमूद केले पाहिजे.

    लक्षात ठेवा, माझ्या टेबलमध्ये आता फक्त 3 विद्यार्थ्यांचा उल्लेख आहे. प्रत्येक विद्यार्थ्याने किती अहवाल दिले हे सांगण्यासाठी मी फंक्शन बनवणार आहे:

    =QUERY(Papers!A1:G11,"select count(G) pivot A")

    Google Sheets QUERY – क्रमाने

    हे खूपच सोपे आहे :) याची सवय झाली आहेठराविक स्तंभांमधील मूल्यांनुसार निकालाची क्रमवारी लावा.

    टीप. ऑर्डर वापरताना मागील सर्व कलमे पर्यायी आहेत. मी प्रात्यक्षिक हेतूंसाठी कमी स्तंभ परत करण्यासाठी निवडा वापरतो.

    माझ्या मूळ सारणीवर परत जाऊ आणि भाषणाच्या तारखेनुसार अहवालांची क्रमवारी लावू.

    या पुढील Google Sheets QUERY सूत्रामुळे मला स्तंभ A, B आणि C मिळतील, परंतु त्याच वेळी ते तारखेनुसार क्रमवारी लावतील स्तंभ B:

    =QUERY(Papers!A1:G11,"select A,B,C order by B")

    मर्यादा

    मी तुम्हाला सांगितले तर, तुम्हाला प्रत्येक पंक्तीमध्ये आणण्याची गरज नाही निकाल? जर मी तुम्हाला सांगितले की Google Sheets QUERY त्याला सापडलेल्या पहिल्या जुळण्यांपैकी फक्त ठराविक प्रमाणातच खेचू शकते?

    ठीक आहे, मर्यादा खंड तुम्हाला त्यात मदत करण्यासाठी डिझाइन केलेले आहे. हे दिलेल्या संख्येनुसार परत येण्यासाठी पंक्तींची संख्या मर्यादित करते.

    टीप. इतर मागील कलमांशिवाय मर्यादा वापरण्यास मोकळ्या मनाने.

    हे सूत्र पहिल्या 5 पंक्ती दर्शवेल जेथे ग्रेडसह स्तंभामध्ये एक चिन्ह आहे (रिकामे नाही):

    =QUERY(Papers!A1:G11,"select A,B,C,G where G is not null limit 5")

    ऑफसेट<12

    हे कलम मागील कलमाच्या विरुद्ध आहे. मर्यादा तुम्हाला तुम्ही निर्दिष्ट केलेल्या पंक्तींची संख्या मिळवून देत असताना, ऑफसेट त्यांना वगळते, उर्वरित पुनर्प्राप्त करते.

    टीप. ऑफसेट ला देखील इतर कोणत्याही कलमांची आवश्यकता नाही.

    =QUERY(Papers!A1:G11,"select A,B,C,G where G is not null offset 5")

    तुम्ही मर्यादा आणि ऑफसेट दोन्ही वापरण्याचा प्रयत्न केल्यास, पुढील गोष्टी घडतील:

    1. ऑफसेट सुरवातीला पंक्ती वगळेल.
    2. मर्यादा खालील पंक्ती.

    =QUERY(Papers!A1:G11,"select A,B,C,G where G is not null limit 3 offset 3")

    डेटाच्‍या 11 पंक्तींपैकी (पहिली हेडर आहे आणि Google शीटमध्‍ये QUERY फंक्शन हे समजून चांगले काम करते), ऑफसेट पहिली वगळते 3 पंक्ती. मर्यादा 3 पुढील पंक्ती मिळवते (4थ्या पंक्तीपासून सुरू होते):

    Google Sheets QUERY – लेबल

    Google Sheets QUERY लेबल कमांड तुम्हाला स्तंभांची शीर्षलेख नावे बदलू देते.

    टीप. इतर कलमे लेबल साठी देखील पर्यायी आहेत.

    प्रथम लेबल ठेवा, त्यानंतर कॉलम आयडी आणि नवीन नाव. तुम्ही काही स्तंभांचे नाव बदलल्यास, स्तंभ-लेबलच्या प्रत्येक नवीन जोडीला स्वल्पविरामाने विभक्त करा:

    =QUERY(Papers!A1:G11,"select A,B,C label A 'Name', B 'Date'")

    स्वरूप

    स्वरूप खंड स्तंभातील सर्व मूल्यांचे स्वरूप बदलणे शक्य करते. त्यासाठी, तुम्हाला इच्छित स्वरूपाच्या मागे उभा असलेला नमुना आवश्यक असेल.

    टीप. स्वरूप खंड Google Sheets QUERY मध्ये एकट्याने देखील प्ले करू शकतो.

    =QUERY(Papers!A1:G11,"select A,B,C limit 3 format B 'mm-dd, yyyy, ddd'")

    टीप. मी या ब्लॉग पोस्टमध्ये Google Sheets QUERY साठी काही तारीख स्वरूपांचा उल्लेख केला आहे. इतर फॉरमॅट थेट स्प्रेडशीटमधून घेतले जाऊ शकतात: स्वरूप > क्रमांक > अधिक स्वरूप > सानुकूल क्रमांक स्वरूप .

    पर्याय

    याचा उपयोग परिणाम डेटासाठी काही अतिरिक्त सेटिंग्ज सेट करण्यासाठी केला जातो.

    उदाहरणार्थ, no_values सारखी कमांड केवळ फॉरमॅट केलेले सेल देईल.

    QUERY फॉर्म्युले तयार करण्याचा जलद मार्ग – एकाधिक Vlookup जुळण्या

    Google Sheets मधील QUERY फंक्शन कितीही शक्तिशाली आहे,त्याला पकडण्यासाठी शिकण्याची वक्र आवश्यक असू शकते. लहान टेबलवर प्रत्येक क्लॉज स्वतंत्रपणे स्पष्ट करणे ही एक गोष्ट आहे आणि काही क्लॉज आणि खूप मोठ्या टेबलसह सर्वकाही योग्यरित्या तयार करण्याचा प्रयत्न करणे आणि पूर्णपणे दुसरी गोष्ट आहे.

    म्हणूनच आम्ही Google Sheets QUERY ला एक प्रकारात तयार करण्याचा निर्णय घेतला वापरकर्ता-अनुकूल इंटरफेस आणि त्याला अॅड-ऑन बनवा.

    एकाधिक VLOOKUP जुळण्या सूत्रांपेक्षा का चांगल्या आहेत?

    ठीक आहे, अॅड-ऑनसह ची गरज नाही :

    • त्या कलम बद्दल काहीही शोधा. अॅड-ऑनमध्ये बर्‍याच गुंतागुंतीच्या परिस्थिती निर्माण करणे खरोखर सोपे आहे: तुम्हाला आवश्यक तितक्या जुळण्या मिळवण्यासाठी त्यांची ऑर्डर असूनही.

      टीप. या क्षणी, खालील कलमे टूलमध्ये समाविष्ट करण्यात आली आहेत: निवडा, कुठे, मर्यादा, आणि ऑफसेट . तुमच्या कार्याला इतर कलमांची देखील आवश्यकता असल्यास, कृपया खाली टिप्पणी द्या - कदाचित, तुम्ही आम्हाला सुधारण्यास मदत कराल ;)

    • ऑपरेटर कसे प्रविष्ट करायचे ते जाणून घ्या : फक्त एक निवडा ड्रॉप-डाउन सूची.
    • कोडे ओव्हर योग्य तारीख आणि वेळ प्रविष्ट करण्याचा मार्ग . अॅड-ऑन तुम्हाला तुमच्या स्प्रेडशीट लोकॅलवर आधारित तुम्ही वापरत असत तसे ते एंटर करू देते.

      टीप. वेगवेगळ्या डेटा प्रकारांच्या उदाहरणांसह टूलमध्ये नेहमीच एक इशारा उपलब्ध असतो.

    बोनस म्हणून, तुम्ही हे करू शकाल:

    • पूर्वावलोकन दोन्ही परिणाम आणि सूत्र
    • तुमच्यामध्ये त्वरित समायोजन करा

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.