मुख्य सामग्री पर जाएं

Excel में अद्वितीय मानों को कैसे संयोजित करें?

लेखक: ज़ियाओयांग अंतिम संशोधित: 2020-07-24

यदि मेरे पास मानों की एक लंबी सूची है जो कुछ डुप्लिकेट डेटा से भरी हुई है, तो अब, मैं केवल अद्वितीय मान ढूंढना चाहता हूं और फिर उन्हें एक ही सेल में जोड़ना चाहता हूं। मैं Excel में इस समस्या से शीघ्रता और आसानी से कैसे निपट सकता हूँ?

किसी कॉलम में अद्वितीय मान ढूंढें और उन्हें VBA कोड के साथ एक सेल में संयोजित करें

एक कॉलम में अद्वितीय मान ढूंढें और उन्हें एक्सेल के लिए कुटूल के साथ एक सेल में संयोजित करें

अद्वितीय मानों की सूची बनाएं और संबंधित मानों को वीबीए कोड के साथ जोड़ें

एक्सेल के लिए कुटूल के साथ अद्वितीय मानों को सूचीबद्ध करें और संबंधित मानों को संयोजित करें


तीर नीला दायां बुलबुला किसी कॉलम में अद्वितीय मान ढूंढें और उन्हें VBA कोड के साथ एक सेल में संयोजित करें

निम्नलिखित उपयोगकर्ता परिभाषित फ़ंक्शन किसी सूची से केवल अद्वितीय मानों को एकल कक्ष में संयोजित करने में आपकी सहायता कर सकता है, कृपया निम्नानुसार करें:

1. दबाए रखें ALT + F11 कुंजी को खोलने के लिए अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.

2। क्लिक करें सम्मिलित करें > मॉड्यूल, और निम्नलिखित कोड को इसमें पेस्ट करें मॉड्यूल खिड़की।

VBA कोड: अद्वितीय मानों को एक एकल कक्ष में संयोजित करें:

Function ConcatUniq(xRg As Range, xChar As String) As String
'updateby Extendoffice
    Dim xCell As Range
    Dim xDic As Object
    Set xDic = CreateObject("Scripting.Dictionary")
    For Each xCell In xRg
        xDic(xCell.Value) = Empty
    Next
    ConcatUniq = Join$(xDic.Keys, xChar)
    Set xDic = Nothing
End Function

3. फिर अपनी वर्कशीट पर वापस जाएँ, और यह सूत्र दर्ज करें: =ConcatUniq (A1:A17,"") एक रिक्त कक्ष में जहाँ आप सम्मिलित परिणाम आउटपुट करना चाहते हैं, और दबाएँ दर्ज अद्वितीय संयोजित परिणाम प्राप्त करने की कुंजी, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 1

नोट: उपरोक्त सूत्र में, A1: A17 वह कक्ष श्रेणी है जिसे आप संयोजित करना चाहते हैं, और अल्पविराम ","वह विभाजक है जिसकी आपको संयुक्त मूल्यों को अलग करने के लिए आवश्यकता होती है, आप उन्हें अपनी आवश्यकता के अनुसार बदल सकते हैं।


तीर नीला दायां बुलबुला एक कॉलम में अद्वितीय मान ढूंढें और उन्हें एक्सेल के लिए कुटूल के साथ एक सेल में संयोजित करें

यदि आप VBA कोड से परिचित नहीं हैं, एक्सेल के लिए कुटूल यह भी आपकी मदद कर सकता है, आप इसे जोड़ सकते हैं डुप्लिकेट और अद्वितीय सेल का चयन करें और मिलाना आपके लिए आवश्यक परिणाम प्राप्त करने के लिए उपयोगिताएँ।

एक्सेल के लिए कुटूल : 300 से अधिक उपयोगी एक्सेल ऐड-इन्स के साथ, 30 दिनों में बिना किसी सीमा के आज़माने के लिए निःशुल्क.

स्थापित करने के बाद एक्सेल के लिए कुटूल, कृपया निम्नानुसार करें :( एक्सेल के लिए अभी नि:शुल्क कुटूल डाउनलोड करें! )

1. उन कक्षों की सूची चुनें जिनमें आप केवल अद्वितीय मानों को संयोजित करना चाहते हैं।

2। क्लिक करें कुटूल > चुनते हैं > डुप्लिकेट और अद्वितीय सेल का चयन करें, स्क्रीनशॉट देखें:

3. में डुप्लिकेट और अद्वितीय सेल का चयन करें संवाद बॉक्स में, चयन करें सभी अद्वितीय (प्रथम डुप्लिकेट सहित) के तहत विकल्प नियम अनुभाग, स्क्रीनशॉट देखें:

टिप्स: यदि आप पहले दिखने वाले डुप्लिकेट को छोड़कर अद्वितीय मानों को संयोजित करना चाहते हैं, तो जांचें केवल अद्वितीय मूल्य विकल्प.

डॉक कॉन्टेनेट यूनिक 3

4। तब दबायें OK बटन, और केवल अद्वितीय मानों का चयन किया गया है, और फिर दबाएँ Ctrl + सी उन्हें कॉपी करने के लिए, और दबाकर एक विशिष्ट स्थान पर चिपकाने के लिए Ctrl + V का, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 4

5. चिपकाए गए अद्वितीय कक्षों का चयन करें, और फिर क्लिक करें कुटूल > विलय और विभाजनडेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें, स्क्रीनशॉट देखें:

6. में स्तंभों या पंक्तियों को संयोजित करें संवाद बॉक्स, चुनें एकल कक्ष में संयोजित करें नीचे निम्नलिखित विकल्पों के अनुसार चयनित कोशिकाओं को संयोजित करना, और फिर अपने संयुक्त डेटा के लिए एक विभाजक निर्दिष्ट करें, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 6

7। तब दबायें Ok or लागू करें बटन, निकाले गए अद्वितीय मानों को निम्न स्क्रीनशॉट में दिखाए गए अनुसार एक एकल कक्ष में संयोजित किया गया है:

डॉक कॉन्टेनेट यूनिक 7

एक्सेल के लिए अभी नि:शुल्क कुटूल डाउनलोड करें!


तीर नीला दायां बुलबुला अद्वितीय मानों की सूची बनाएं और संबंधित मानों को वीबीए कोड के साथ जोड़ें

दूसरे मामले में, आपके पास डेटा की एक श्रृंखला है जिसमें दो कॉलम शामिल हैं, और अब, आप केवल अद्वितीय मानों को सूचीबद्ध करना चाहते हैं और निम्नलिखित परिणाम प्राप्त करने के लिए दूसरे कॉलम के उनके संबंधित मानों को जोड़ना चाहते हैं, क्या आपके पास इस काम को पूरा करने का कोई अच्छा तरीका है एक्सेल में?

डॉक कॉन्टेनेट यूनिक 8

यहां, आप इस कार्य से निपटने के लिए निम्नलिखित VBA कोड लागू कर सकते हैं, कृपया निम्नानुसार कार्य करें:

1. दबाए रखें ALT + F11 कुंजी को खोलने के लिए अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.

2। क्लिक करें सम्मिलित करें > मॉड्यूल, और निम्नलिखित कोड को इसमें पेस्ट करें मॉड्यूल खिड़की।

वीबीए कोड: अद्वितीय मानों को सूचीबद्ध करें और संबंधित डेटा को संक्षिप्त करें

Sub test()
'updateby Extendoffice
    Dim xRg As Range
    Dim xArr As Variant
    Dim xCell As Range
    Dim xTxt As String
    Dim I As Long
    Dim xDic As Object
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "Does not support multiple selections", , "Kutools for Excel"
        Exit Sub
    End If
    If xRg.Columns.Count <> 2 Then
        MsgBox "There must be only two columns in the selected range", , "Kutools for Excel"
        Exit Sub
    End If
    xArr = xRg
    Set xDic = CreateObject("Scripting.Dictionary")
    xDic.CompareMode = 1
    For I = 1 To UBound(xArr)
        If Not xDic.Exists(xArr(I, 1)) Then
            xDic.Item(xArr(I, 1)) = xDic.Count + 1
            xArr(xDic.Count, 1) = xArr(I, 1)
            xArr(xDic.Count, 2) = xArr(I, 2)
        Else
            xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
        End If
    Next
    Sheets.Add.Cells(1).Resize(xDic.Count, 2).Value = xArr
End Sub

3। फिर दबायें F5 इस कोड को चलाने के लिए कुंजी, और एक प्रॉम्प्ट बॉक्स आपको यह याद दिलाने के लिए पॉप आउट होता है कि आप उस डेटा रेंज का चयन करें जिसे आप अद्वितीय मानों के आधार पर संयोजित करना चाहते हैं, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 9

4। क्लिक करें OK, अद्वितीय मान निकाले गए हैं और दूसरे कॉलम में उनके संबंधित मानों को एक नई वर्कशीट में एक साथ जोड़ दिया गया है।

नोट: उपरोक्त कोड में, आप लाल अल्पविराम को बदल सकते हैं xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," और xArr(I, 2) इस स्क्रिप्ट में किसी भी अन्य सीमांकक के लिए जिसे आप संयुक्त डेटा को अलग करना चाहते हैं।


तीर नीला दायां बुलबुला एक्सेल के लिए कुटूल के साथ अद्वितीय मानों को सूचीबद्ध करें और संबंधित मानों को संयोजित करें

यदि आपके पास एक्सेल के लिए कुटूल, के साथ अपने उन्नत संयोजन पंक्तियाँ सुविधा, आप बिना किसी कोड के इस समस्या को जल्दी और आसानी से हल कर सकते हैं।

स्थापित करने के बाद एक्सेल के लिए कुटूल, कृपया निम्नानुसार करें :( एक्सेल के लिए अभी नि:शुल्क कुटूल डाउनलोड करें! )

1. यदि आप मूल डेटा रखना चाहते हैं तो सबसे पहले, आपको अपने मूल डेटा की एक प्रतिलिपि बनानी चाहिए। और फिर उस डेटा श्रेणी का चयन करें जिसे आप अद्वितीय मानों के आधार पर संयोजित करना चाहते हैं।

2। तब दबायें कुटूल > विलय और विभाजन > उन्नत संयोजन पंक्तियाँ, स्क्रीनशॉट देखें:

3. में उन्नत संयोजन पंक्तियाँ संवाद बॉक्स में, उस कॉलम नाम पर क्लिक करें जिसे आप केवल अद्वितीय मान सूचीबद्ध करना चाहते हैं, और क्लिक करें प्राथमिक कुंजी, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 11

4. फिर किसी अन्य कॉलम नाम पर क्लिक करें जिसे आप जोड़ना चाहते हैं, और क्लिक करें मिलाना, और अपने संयुक्त डेटा को अलग करने के लिए एक सीमांकक चुनें, स्क्रीनशॉट देखें:

डॉक कॉन्टेनेट यूनिक 12

5। और फिर क्लिक करें Ok बटन, मानों को दूसरे कॉलम के अद्वितीय मानों के आधार पर संयोजित किया गया है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है:

डॉक कॉन्टेनेट यूनिक 13

एक्सेल के लिए अभी नि:शुल्क कुटूल डाउनलोड करें!

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Excellent article!
I have a question.
How would delete blanks from start and end to avoid duplicates(caused by spaces) in function ConcatUniq?
Thank you very much!
This comment was minimized by the moderator on the site
I was successfully using the VBA function but something has gone wrong with it - I am only having a #VALUE! error returned now in places where it was working previously. I have combed my data for errors and tried removing and re-creating the VBA module, and renaming the function, nothing seems to be working. Any help would be appreciated, thanks!
This comment was minimized by the moderator on the site
Thank you! Great and simple function works perfect for me! https://www.extendoffice.com/documents/excel/3418-excel-concatenate-unique-values.html#a1
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations