Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

डेटा क्लीनिंग डेटा विश्लेषण और गणना के लिए महत्वपूर्ण है और यह डेटा तैयारी और फॉर्मेटिंग का पहला चरण है। डेटा क्लीनिंग का अर्थ है असंगतियों, त्रुटियों और अवांछित फॉर्मेटिंग को हटाना। Microsoft Excel का Power Query और Google Sheets के REGEX फंक्शन दोनों ही एडवांस्ड क्लीनिंग के लिए शक्तिशाली टूल हैं। आइए जानते हैं कि Power Query और Google Sheets के REGEX फंक्शन का उपयोग एडवांस्ड डेटा क्लीनिंग के लिए कैसे करें और इनकी तुलना करें।

Excel का Power Query

Power Query Excel का एक अंतर्निहित फीचर है जो डेटा ट्रांसफॉर्मेशन और क्लीनिंग के लिए यूजर-फ्रेंडली इंटरफेस प्रदान करता है। यह बिना किसी जटिल फॉर्मूला के डेटा को क्लीन और फॉर्मेट करता है। Power Query विभिन्न स्रोतों से डेटा इम्पोर्ट करता है और मजबूत डेटा कनेक्टिविटी प्रदान करता है। इसमें जटिल डेटा-क्लीनिंग कार्यों को करने के लिए लचीले फीचर्स हैं।

Google Sheets के REGEX फंक्शन

Google Sheets के REGEX फंक्शन टेक्स्ट डेटा में पैटर्न खोजने के लिए रेगुलर एक्सप्रेशन का उपयोग करते हैं, जो टेक्स्ट एंट्री को पार्स करने, फॉर्मेट करने या मान्य करने के लिए आदर्श है।

  1. REGEXREPLACE: निर्दिष्ट टेक्स्ट के साथ रेगुलर एक्सप्रेशन से मेल खाने वाले टेक्स्ट को बदलता है।
    • =REGEXREPLACE(text, regular_expression, replacement)
  2. REGEXMATCH: जांचता है कि क्या टेक्स्ट स्ट्रिंग निर्दिष्ट रेगुलर एक्सप्रेशन से मेल खाती है।
    • =REGEXMATCH(text, regular_expression)
  3. REGEXEXTRACT: रेगुलर एक्सप्रेशन के आधार पर टेक्स्ट से मिलान करने वाले सबस्ट्रिंग निकालता है।
    • =REGEXEXTRACT(text, regular_expression)

ये फंक्शन डेटा क्लीनिंग, पैटर्न रिकग्निशन और डायनामिक टेक्स्ट मैनिपुलेशन के लिए उपयोगी हैं।

आइए एक रॉ डेटासेट पर विचार करें जिसमें गलत फॉर्मेटिंग, अवांछित वर्ण, त्रुटियां, ब्लैंक स्पेस आदि हैं। हम Excel के Power Query और Google Sheets के REGEX फंक्शन का उपयोग करके एडवांस्ड डेटा क्लीनिंग दिखाएंगे और उनकी तुलना करेंगे।

अवांछित वर्णों को हटाना

पैरेंथेसिस, डैश या स्पेस जैसे अवांछित वर्णों वाले फोन नंबरों के डेटासेट को क्लीन करें।

Power Query

  • डेटा रेंज चुनें।
  • Data टैब पर जाएं >> From Table/Range चुनें।
  • Power Query एडिटर खुलेगा। कॉलम चुनें। हमने Phone Number कॉलम चुना।
  • Transform टैब पर जाएं >> Replace Values चुनें।
  • Replace Values डायलॉग बॉक्स खुलेगा:
    • Value to Find बॉक्स में: अवांछित वर्ण ((, ), -, ) व्यक्तिगत रूप से दर्ज करें।
    • Replace with बॉक्स में: इसे खाली रखें या यदि आपके पास बदलने के लिए कोई मान है तो उसे डालें।
    • OK पर क्लिक करें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

  • क्लीन डेटा को Excel में वापस लाने के लिए Close & Load चुनें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

Google Sheets का REGEXREPLACE फंक्शन

Google Sheets में REGEXREPLACE फंक्शन का उपयोग करके डेटा को फॉर्मेटिंग के साथ क्लीन करें। सेल G2 में निम्न फॉर्मूला डालें:

=ARRAYFORMULA(IF(LEN(REGEXREPLACE(D2:D6, "[^0-9]", ""))=10, "(" & MID(REGEXREPLACE(D2:D6, "[^0-9]", ""), 1, 3) & ") " & MID(REGEXREPLACE(D2:D6, "[^0-9]", ""), 4, 3) & "-" & MID(REGEXREPLACE(D2:D6, "[^0-9]", ""), 7, 4), "Invalid"))

यह फॉर्मूला सभी नॉन-न्यूमेरिक वर्णों को हटा देगा। फिर यह जांचेगा कि क्लीन नंबर में ठीक 10 अंक हैं या नहीं। यदि वैध है, तो इसे (XXX) XXX-XXXX के रूप में फॉर्मेट करेगा; अन्यथा "Invalid" लौटाएगा।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

Google Sheets का REGEXREPLACE फंक्शन (सामान्य क्लीनिंग)

अनावश्यक विशेष वर्णों को क्लीन करने के लिए निम्न फॉर्मूला उपयोग करें:

फॉर्मूला:

=REGEXREPLACE(D2, "[^a-zA-Z0-9]", "")

यह [^a-zA-Z0-9] पैटर्न किसी भी ऐसे वर्ण को हटा देता है जो अक्षर या अंक नहीं है।

यदि आप रेगुलर एक्सप्रेशन से परिचित हैं, तो आप REGEXREPLACE फंक्शन का उपयोग कर सकते हैं, यह एक ही फॉर्मूला में अक्षरों या अंकों को छोड़कर किसी भी वर्ण को हटा देता है।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

टेक्स्ट केस को मानकीकृत करना

डेटासेट में मिश्रित टेक्स्ट हो सकता है; आप सभी टेक्स्ट एंट्री को लोअरकेस या टाइटल केस में बदल सकते हैं।

Power Query

डेटा रेंज चुनकर और Data टैब >> From Table/Range पर जाकर Power Query खोलें।

  • ट्रांसफॉर्म करने के लिए टेक्स्ट वाला कॉलम चुनें।
  • Transform टैब पर जाएं >> Capitalize Each Word चुनें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

Google Sheets PROPER फंक्शन

Google Sheets में REGEX का उपयोग करके प्रत्येक शब्द को कैपिटलाइज़ करने का कोई सीधा तरीका नहीं है, क्योंकि Google Sheets का REGEXREPLACE रेगुलर एक्सप्रेशन पैटर्न या रिप्लेसमेंट में सीधे UPPER और LOWER फंक्शन को सपोर्ट नहीं करता। आप PROPER, UPPER, या LOWER जैसे बाहरी फंक्शन का उपयोग कर सकते हैं।

यह फॉर्मूला सुनिश्चित करता है कि प्रत्येक शब्द कैपिटलाइज़ हो, और गैर-पहले अक्षर लोअरकेस में बदल जाएं।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

डिलीमीटर द्वारा डेटा विभाजित करना

आप किसी भी मर्ज किए गए टेक्स्ट या नामों को डिलीमीटर द्वारा अलग-अलग कॉलम में विभाजित कर सकते हैं। आइए Power Query और Google Sheets के REGEX फंक्शन का उपयोग करके डेटा को क्लीन करें।

Power Query

डेटा रेंज चुनकर और Data टैब >> From Table/Range पर जाकर Power Query खोलें।

  • नाम वाले कॉलम को चुनें।
  • Home टैब पर जाएं >> Split Column से By Delimiter चुनें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

  • Split Column by Delimiter डायलॉग बॉक्स में:
    • Select and enter delimiter: में Space( ) चुनें।
    • OK पर क्लिक करें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

  • परिणामी कॉलम का नाम बदलकर "First Name" और "Last Name" करें।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

Google Sheets REGEXEXTRACT फंक्शन

डेटा को डिलीमीटर द्वारा विभाजित करने के लिए REGEXEXTRACT फंक्शन का उपयोग करें। अपने चुने हुए सेल में निम्न फॉर्मूला डालें:

=REGEXEXTRACT(E9, "^([^ ]+) (.+)$")

यह फॉर्मूला अंतिम नाम और पहले नाम को दो सेल में अलग करता है। आवश्यकतानुसार अतिरिक्त कॉलम का उपयोग करता है।

विशेषज्ञ गाइड: एडवांस्ड डेटा क्लीनिंग के लिए Power Query बनाम Google Sheets REGEX

Power Query बनाम Google Sheets REGEX: कब उपयोग करें

Power Query बेसिक से एडवांस्ड डेटा क्लीनिंग के लिए सबसे उपयोगी है। यह यूजर-फ्रेंडली इंटरफेस के साथ व्यापक, संरचित डेटा ट्रांसफॉर्मेशन के लिए आदर्श है। यह जटिल डेटासेट, संरचित जॉइन और डेटा मर्जिंग के साथ काम करते समय कुशल है।

Google Sheets REGEX फंक्शन त्वरित टेक्स्ट-आधारित ऑपरेशन और व्यक्तिगत सेल में विशिष्ट टेक्स्ट निष्कर्षण के लिए उत्तम हैं। यदि आप रेगुलर एक्सप्रेशन सिंटैक्स से सहज हैं तो REGEX फंक्शन विशेष रूप से सहायक हैं।

निष्कर्ष

Power Query और Google Sheets के REGEX फंक्शन डेटा क्लीनिंग के लिए पूरक टूल प्रदान करते हैं। Power Query बड़े डेटासेट पर बैच ट्रांसफॉर्मेशन चाहने वाले Excel यूजर्स के लिए आदर्श है, जबकि Google Sheets REGEX फंक्शन छोटे डेटासेट में टेक्स्ट-आधारित ऑपरेशन के लिए लचीलापन प्रदान करते हैं। आप दोनों का प्रभावी ढंग से उपयोग शक्तिशाली, सुव्यवस्थित डेटा क्लीनिंग के लिए कर सकते हैं! दोनों टूल को समझकर, आप Excel या Google Sheets में अधिकांश क्लीनिंग कार्यों को संभाल सकते हैं!

निःशुल्क एडवांस्ड Excel अभ्यास समाधान के साथ प्राप्त करें!

  1. Outlook डेटा फ़ाइल (PST) में पासवर्ड कैसे जोड़ें या हटाएं Outlook डेटा फ़ाइल (PST) में पासवर्ड कैसे जोड़ें या हटाएं

    अपने Outlook PST फ़ाइलों को पासवर्ड से सुरक्षित करना हमेशा एक अच्छी प्रथा है। खासकर यदि आप अपने PC या वर्कस्टेशन को कई उपयोगकर्ताओं के साथ साझा करते हैं। अपने PST संग्रह पर पासवर्ड सेट करने के बाद, हर बार जब आप Outlook खोलेंगे तो आपको इसे डालने के लिए कहा जाएगा। इसे डालने के बाद, आपकी PST फ़ाइल की स

  1. एक्सेल में टूटे हुए हाइपरलिंक्स ठीक करने के 5 प्रमाणित तरीके एक्सेल में टूटे हुए हाइपरलिंक्स ठीक करने के 5 प्रमाणित तरीके

    हाइपरलिंक किसी भी डेटा या संसाधन का अनुसरण करने के लिए केवल क्लिक या टैप करके एक बहुत उपयोगी फीचर है। कई अन्य ऑफिस सॉफ्टवेयर की तरह माइक्रोसॉफ्ट एक्सेल हमें अपनी सामग्री में हाइपरलिंक्स बनाने, डालने और संपादित करने की अनुमति देता है। लेकिन कभी-कभी हाइपरलिंक्स अमान्य हो जाते हैं। यह विभिन्न पक्षों द्

  1. क्रोम में फ्लैश इनेबल करें: सुरक्षित ब्राउज़िंग के लिए त्वरित गाइड क्रोम में फ्लैश इनेबल करें: सुरक्षित ब्राउज़िंग के लिए त्वरित गाइड

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