Google पानाहरूबाट डेटा निकाल्नुहोस्: स्ट्रिङहरूबाट निश्चित पाठ, लिङ्कहरूबाट URL, र थप

  • यो साझा गर्नुहोस्
Michael Brown

सामग्री तालिका

स्प्रेडसिटमा पाठको साथ हाम्रो सञ्चालनको यो अर्को बिट निकासीमा समर्पित छ। विभिन्न डेटा निकाल्ने तरिकाहरू पत्ता लगाउनुहोस् — पाठ, क्यारेक्टर, नम्बर, URL, इमेल ठेगाना, मिति र amp; समय, आदि — एकै पटक धेरै Google पाना कक्षहरूमा विभिन्न स्थानहरूबाट।

    स्ट्रिङहरूबाट पाठ र संख्याहरू निकाल्न Google पाना सूत्रहरू

    Google मा सूत्रहरू पाना सबै कुरा हो। केही कम्बोहरूले पाठ थप्दा र; संख्याहरू र विभिन्न क्यारेक्टरहरू हटाउनुहोस्, तिनीहरूमध्ये केही पाठ, संख्याहरू, छुट्टै क्यारेक्टरहरू, आदि पनि निकाल्छन्।

    स्थिति अनुसार डेटा निकाल्नुहोस्: पहिलो/अन्तिम/मध्यम एन वर्णहरू

    सबैभन्दा सजिलो कार्यहरू व्यवहार गर्न जब तपाईं Google पाना कक्षहरूबाट डाटा बाहिर निकाल्न लाग्नुहुन्छ, बायाँ, दायाँ, र मध्य हुन्छ। तिनीहरूले स्थिति अनुसार कुनै पनि डेटा प्राप्त गर्छन्।

    Google पानाहरूमा कक्षहरूको सुरुबाट डेटा निकाल्नुहोस्

    तपाईले LEFT प्रकार्य प्रयोग गरेर सजिलैसँग पहिलो N क्यारेक्टरहरू तान्न सक्नुहुन्छ:

    LEFT(स्ट्रिङ, [number_of_characters])
    • string त्यो पाठ हो जहाँबाट तपाइँ डेटा निकाल्न चाहानुहुन्छ।
    • number_of_characters भनेको सुरुमा लिनु पर्ने क्यारेक्टरहरूको संख्या हो। बायाँबाट।

    यहाँ सबैभन्दा सरल उदाहरण हो: फोन नम्बरहरूबाट देशको कोडहरू निकालौं:

    तपाईले देख्न सक्नुहुन्छ, देश कोडहरूले कक्षहरूको सुरुमा 6 प्रतीकहरू लिन्छन्, त्यसैले तपाईंलाई आवश्यक सूत्र हो:

    =LEFT(A2,6)

    टिप। ArrayFormula बाट 6 क्यारेक्टरहरू प्राप्त गर्न सम्भव बनाउँदछएकै पटकमा सम्पूर्ण दायरा:

    =ArrayFormula(LEFT(A2:A7,6))

    Google पानामा सेलहरूको अन्त्यबाट डाटा निकाल्नुहोस्

    सेलहरूबाट अन्तिम N क्यारेक्टरहरू बाहिर निकाल्न, यसको सट्टा RIGHT प्रकार्य प्रयोग गर्नुहोस्:

    RIGHT(string,[number_of_characters])
    • string अझै पनि पाठ (वा सेल सन्दर्भ) हो बाट डाटा निकाल्न।
    • <12 number_of_characters पनि दायाँबाट लिनु पर्ने क्यारेक्टरहरूको संख्या हो।

    उही फोन नम्बरहरूबाट देशको नामहरू प्राप्त गरौं:

    तिनीहरूले केवल २ वर्णहरू लिन्छन् र मैले सूत्रमा उल्लेख गरेको ठ्याक्कै यही हो:

    =RIGHT(A2,2)

    17>

    टिप। ArrayFormula ले तपाईंलाई एकै पटकमा सबै Google Sheets कक्षहरूको अन्त्यबाट डेटा निकाल्न मद्दत गर्नेछ:

    =ArrayFormula(RIGHT(A2:A7,2))

    Google Sheets मा सेलहरूको बीचबाट डाटा निकाल्नुहोस्

    यदि सेलहरूको सुरु र अन्त्यबाट डाटा निकाल्ने कार्यहरू छन् भने, त्यहाँ बीचबाट पनि डाटा निकाल्नको लागि प्रकार्य हुनुपर्छ। र हो — त्यहाँ एउटा छ।

    यसलाई MID भनिन्छ:

    MID(string, starting_at, extract_length)
    • string — तपाईंले निकाल्न चाहेको पाठ बाट बीचको भाग।
    • starting_at — वर्णको स्थिति जहाँबाट तपाईंले डाटा प्राप्त गर्न सुरु गर्न चाहनुहुन्छ।
    • extract_length — नम्बर तपाईंले बाहिर निकाल्नु पर्ने क्यारेक्टरहरू।

    उही फोन नम्बरहरूको उदाहरणद्वारा, तिनीहरूको देशको कोड र देश बिना नै फोन नम्बरहरू फेला पारौं।संक्षिप्त नाम:

    जसरी देश कोडहरू 6 औं क्यारेक्टरको साथ समाप्त हुन्छ र 7 औं ड्यास हो, म 8 औं अंकबाट सुरु हुने संख्याहरू तान्नेछु। र म जम्मा ८ अंक प्राप्त गर्नेछु:

    =MID(A2,8,8)

    टिप। एउटा कक्षलाई सम्पूर्ण दायरामा परिवर्तन गर्नाले र यसलाई ArrayFormula मा र्‍याप गर्नाले तपाईंलाई प्रत्येक कक्षको परिणाम एकै पटक उपलब्ध गराउनेछ:

    =ArrayFormula(MID(A2:A7,8,8))

    स्ट्रिङबाट पाठ/संख्याहरू निकाल्नुहोस्

    कहिलेकाहीँ स्थितिद्वारा पाठ निकाल्नु (माथि देखाइएको रूपमा) विकल्प होइन। आवश्यक स्ट्रिङहरू तपाइँको कक्षहरूको कुनै पनि भागमा रहन सक्छन् र तपाइँलाई प्रत्येक कक्षको लागि फरक सूत्रहरू सिर्जना गर्न बाध्य पार्ने क्यारेक्टरहरूको फरक संख्या समावेश हुन सक्छ।

    तर Google पानाहरू नभएको खण्डमा Google पानाहरू हुने थिएनन्। अन्य प्रकार्यहरू जसले स्ट्रिङहरूबाट पाठ निकाल्न मद्दत गर्दछ।

    स्प्रेडसिटले प्रस्ताव गर्ने केही सम्भावित तरिकाहरूको समीक्षा गरौं।

    कुनै पाठको अगाडि डेटा निकाल्नुहोस् — LEFT+SEARCH

    जब तपाईं कुनै निश्चित पाठ अघिको डेटा निकाल्न चाहनुहुन्छ भने, LEFT + SEARCH प्रयोग गर्नुहोस्:

    • LEFT कक्षहरूको सुरुबाट (तिनीहरूको बाँयाबाट) निश्चित संख्यामा क्यारेक्टरहरू फर्काउन प्रयोग गरिन्छ।
    • SEARCH ले निश्चित क्यारेक्टर/स्ट्रिङहरू खोज्छ र तिनीहरूको स्थिति पाउँछ।

    यीहरूलाई जोड्नुहोस् — र बायाँले खोजद्वारा सुझाव गरिएका वर्णहरूको संख्या फर्काउनेछ।

    यहाँ एउटा उदाहरण छ: तपाइँ प्रत्येक 'ea' भन्दा पहिले पाठ कोडहरू कसरी निकाल्नुहुन्छ?

    21>

    यो सूत्र हो जसले तपाईंलाई समान रूपमा मद्दत गर्नेछ।केसहरू:

    =LEFT(A2,SEARCH("ea",A2)-1)

    यहाँ सूत्रमा के हुन्छ:

    1. SEARCH("ea",A2 ) A2 मा 'ea' खोज्छ र प्रत्येक कक्षको लागि 'ea' सुरु हुने स्थिति फर्काउँछ — 10।
    2. त्यसैले १० औं स्थान हो जहाँ 'e' रहन्छ। तर म 'ea' भन्दा पहिले सबै कुरा चाहन्छु, मैले त्यो स्थितिबाट १ घटाउनुपर्छ। अन्यथा, 'e' पनि फर्काइनेछ। त्यसैले म अन्ततः 9 पाउँछु।
    3. LEFT ले A2 हेर्छ र पहिलो 9 वर्णहरू प्राप्त गर्छ।

    टेक्स्ट पछि डेटा निकाल्नुहोस्

    त्यहाँ एक निश्चित पाठ स्ट्रिङ पछि सबै कुरा प्राप्त गर्ने माध्यम पनि हो। तर यस पटक, अधिकारले मद्दत गर्दैन। बरु, REGEXREPLACE ले आफ्नो पालो लिन्छ।

    टिप। REGEXREPLACE ले नियमित अभिव्यक्तिहरू प्रयोग गर्दछ। यदि तपाईं तिनीहरूसँग सम्झौता गर्न तयार हुनुहुन्न भने, तल वर्णन गरिएको धेरै सजिलो समाधान छ। REGEXREPLACE(पाठ, नियमित_अभिव्यक्ति, प्रतिस्थापन)

    • पाठ एउटा स्ट्रिङ वा सेल हो जहाँ तपाइँ परिवर्तनहरू गर्न चाहनुहुन्छ
    • नियमित_अभिव्यक्ति को संयोजन हो। क्यारेक्टरहरू जुन तपाईंले खोजिरहनु भएको पाठको अंश हो
    • प्रतिस्थापन त्यो पाठ
    को सट्टा तपाईंले प्राप्त गर्न चाहनुभएको कुरा हो।

    त्यसोभए, तपाइँ यसलाई निश्चित पाठ पछि डेटा निकाल्न कसरी प्रयोग गर्नुहुन्छ — मेरो उदाहरणमा 'ea'?

    21>

    सजिलो — यो सूत्र प्रयोग गरेर:

    =REGEXREPLACE(A2,"(.*)ea(.*)","$2")

    मलाई यो सूत्रले कसरी काम गर्छ भनी व्याख्या गरौं:

    1. A2 एउटा सेल हो जुन मैले निकाल्दै छु। बाट डेटा।
    2. "(.*)अभिव्यक्ति (वा तपाइँ यसलाई मास्क भन्न सक्नुहुन्छ)। म 'ea' खोज्छु र अन्य सबै क्यारेक्टरहरू कोष्ठकमा राख्छु। त्यहाँ क्यारेक्टरहरूको 2 समूहहरू छन् — 'ea' अघिको सबै कुरा पहिलो समूह हो (.*) र 'ea' पछिको सबै कुरा दोस्रो हो। सम्पूर्ण मास्क आफैं डबल-उद्धरणहरूमा राखिएको छ।
    3. "$2" म के प्राप्त गर्न चाहन्छु — दोस्रो समूह (यसैले यसको नम्बर 2) अघिल्लो तर्कबाट।

    टिप। रेगुलर एक्सप्रेशनमा प्रयोग गरिएका सबै क्यारेक्टरहरू यस विशेष पृष्ठमा सङ्कलन गरिएका छन्।

    Google पाना कक्षहरूबाट सङ्ख्याहरू निकाल्नुहोस्

    यदि तपाईं संख्याहरू मात्र निकाल्न चाहनुहुन्छ भने तिनीहरूको स्थिति र जुनसुकै अघि जान्छ & पछि फरक पर्दैन?

    मास्क (उर्फ नियमित अभिव्यक्ति) ले पनि मद्दत गर्नेछ। वास्तवमा, म उही REGEXREPLACE प्रकार्य लिनेछु र नियमित अभिव्यक्ति परिवर्तन गर्नेछु:

    =REGEXREPLACE(A2,"[^[:digit:]]", "")

    1. A2 is एउटा सेल जहाँ म ती नम्बरहरू बाट प्राप्त गर्न चाहन्छु।
    2. "[^[:digit:]]" एक नियमित अभिव्यक्ति हो जसले अंक बाहेक सबै लिन्छ। त्यो ^caret प्रतीकले अंकहरूको लागि अपवाद बनाउँछ।
    3. "" ले संख्यात्मक क्यारेक्टरहरू बाहेक सबै कुरालाई "कुनै पनि" ले बदल्छ। वा, अन्य शब्दहरूमा, यसलाई पूर्ण रूपमा हटाउँदछ, केवल कक्षहरूमा संख्याहरू छोडेर। वा, सङ्ख्याहरू निकाल्छ :)

    अङ्कहरू र अन्य क्यारेक्टरहरूलाई बेवास्ता गर्दै पाठ निकाल्नुहोस्

    उस्तै तरिकामा, तपाईंले Google पाना कक्षहरूबाट मात्र वर्णमाला डेटा निकाल्न सक्नुहुन्छ। नियमित अभिव्यक्तिको लागि संकुचनपाठको लागि खडा हुन्छ तदनुसार भनिन्छ — alpha:

    =REGEXREPLACE(A2,"[^[:alpha:]]", "")

    यस सूत्रले अक्षरहरू (A-Z, a-z) बाहेक सबै लिन्छ र शाब्दिक रूपमा यसलाई "केही छैन" ले बदल्छ। । वा, यसलाई अर्को तरिकामा राख्नको लागि, केवल अक्षरहरू लिन्छ।

    गुगल पाना कक्षहरूबाट डेटा निकाल्ने सूत्र-रहित तरिकाहरू

    यदि तपाईं सजिलो सूत्र-रहित तरिका खोज्दै हुनुहुन्छ भने विभिन्न प्रकारका डाटा निकाल्नुहोस्, तपाईं सही ठाउँमा आउनुभएको छ। हाम्रो पावर उपकरण एड-अनमा कामका लागि मात्र उपकरणहरू छन्।

    पावर उपकरणहरू एड-अनहरू प्रयोग गरेर विभिन्न प्रकारका डेटा निकाल्नुहोस्

    म तपाईंलाई थाहा भएको पहिलो उपकरणलाई एक्स्ट्र्याक्ट भनिन्छ। । तपाईले यस लेखमा खोज्नु भएको कुराले ठ्याक्कै त्यही गर्छ — Google पाना कक्षहरूबाट विभिन्न प्रकारका डेटा निकाल्छ।

    प्रयोगकर्ता-अनुकूल सेटिङहरू

    मैले माथि समावेश गरेको सबै केसहरू होइनन्। एड-अनको साथ मात्र समाधान गर्न सकिने। उपकरण प्रयोगकर्ता-अनुकूल छ त्यसैले तपाईंले प्रक्रिया गर्न चाहनुभएको दायरा चयन गर्नुहोस् र आवश्यक चेकबक्सहरूमा टिक गर्नुहोस्। कुनै सूत्र छैन, रेगुलर एक्सप्रेशन छैन।

    यो लेखको दोस्रो बिन्दु REGEXREPLACE र रेगुलर एक्सप्रेशनहरू सम्झनुहोस्? यहाँ एड-अनको लागि कति सरल छ:

    अतिरिक्त विकल्पहरू

    तपाईंले देख्न सक्नुहुन्छ, त्यहाँ केही अतिरिक्त विकल्पहरू छन् (केवल जाँच बाकसहरू) जुन तपाईले सबैभन्दा सटीक नतिजा प्राप्त गर्नको लागि छिटो अन/अफ गर्न सक्नुहुन्छ:

    1. आवश्यक पाठ केसको स्ट्रिङहरू मात्र प्राप्त गर्नुहोस्।
    2. प्रत्येकबाट सबै घटनाहरू बाहिर निकाल्नुहोस्कक्षमा राख्नुहोस् र तिनीहरूलाई एउटा कक्ष वा छुट्टै स्तम्भहरूमा राख्नुहोस्।
    3. स्रोत डेटाको दाँयामा नतिजासहितको नयाँ स्तम्भ घुसाउनुहोस्।
    4. स्रोत डेटाबाट निकालिएको पाठ खाली गर्नुहोस्।

    विभिन्न डाटा प्रकारहरू निकाल्नुहोस्

    केवल पावर उपकरणले निश्चित पाठ स्ट्रिङहरू र पहिलो/अन्तिम N क्यारेक्टरहरू अघि/पछि/बिचमा डाटा निकाल्छ; तर यसले निम्नलाई पनि निकाल्छ:

    1. दशमलव/हजार विभाजकहरूलाई अक्षुण्ण राखेर दशमलवहरू सहित संख्याहरू:

  • N वर्णहरू सेलमा एक निश्चित स्थानबाट सुरु हुँदै।
  • हाइपरलिङ्कहरू (पाठ + लिङ्क), URL (लिङ्क), इमेल ठेगानाहरू।
  • जताबाट पनि डाटाको कुनै पनि स्ट्रिङ निकाल्नुहोस्

    त्यहाँ तपाईंको आफ्नै सटीक ढाँचा सेट अप गर्न र निकासीको लागि प्रयोग गर्ने विकल्प। मास्कद्वारा निकाल्नुहोस् र यसका वाइल्डकार्ड क्यारेक्टरहरू — * ? — ट्रिक गर्नुहोस्:

    • उदाहरणका लागि, तपाईं बाहिर ल्याउन सक्नुहुन्छ निम्न मास्क प्रयोग गरेर कोष्ठकहरू बीचको सबै कुरा: (*)
    • वा ती SKU हरू प्राप्त गर्नुहोस् जसको id मा केवल 5 नम्बरहरू छन्: SKU?????
    • वा, मैले तलको स्क्रिनसटमा देखाएको जस्तै, प्रत्येक सेलमा प्रत्येक 'ea' पछि सबै कुरा तान्नुहोस्: ea*

    टाइमस्ट्याम्पहरूबाट मिति र समय निकाल्नुहोस्

    बोनसको रूपमा, त्यहाँ एउटा सानो उपकरण छ जसले टाइमस्ट्याम्पहरूबाट मिति र समय निकाल्छ — यसलाई स्प्लिट मिति भनिन्छ & समय।

    यद्यपि यो पहिलो स्थानमा टाइमस्ट्याम्पहरू विभाजित गर्न सिर्जना गरिएको थियो, यो पूर्ण रूपमाव्यक्तिगत रूपमा चाहिने एकाइहरू मध्ये एउटा प्राप्त गर्न सक्षम:

    गुगल पानाहरूमा टाइमस्ट्याम्पहरूबाट — मिति वा समय — निकाल्न चाहनुहुन्छ भन्ने आधारमा चेकबक्सहरू मध्ये एउटा चयन गर्नुहोस् र हिट गर्नुहोस्। विभाजन । आवश्यक इकाईलाई नयाँ स्तम्भमा प्रतिलिपि गरिनेछ (वा यदि तपाईंले अन्तिम चेकबक्स पनि चयन गर्नुभयो भने यसले मौलिक डेटालाई प्रतिस्थापन गर्नेछ):

    यो उपकरण पनि यसको अंश हो। पावर उपकरणहरू एड-अन ताकि एक पटक तपाईंले Google पाना कक्षहरूबाट कुनै पनि डेटा प्राप्त गर्न यसलाई स्थापना गर्नुभयो, यसले तपाईंलाई पूर्ण रूपमा कभर गरेको छ। यदि होइन भने, कृपया एक टिप्पणी छोड्नुहोस् र हामी तपाईंलाई मद्दत गर्नेछौं :)

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।