एक्सेल में डुप्लिकेट के आधार पर एकाधिक पंक्तियों को एक में कैसे संयोजित करें?
हो सकता है, आपके पास निम्नलिखित स्क्रीनशॉट डेटा हो, उत्पाद नाम कॉलम ए में, कुछ डुप्लिकेट आइटम हैं, और अब आपको कॉलम ए में डुप्लिकेट प्रविष्टियों को हटाने की जरूरत है, लेकिन कॉलम बी में संबंधित मानों को संयोजित करें, स्क्रीनशॉट देखें:
क्या आपके पास इस समस्या को हल करने के कुछ प्रभावी तरीके हैं?
VBA कोड के साथ एकाधिक डुप्लिकेट पंक्तियों को एक में संयोजित करें
Excel के लिए एकाधिक डुप्लिकेट पंक्तियों को एक कुटूल में संयोजित करें
एक्सेल के लिए कुटूल के साथ एकाधिक डुप्लिकेट पंक्तियों को संयोजित करें और मानों का योग/औसत करें
VBA कोड के साथ एकाधिक डुप्लिकेट पंक्तियों को एक में संयोजित करें
निम्नलिखित वीबीए कोड आपको कॉलम ए के मान के आधार पर डुप्लिकेट पंक्तियों को संयोजित करने में मदद कर सकता है, और निम्नलिखित कोड केवल दो कॉलमों के लिए लागू किया जाता है। इसलिए, यदि आपके पास दो कॉलम डेटा है, तो यह कोड आपके लिए फायदेमंद होगा।
1. दबाए रखें ALT + F11 कुंजियाँ, और यह खुल जाती है एप्लीकेशन विंडो के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक.
2। क्लिक करें सम्मिलित करें > मॉड्यूल, और निम्नलिखित कोड को इसमें पेस्ट करें मॉड्यूल विंडो.
VBA कोड: एकाधिक पंक्तियों को एक में संयोजित करें
Sub CombineRows()
'Update 20131202
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
xvalue = arr(i, 1)
If Dic.Exists(xvalue) Then
Dic(arr(i, 1)) = Dic(arr(i, 1)) & " " & arr(i, 2)
Else
Dic(arr(i, 1)) = arr(i, 2)
End If
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub
3। फिर दबायें F5 कुंजी, और एक प्रॉम्प्ट बॉक्स आपको उस श्रेणी का चयन करने की याद दिलाने के लिए प्रकट होता है जिसे आपको संयोजित करने की आवश्यकता है। स्क्रीनशॉट देखें:
4। और फिर क्लिक करें OK, कॉलम बी में मानों को एक रिकॉर्ड में जोड़ दिया गया है और रिक्त स्थान से अलग कर दिया गया है।
टिप्पणियाँ:
1. यह कोड मूल डेटा को नष्ट कर सकता है, जब आप इसका उपयोग करते हैं, तो बेहतर होगा कि आप पहले डेटा का बैकअप ले लें।
2. यह कोड केवल दो कॉलम के लिए लागू होता है, यदि आपके पास दो से अधिक कॉलम हैं, तो यह कोड केवल पहले दो कॉलम को संयोजित करेगा और अन्य कॉलम डेटा को हटा देगा। जब आप इस कोड का उपयोग करते हैं, तो आपको सावधान रहना चाहिए।
Excel के लिए एकाधिक डुप्लिकेट पंक्तियों को एक कुटूल में संयोजित करें
अब चूँकि उपरोक्त कोड की कुछ सीमाएँ और जोखिम हैं, तो क्या इस कार्य को पूरा करने का कोई आसान और सुरक्षित तरीका है? साथ एक्सेल के लिए कुटूलहै उन्नत संयोजन पंक्तियाँ उपयोगिता, आप जिन कॉलमों पर आधारित हैं उनमें से कई डुप्लिकेट पंक्तियों को तुरंत हटा सकते हैं और अन्य रिकॉर्ड के लिए उपयुक्त कोशिकाओं में मर्ज या कुछ गणना कर सकते हैं।
एक्सेल के लिए कुटूल इसमें 300 से अधिक उपयोगी एक्सेल टूल शामिल हैं। 30 दिनों में बिना किसी सीमा के प्रयास करने के लिए निःशुल्क। अब समझे.
एक्सेल के लिए कुटूल स्थापित करने के बाद, कृपया निम्नानुसार कार्य करें:
1. उस श्रेणी डेटा का चयन करें जिसे आप डुप्लिकेट को संयोजित करना चाहते हैं।
2। तब दबायें कुटूल > सामग्री परिवर्तक > उन्नत संयोजन पंक्तियाँ. स्क्रीनशॉट देखें:
3. में उन्नत संयोजन पंक्तियाँ संवाद बॉक्स में, उन कुंजी स्तंभों के रूप में स्तंभ नाम का चयन करें जिनके आधार पर आप मानों को संयोजित करना चाहते हैं, और फिर क्लिक करें मुख्य स्तंभ. स्क्रीनशॉट देखें:
4. फिर उस कॉलम पर क्लिक करें जिसके मूल्यों को आपको एक रिकॉर्ड में संयोजित करने की आवश्यकता है, और फिर क्लिक करें संक्रियाओं को संयोजित करें और चुनें केवल विभाजक के साथ संयोजन करें, और संयुक्त मानों को सही सूची से अलग करने के लिए आवश्यक एक विभाजक चुनें। स्क्रीनशॉट देखें:
5. सेटिंग्स ख़त्म करने के बाद क्लिक करें OK, और आपका डेटा मुख्य कॉलमों के आधार पर मर्ज कर दिया जाएगा और विभाजकों द्वारा अलग कर दिया जाएगा।
नोट: यदि आपको बाकी कॉलमों के लिए संचालन सेट करने की आवश्यकता नहीं है, तो बस डिफ़ॉल्ट स्थिति बनाए रखें।
एक्सेल के लिए कुटूल के साथ एकाधिक डुप्लिकेट पंक्तियों को संयोजित करें और मानों का योग/औसत करें
इस बहुक्रियाशील के साथ उन्नत संयोजन पंक्तियाँ उपयोगिता, आप डुप्लिकेट पंक्तियों को जोड़ सकते हैं और मानों के लिए कुछ गणना भी कर सकते हैं।
1. उस श्रेणी डेटा का चयन करें जिसे आप डुप्लिकेट को संयोजित करना चाहते हैं।
2। इस पर जाएं उन्नत संयोजन पंक्तियाँ संवाद बकस;
- (1.) कुंजी कॉलम के रूप में एक कॉलम नाम का चयन करें जिसके आधार पर आप अन्य कॉलम मानों की गणना करना चाहते हैं, और फिर क्लिक करें मुख्य स्तंभ;
- (2.) उस कॉलम का चयन करें जिसके मूल्यों के लिए आपको कुछ गणना करने की आवश्यकता है, और फिर क्लिक करें संक्रियाओं को संयोजित करें > संयुक्त गणना करें, फिर एक गणना प्रकार चुनें जिसकी आपको आवश्यकता है, इस मामले में, मैं चुनता हूं राशि. स्क्रीनशॉट देखें:
3. यदि आपको बाकी कॉलमों के लिए संचालन सेट करने की आवश्यकता नहीं है, तो बस डिफ़ॉल्ट स्थिति रखें, फिर क्लिक करें OK, और कॉलम ए में डुप्लिकेट मान विलय कर दिए जाएंगे और कॉलम बी में उनके संबंधित मान जोड़ दिए जाएंगे। स्क्रीनशॉट देखें:
टिप्पणियाँ:
1. यदि आप जाँच करते हैं मेरे डेटा में हेडर हैं विकल्प, जब आप इस उपयोगिता को लागू करेंगे तो श्रेणी के आपके हेडर (पहली पंक्ति) को नजरअंदाज कर दिया जाएगा।
2. स्वरूपित मानों का उपयोग करें: यह डुप्लिकेट कोशिकाओं के संयोजन के बाद मानों का स्वरूपण बनाए रखेगा।
3. यह उपयोगिता डेटा फ़िल्टर करने के लिए उपलब्ध नहीं है।
इस उन्नत संयोजन पंक्ति फ़ंक्शन के बारे में अधिक जानने के लिए क्लिक करें।
संबंधित लेख:
डुप्लिकेट पंक्तियों को संयोजित करें और मानों का योग करें
सर्वोत्तम कार्यालय उत्पादकता उपकरण
एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है। वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...
ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है
- Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
- नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
- आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!