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

पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  <पी> जब आप एक्सेल में बहुभाषी डेटा प्रबंधित कर रहे हैं, तो भाषा का पता लगाना बहुभाषी डेटासेट, ग्राहक प्रतिक्रिया विश्लेषण या सामग्री वर्गीकरण के लिए अविश्वसनीय रूप से उपयोगी हो सकता है।

<पी> इस ट्यूटोरियल में, हम दिखाएंगे कि पावर क्वेरी या वीबीए का उपयोग करके एक्सेल सेल में स्वचालित रूप से भाषा का पता कैसे लगाया जाए।

स्वचालित रूप से भाषा का पता लगाने के लिए पावर क्वेरी

<पी> पावर क्वेरी एक्सेल में एक शक्तिशाली अंतर्निहित टूल है जो आपको डेटा आयात करने, साफ़ करने और बदलने और यहां तक कि एपीआई कॉल करने की अनुमति देता है। आप पावर क्वेरी के साथ डिटेक्टलैंग्वेज एपीआई, लिबरट्रांसलेट एपीआई, या किसी भी भुगतान किए गए एपीआई का उपयोग कर सकते हैं।

चरण 1:अपनी निःशुल्क एपीआई कुंजी प्राप्त करें

  • डिटेक्टलैंग्वेज.कॉम पर जाएं
  • साइन अप करें (निःशुल्क) और डैशबोर्ड से अपनी एपीआई कुंजी कॉपी करें।
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

चरण 2:अपनी डेटा तालिका तैयार करें

<पी> Excel में अपनी भाषा सूची डालें.

  • डेटा श्रेणी का चयन करें।
  • सम्मिलित करें पर जाएं टैब>> तालिका चुनें .
  • जांचेंमेरी तालिका में हेडर हैं .
  • ठीक क्लिक करें .
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • अपनी तालिका का नाम बदलें:
    • टेबल डिज़ाइन पर जाएं टैब>> तालिका का नाम चुनें>> भाषा_सूची डालें .
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

चरण 3:भाषा का पता लगाने के लिए पावर क्वेरी का उपयोग करना

  • अपनी तालिका में किसी भी सेल का चयन करें।
  • डेटा पर जाएं टैब>>तालिका/श्रेणी सेचुनें .
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • घर पर जाएं टैब>>नया स्रोत चुनें>> अन्य स्रोत चुनें>> रिक्त क्वेरी चुनें .
  • इसे ऑटो डिटेक्ट लैंग्वेज नाम दें .
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • घर पर जाएं टैब>> उन्नत संपादक चुनें .
  • निम्नलिखित कोड को कॉपी और पेस्ट करें।
  • हो गया क्लिक करें .
let
 APIKey = "YOUR_API_KEY", // <-- Replace this
 Source = Excel.CurrentWorkbook(){[Name="Language_List"]}[Content],
 AddJson = Table.AddColumn(Source, "JsonBody", each 
 Text.ToBinary("q=" & Uri.EscapeDataString([Text]))
 ),
 AddResponse = Table.AddColumn(AddJson, "Response", each 
 Json.Document(
 Web.Contents("https://ws.detectlanguage.com/0.2/detect", [
 Headers = [
 #"Authorization" = "Bearer " & APIKey,
 #"Content-Type" = "application/x-www-form-urlencoded"
 ],
 Content = [JsonBody]
 ])
 )
 ),
 ExtractLang = Table.AddColumn(AddResponse, "Language", each try [Response][data][detections]{0}[language] otherwise "error"),
 Final = Table.SelectColumns(ExtractLang, {"ID", "Text", "Language"})
in
 Final
  • बदलें “YOUR_API_KEY” अपनी वास्तविक कुंजी के साथ।
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • बंद करें और लोड करें पर क्लिक करें . आपको एक भाषा दिखाई देगी पता लगाए गए भाषा कोड (एन, एफआर, आदि) वाला कॉलम।
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

स्वचालित रूप से भाषा का पता लगाने के लिए VBA का उपयोग करना

<पी> आप भाषा का स्वचालित रूप से पता लगाने के लिए VBA का उपयोग कर सकते हैं। वीबीए में, आप निःशुल्क से सशुल्क सभी प्रकार के एपीआई पर कॉल कर सकते हैं या भाषा का पता लगाने के लिए उपयोगकर्ता-विशिष्ट फ़ंक्शन बना सकते हैं।

  • डेवलपर पर जाएं टैब>> विजुअल बेसिक चुनें .
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • से सम्मिलित करें >> मॉड्यूल चुनें .
  • निम्नलिखित VBA कोड को कॉपी-पेस्ट करें।
<पी> वीबीए कोड:
Function Detect_Language(text As String) As String
 On Error GoTo handleErr
 Dim http As Object
 Dim url As String
 Dim response As String
 Dim apiKey As String
 apiKey = "YOUR_API_KEY" ' <-- Replace with your API key! url = "https://ws.detectlanguage.com/0.2/detect?q=" & URLEncode(text) Set http = CreateObject("MSXML2.XMLHTTP") With http .Open "GET", url, False .setRequestHeader "Authorization", "Bearer " & apiKey .send response = .responseText End With ' Parse JSON result for "language" code Dim startPos As Integer Dim endPos As Integer startPos = InStr(response, """language"":""") + Len("""language"":""") If startPos > Len("""language"":""") Then
 endPos = InStr(startPos, response, """")
 Detect_Language = Mid(response, startPos, endPos - startPos)
 Else
 Detect_Language = "unknown"
 End If
 Exit Function
handleErr:
 Detect_Language = "ERROR: " & Err.Description
End Function
' Helper for URL encoding (supports most basic Unicode)
Function URLEncode(str As String) As String
 Dim i As Long
 Dim ch As String
 Dim encoded As String
 For i = 1 To Len(str)
 ch = Mid(str, i, 1)
 Select Case AscW(ch)
 Case 48 To 57, 65 To 90, 97 To 122 ' 0-9, A-Z, a-z
 encoded = encoded & ch
 Case Else
 encoded = encoded & "%" & Hex(AscW(ch))
 End Select
 Next i
 URLEncode = encoded
End Function
<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

  • सहेजें कोड और एक्सेल शीट पर वापस जाएं।
  • सेल C2 का चयन करें और निम्नलिखित UDF फ़ंक्शन डालें।
<पी> यह कस्टम फ़ंक्शन स्वचालित रूप से भाषा का पता लगाता है और भाषा कोड लौटाता है।

<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

बोनस:Excel में DETECTLANGUAGE फ़ंक्शन का उपयोग करना (केवल Microsoft 365 और वेब)

<पी> यदि आप Microsoft 365 के लिए Excel या वेब के लिए Excel का उपयोग कर रहे हैं, तो आप किसी भी सेल के टेक्स्ट की भाषा को स्वचालित रूप से पहचानने के लिए अंतर्निहित DETECTLANGUAGE फ़ंक्शन का उपयोग कर सकते हैं। यह सुविधा केवल Microsoft 365 ग्राहकों और एक्सेल ऑनलाइन के लिए उपलब्ध है, जिसे 2022 के अंत से शुरू किया जाएगा।

  • एक सेल का चयन करें और निम्नलिखित सूत्र डालें।
<पी> यह वेब से परिणाम प्राप्त करता है।

<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

<पी> यह फ़ंक्शन स्वचालित रूप से भाषा का पता लगाता है।

<पी> पावर क्वेरी और वीबीए के साथ एक्सेल सेल में स्वचालित रूप से भाषा का पता लगाएं

<पी> उपलब्धता: DETECTLANGUAGE फ़ंक्शन केवल इसमें उपलब्ध है:

  • वेब के लिए एक्सेल (एक्सेल ऑनलाइन).
  • Microsoft 365 (कुछ डेस्कटॉप बनाते हैं, लेकिन सभी उपयोगकर्ता नहीं)।
  • उपलब्ध नहीं Excel 2019, Excel 2016, या इससे पहले के स्थायी लाइसेंस संस्करणों में।

निष्कर्ष

<पी> उपरोक्त विधियों का पालन करके, आप Excel कक्षों में स्वचालित रूप से भाषा का पता लगा सकते हैं। पावर क्वेरी का उपयोग करके, आप अपने बहुभाषी डेटा प्रोसेसिंग वर्कफ़्लो को आसानी से सुपरचार्ज कर सकते हैं। अधिकांश उपयोगकर्ताओं के लिए पावर क्वेरी को प्राथमिकता दी जाती है, जो अधिक स्थिरता, स्केलेबिलिटी और प्रत्यक्ष डेटा परिवर्तन प्रदान करती है। VBA हल्के, स्थानीय और त्वरित उपयोग के लिए सर्वोत्तम है।

समाधान के साथ निःशुल्क उन्नत एक्सेल अभ्यास प्राप्त करें!
  1. PowerPoint में टाइमलाइन कैसे बनाएं PowerPoint में टाइमलाइन कैसे बनाएं

    क्या जानना है आयात करें:किसी अन्य प्रोग्राम से समयरेखा को ग्राफिकल प्रारूप (JPG, GIF, या PNG) में निर्यात करें। PowerPoint में टाइमलाइन ग्राफ़िक सम्मिलित करें। स्मार्टआर्ट:सम्मिलित करें स्मार्टआर्ट . एक लेआउट चुनें। टाइमलाइन बनाने के लिए टेक्स्ट पैन का उपयोग करें। रंग या शैली बदलें या तत्वों को फिर

  1. उन्नत फ़िल्टर का उपयोग कैसे करें यदि मानदंड श्रेणी में एक्सेल में टेक्स्ट है उन्नत फ़िल्टर का उपयोग कैसे करें यदि मानदंड श्रेणी में एक्सेल में टेक्स्ट है

    उन्नत फ़िल्टर एक्सेल . में Excel . में सबसे अच्छे विकल्पों में से एक है . उन्नत फ़िल्टर कई जटिल फ़िल्टरिंग कर सकता है जो स्वतः फ़िल्टर नहीं कर सकता। इस लेख में, हम देखेंगे उन्नत फ़िल्टर का उपयोग कैसे करें यदि मानदंड श्रेणी में एक्सेल में टेक्स्ट शामिल है . हम सुविधा के लिए नमूना डेटासेट का उपयोग कर

  1. पहली नज़र:पॉली ड्राइव शौकिया गेमर के लिए कुछ आश्चर्यजनक पंच पैक करता है! पहली नज़र:पॉली ड्राइव शौकिया गेमर के लिए कुछ आश्चर्यजनक पंच पैक करता है!

    गेमिंग बड़ा है। लेकिन प्रायिकता समीकरण इस बारे में बहुत अच्छा विचार नहीं देते हैं कि क्या काम करता है और क्या नहीं। एक डेवलपर जो सबसे अच्छा कर सकता है, वह कुछ ऐसा बनाना है जिसमें वह अपने लक्षित दर्शकों से दिलचस्पी लेने की उम्मीद करता है। Tweaking Technologies ने iOS और Android दोनों के लिए अपना पहला