एक्सेल ट्यूटोरियल: कॉलम, पंक्तियाँ, सेल को मिलाएं
कॉलम, पंक्तियों या कोशिकाओं का संयोजन आमतौर पर हमारे दैनिक एक्सेल कार्य में उपयोग किया जाता है, जैसे कि पहले नाम और अंतिम नाम को दो कॉलम में मिलाकर एक कॉलम में पूरा नाम प्राप्त करना, पंक्तियों को समान आईडी के आधार पर संयोजित करना और संबंधित मानों को जोड़ना, संयोजन करना कोशिकाओं की एक श्रेणी को एक एकल कोशिका में बदलना इत्यादि। यह ट्यूटोरियल एक्सेल में कॉलम/पंक्तियों/सेल्स के संयोजन के बारे में सभी परिदृश्यों को सूचीबद्ध करता है, और आपके लिए विभिन्न समाधान प्रदान करता है।
इस ट्यूटोरियल में, मैं तरीकों को समझाने के लिए कुछ उदाहरण बनाता हूं, जब आप नीचे दिए गए वीबीए कोड या सूत्रों का उपयोग करते हैं तो आप अपनी आवश्यकता के अनुसार संदर्भ बदल सकते हैं, या आप सीधे तरीकों को आजमाने के लिए नमूने डाउनलोड कर सकते हैं।
नमूना फ़ाइल डाउनलोड करने के लिए क्लिक करें
1 कॉलम/पंक्तियों को एक सेल में संयोजित करें
कॉलम या पंक्तियों को एक सेल में संयोजित करना और परिणाम को अल्पविराम, स्पेस या अन्य सीमांकक द्वारा अलग करना, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, एक्सेल में सबसे व्यापक रूप से उपयोग किया जाता है।
स्तंभों को एक कक्ष में संयोजित करें |
पंक्तियों को एक कक्ष में संयोजित करें |
1.11 एम्परसेंड प्रतीक (&) का उपयोग करना
एक्सेल में, एम्परसेंड प्रतीक & का उपयोग आमतौर पर टेक्स्ट को जोड़ने के लिए किया जाता है।
उदाहरण: प्रथम नाम (कॉलम ए) और अंतिम नाम (कॉलम बी) को पूरे नाम में मिलाएं
उस सेल का चयन करें जहां आप संयुक्त परिणाम रखना चाहते हैं, फिर इस तरह एक सूत्र टाइप करें:
=A2&" "&B2
सूत्र में, & का उपयोग पाठों को जोड़ने के लिए किया जाता है, A2 और B2 दो पाठ हैं जिन्हें संयोजित करने की आवश्यकता है, " " सीमांकक (स्थान) है जो परिणाम सेल में दो पाठों को अलग करता है, यदि आप अल्पविराम का उपयोग करना चाहते हैं परिसीमनक के रूप में, बस दोहरे उद्धरण चिह्नों के साथ संलग्न अल्पविराम टाइप करें ","।
दबाएँ दर्ज संयुक्त परिणाम प्राप्त करने के लिए कुंजी, फिर संयुक्त परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
उदाहरण: संख्या (पंक्ति 15) और नाम (पंक्ति 16) को एक सेल में मिलाएं
यदि आप पंक्तियों को एक सेल में संयोजित करना चाहते हैं, तो सूत्र में सेल संदर्भ और विभाजक को आवश्यकतानुसार बदलें, और संयुक्त परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को दाईं ओर खींचें।
1.12 CONCATENATE फ़ंक्शन का उपयोग करना (Excel 2016 या पुराने संस्करण)
यदि आप Excel 2016 या पुराने संस्करणों का उपयोग कर रहे हैं, तो CONCATENATE फ़ंक्शन आपकी सहायता कर सकता है।
CONCATENATE के बारे में सिंटैक्स |
CONCATENATE (text1,[text2],…) |
CONCATENATE फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया यहां जाएं: CONCATENATE.
उदाहरण: नाम (कॉलम एफ) और पता (कॉलम जी) को एक कॉलम में मिलाएं
उस सेल का चयन करें जहां आप संयुक्त परिणाम रखना चाहते हैं, फिर इस तरह एक सूत्र टाइप करें:
=CONCATENETATE(F2,'',G2)
सूत्र में, F2 और G2 दो पाठ हैं जिन्हें संयोजित करने की आवश्यकता है, "," सीमांकक (अल्पविराम) है जो परिणाम सेल में दो पाठों को अलग करता है, यदि आप सीमांकक के रूप में स्थान का उपयोग करना चाहते हैं, तो बस एक स्थान टाइप करें दोहरे उद्धरण चिह्नों के साथ संलग्न ""।
दबाएँ दर्ज संयुक्त परिणाम प्राप्त करने के लिए कुंजी, फिर संयुक्त परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
पंक्तियों के संयोजन के लिए, बस सेल संदर्भ और सीमांकक को आवश्यकतानुसार बदलें, और ऑटो-भरण हैंडल को दाईं ओर खींचें।
1.13 CONCAT फ़ंक्शन या TEXTJOIN फ़ंक्शन का उपयोग करना (Excel 2019 या Excel 365)
यदि आप Excel 2019 या Excel 365 का उपयोग करते हैं, तो CONCAT फ़ंक्शन और TEXTJOIN फ़ंक्शन बेहतर विकल्प हो सकते हैं।
CONCAT के बारे में सिंटेक्स |
CONCAT (text1,[text2],…) |
CONCAT फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया देखें: concat.
CONCAT फ़ंक्शन का उपयोग CONCATENATE फ़ंक्शन के समान है, पहले नाम और अंतिम नाम को दो कॉलम में अलग-अलग एक कॉलम में संयोजित करने के लिए, सूत्र का उपयोग इस प्रकार किया जाता है:
=CONCAT(A21," ",B21)
सूत्र में, A21 और B21 दो पाठ हैं जिन्हें संयोजित करने की आवश्यकता है, " " वह सीमांकक (स्थान) है जो परिणाम सेल में दो पाठों को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे के साथ संलग्न सीमांकक टाइप करें उद्धरण ""।
संयुक्त परिणाम प्राप्त करने के लिए एंटर कुंजी दबाएं, फिर संयुक्त परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
स्तंभों के संयोजन से भिन्न, पंक्तियों का संयोजन करते समय, पहले सूत्र में प्रवेश करने के बाद, आपको ऑटो-फिल हैंडल को दाईं ओर तब तक खींचना होगा जब तक कि सभी संयुक्त परिणाम प्राप्त न हो जाएं।
TEXTJOINT के बारे में सिंटैक्स |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
टेक्स्टजॉइन फ़ंक्शन के बारे में अधिक जानकारी के लिए कृपया यहां जाएं: टेक्स्टजॉइन.
TEXTJOIN का उपयोग करके स्तंभों या पंक्तियों को संयोजित करने के लिए:
=टेक्स्टजॉइन(",",सत्य,ई21:जी21))
सूत्र में, E21:G21 एक सतत श्रेणी है जिसे संयोजित करने की आवश्यकता है। " " वह सीमांकक (स्पेस) है जो परिणाम सेल में दो टेक्स्ट को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिह्नों के साथ संलग्न सीमांकक टाइप करें ""। तार्किक पाठ "TRUE" संयोजन करते समय खाली कोशिकाओं को अनदेखा करने का संकेत देता है, यदि आप रिक्त स्थान के साथ संयोजन करना चाहते हैं, तो TRUE को FALSE से बदलें।
संयुक्त परिणाम प्राप्त करने के लिए एंटर कुंजी दबाएं, फिर संयुक्त परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
रिक्त स्थानों पर ध्यान न दें |
रिक्त स्थान शामिल करें |
1.14 नोटपैड का उपयोग करना (केवल कॉलमों के संयोजन के लिए)
1. नोटपैड का उपयोग करके भी स्तंभों का संयोजन प्राप्त किया जा सकता है (पंक्तियों के संयोजन पर कोई प्रभाव नहीं पड़ता)।
उस श्रेणी का चयन करें जिसे आप कॉलमों को एक में संयोजित करना चाहते हैं, और दबाएँ कंट्रोल + C रेंज की प्रतिलिपि बनाने के लिए कुंजियाँ।
2। एक खोलो नोटपैड, और प्रेस कंट्रोल + V कॉपी की गई रेंज को पेस्ट करने के लिए।
3. नोटपैड में दो टेक्स्ट के बीच एक टैब चुनें और दबाएँ कंट्रोल + H सक्षम करने के लिए बदलें फीचर में एक टैब सिंबल रखा गया है क्या पता पाठ बॉक्स।
4। में साथ बदलें टेक्स्टबॉक्स में, वह डिलीमिटर टाइप करें जिसे आप संयुक्त टेक्स्ट को अलग करना चाहते हैं और फिर क्लिक करें सभी को बदलें. फिर बंद कर दें बदलें संवाद।
5. अब नोटपैड में टेक्स्ट को सेलेक्ट करें और दबाएं कंट्रोल + C उन्हें कॉपी करने के लिए एक्सेल पर जाएं, एक सेल चुनें और दबाएं कंट्रोल + V संयुक्त परिणाम चिपकाने के लिए.
एक्सटेंशन: कॉलम/पंक्तियों को सीमांकक के रूप में लाइन ब्रेक के साथ एक सेल में संयोजित करें
यदि आप कॉलम या पंक्तियों को लाइन ब्रेक के साथ एक सेल में संयोजित करना चाहते हैं, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:
सबसे पहले, आपको यह समझना चाहिए कि एक्सेल में, चार() फ़ंक्शन का उपयोग उन वर्णों को निर्दिष्ट करने के लिए किया जा सकता है जिन्हें किसी सूत्र में दर्ज करना कठिन है, जैसे CHAR (10) एक लाइन ब्रेक लौटाता है।
फिर कॉलम या पंक्तियों को लाइन ब्रेक के साथ सीमांकक के रूप में संयोजित करने के लिए ऊपर सूचीबद्ध सूत्रों में CHAR(10) का उपयोग करें:
एम्परसेंड प्रतीक:
=A49&CHAR(10)&B49
संयोजित फ़ंक्शन:
=CONCATENATE(A49,CHAR(10),B49)
CONCAT समारोह
=CONCAT(A49,CHAR(10),B49)
टेक्स्टजॉइन फ़ंक्शन
=TEXTJOIN(CHAR(10),TRUE,A49:B49)
उपरोक्त सूत्र दर्ज करने के बाद, परिणाम चुनें और क्लिक करें होम > पाठ को आवृत करना.
अब, कॉलमों को एक में जोड़ दिया गया है और एक लाइन ब्रेक द्वारा अलग किया गया है।
यदि आप केवल एक कॉलम में पंक्तियों को एक सेल में संयोजित करना चाहते हैं, तो एक्सेल में जस्टिफाई फीचर आपकी मदद कर सकता है। एकाधिक पंक्तियों वाले कॉलम का चयन करें और क्लिक करें होम > भरना > औचित्य साबित, फिर पंक्तियों को विभाजक के रूप में स्थान के साथ श्रेणी के शीर्ष कक्ष में संयोजित किया जाएगा।
इस भाग में, ट्यूटोरियल कॉलम या पंक्तियों को एक सेल में संयोजित करने और खाली सेल को छोड़ने के तरीकों का परिचय देता है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:
1.21 टेक्स्टजॉइन फ़ंक्शन का उपयोग करना (एक्सेल 2019 या एक्सेल 365)
यदि आप Excel 2019 या Excel 365 का उपयोग कर रहे हैं, तो सौभाग्य से, नया फ़ंक्शन TEXTJOIN इस कार्य को आसानी से हल कर सकता है।
CONCATENATE के बारे में सिंटैक्स |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
टेक्स्टजॉइन फ़ंक्शन के बारे में अधिक जानकारी के लिए कृपया यहां जाएं: टेक्स्टजॉइन.
उदाहरण: ई-मेल पता बनाने के लिए नाम (कॉलम ए) और नंबर (कॉलम बी) और डोमेन (कॉलम सी) को एक सेल में मिलाएं, कुछ नंबर खाली हो सकते हैं।
उस सेल का चयन करें जिसका उपयोग संयुक्त परिणाम को रखने के लिए किया जाता है, सूत्र को इस प्रकार टाइप करें:
=टेक्स्टजॉइन("",सत्य,ए2:सी2)
सूत्र में, A2:C2 वह श्रेणी है जिसमें ऐसे पाठ शामिल हैं जिन्हें संयोजित करने की आवश्यकता है, "" सीमांकक (कोई नहीं) है जो परिणाम सेल में दो पाठों को अलग करता है, यदि आप पाठ को अलग करने के लिए एक सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिन्ह "", जैसे "," के साथ संलग्न सीमांकक टाइप करें। तार्किक पाठ "TRUE" संयोजन करते समय खाली कोशिकाओं को अनदेखा करने का संकेत देता है, यदि आप रिक्त स्थान के साथ संयोजन करना चाहते हैं, तो TRUE को FALSE से बदलें।
दबाएँ दर्ज पहला परिणाम प्राप्त करने के लिए कुंजी, और सभी परिणाम उत्पन्न करने के लिए ऑटो-फिल हैंडल को नीचे या दाएं खींचें।
1.22 एम्परसेंड प्रतीक (&) का उपयोग करना
यदि आप एक्सेल 2016 या इससे पहले के एक्सेल संस्करणों में हैं, तो टेक्स्ट को एक-एक करके कनेक्ट करने और मैन्युअल रूप से रिक्त स्थान छोड़ने के लिए एम्परसेंड प्रतीक & का उपयोग करें।
उस सेल का चयन करें जहां आप संयुक्त परिणाम रखना चाहते हैं, फिर इस तरह एक सूत्र टाइप करें:
=ए10&सी10
सूत्र में, & का उपयोग पाठों को जोड़ने के लिए किया जाता है, A10 और C10 दो पाठ हैं जिन्हें संयोजित करने की आवश्यकता है, यदि आप अल्पविराम को सीमांकक के रूप में उपयोग करना चाहते हैं, तो बस "," जैसे दोहरे उद्धरण चिह्नों के साथ संलग्न अल्पविराम टाइप करें और उपयोग करें & दो पाठों के बीच जुड़ने के लिए।
दबाएँ दर्ज संयुक्त परिणाम प्राप्त करने की कुंजी. फिर अगला संयुक्त परिणाम प्राप्त करने के लिए सूत्र के संदर्भ बदलें।
1.23 परिभाषित फ़ंक्शन का उपयोग करना
Excel 2016 और इससे पहले के Excel संस्करण उपयोगकर्ताओं के लिए, यदि रिक्त स्थान छोड़ते समय कई स्तंभों या पंक्तियों को संयोजित करने की आवश्यकता है, तो आप इस कार्य को शीघ्रता से हल करने के लिए एक परिभाषित फ़ंक्शन बनाने के लिए VBA का उपयोग कर सकते हैं।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.
2। क्लिक करें सम्मिलित करें > मॉड्यूल एक नया मॉड्यूल सम्मिलित करने के लिए.
3. नीचे दिए गए कोड को कॉपी करके नए मॉड्यूल में पेस्ट करें और सेव करें।
वीबीए: संयोजित कोशिकाएं खाली कोशिकाओं को छोड़ देती हैं
Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
Concatenatecells = Left(nn, Len(nn) - 1)
End Function
4. वर्कशीट पर वापस जाएं, और एक सेल का चयन करें जो संयुक्त परिणाम रखता है, सूत्र टाइप करें
=Concatenatecells(A15:C15)
सूत्र में, A15:C15 वह श्रेणी है जिसमें ऐसे पाठ शामिल हैं जिन्हें संयोजित करने की आवश्यकता है। वीबीए कोड में, "_" उस सीमांकक को इंगित करता है जिसका उपयोग संयुक्त परिणाम में पाठों को अलग करने के लिए किया जाता है, आप आवश्यकतानुसार सीमांकक को बदल सकते हैं।
यदि आपने स्थापित किया है एक्सेल के लिए कुटूल एक्सेल में, डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें विभिन्न प्रकार की नौकरियों के संयोजन में यह सुविधा काफी मददगार है।
1. उन कक्षों का चयन करें जिन्हें आप संयोजित करना चाहते हैं और उन कक्षों का चयन करें जिनमें आप संयुक्त परिणाम रखना चाहते हैं।
2। क्लिक करें कुटूल > विलय और विभाजन > डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें.
3. पॉपिंग डायलॉग में, नीचे दिए गए विकल्प निर्दिष्ट करें:
1) स्तंभों को संयोजित करने, या पंक्तियों को संयोजित करने, या सभी कोशिकाओं को एक में संयोजित करने के लिए निर्दिष्ट करें।
स्तंभों को संयोजित करें उदा. | पंक्तियों को संयोजित करें उदा. | एकल कक्ष में संयोजित करें उदा. |
2) संयुक्त परिणाम में पाठ के लिए विभाजक निर्दिष्ट करें।
3) संयुक्त परिणाम का स्थान निर्दिष्ट करें (एकल कक्ष में संयोजन विकल्प चुनते समय अक्षम)
कंबाइन कॉलम विकल्प चुनते समय, आप परिणाम को चयनित श्रेणी के बाएं सेल में या चयनित रेंज के दाएं सेल में रखने के लिए निर्दिष्ट कर सकते हैं।
बायां सेल उदा. | दायां सेल उदा. |
चुनते समय पंक्तियों को संयोजित करें विकल्प, आप परिणाम को चयनित श्रेणी के शीर्ष कक्ष में, या चयनित श्रेणी के निचले कक्ष में रखने के लिए निर्दिष्ट कर सकते हैं।
शीर्ष सेल उदा. | निचला कक्ष उदा. |
4) संयुक्त परिणामों के बारे में ऑपरेशन निर्दिष्ट करें।
4। क्लिक करें Ok or लागू करें संयोजन समाप्त करने के लिए.
संयुक्त कोशिकाओं की सामग्री रखें |
संयुक्त कक्षों की सामग्री हटाएँ |
;संयुक्त कोशिकाओं को मर्ज करें |
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें डेटा खोए बिना कॉलम, पंक्तियों, कक्षों को संयोजित करें.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
कभी-कभी, यदि किसी एक कॉलम में रिक्त सेल हों तो आप दो कॉलमों को संयोजित करना चाह सकते हैं। मान लीजिए कि दो कॉलम हैं, कॉलम ए में उपयोगकर्ता नाम और कुछ रिक्त कक्ष हैं, और कॉलम बी में नाम हैं, अब नीचे दिखाए गए स्क्रीनशॉट के अनुसार दोनों कॉलमों को संयोजित करते समय कॉलम बी में संबंधित सामग्री के साथ कॉलम ए में रिक्त कक्ष भरें:
IF फ़ंक्शन का उपयोग किसी विशिष्ट स्थिति के परीक्षण के लिए किया जाता है। यहां आप IF फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि क्या सेल खाली है, फिर रिक्त स्थान को दूसरे कॉलम में सामग्री से भरें।
IF फ़ंक्शन के बारे में सिंटैक्स |
IF (logical_test, [value_if_true], [value_if_false]) |
IF फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया देखें: IF
उस कॉलम के शीर्ष कक्ष का चयन करें जिसमें आप संयुक्त परिणाम रखना चाहते हैं, और नीचे दिए गए सूत्र को कॉपी या दर्ज करें:
=IF(A2='',B2,A2)
फिर दबायें दर्ज पहला परिणाम प्राप्त करने के लिए कुंजी, और सभी परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
अब केवल कॉलम A में रिक्त कक्षों को कॉलम B की सामग्री से भर दिया गया है।
यहां एक VBA कोड भी है जो इस काम को संभाल सकता है।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नीचे दिए गए कोड को नए मॉड्यूल में कॉपी और पेस्ट करें।
वीबीए: यदि रिक्त हो तो दो कॉलम मर्ज करें
Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
xCount = xRg2.Count
End If
For xFNum = 1 To xCount
If (xRg1.Item(xFNum).Value = "") Then
If (xRg2.Item(xFNum).Value <> "") Then
xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
End If
ElseIf (xRg2.Item(xFNum).Value = "") Then
If (xRg1.Item(xFNum).Value <> "") Then
xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
End If
End If
Next
End Sub
कोड में, A:A और B:B दो कॉलम हैं जिन्हें मर्ज किया जाएगा, बस उन्हें आवश्यकतानुसार बदलें।
3. फिर दबाएं F5 कुंजी या क्लिक रन बटन, तो कॉलम ए कॉलम बी में मान से भरा जाएगा यदि कॉलम ए में मान खाली है।
2 समान आईडी वाली पंक्तियों को संयोजित करें
मान लीजिए कि एकाधिक कॉलम वाली एक तालिका है, तो एक कॉलम में आईडी मान होते हैं जिनमें डुप्लिकेट आइटम होते हैं। अब ट्यूटोरियल एक ही आईडी के आधार पर तालिका की पंक्तियों को संयोजित करने और कुछ गणना करने के तरीके प्रदान करता है।
यहां इस भाग में, समान आईडी वाली पंक्तियों को संयोजित करने और अल्पविराम से अलग करने की विधियां प्रदान की गई हैं जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:
यहां एक VBA कोड प्रदान किया गया है जो इस कार्य को संभाल सकता है
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नीचे दिए गए कोड को नए मॉड्यूल में कॉपी और पेस्ट करें।
वीबीए: समान आईडी वाली पंक्तियों को संयोजित करें
Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub
3. फिर दबाएं F5 कुंजी या क्लिक रन बटन, फिर एक्सेल के लिए कुटूल संवाद आपके लिए एक तालिका का चयन करने के लिए पॉप आउट होता है जिसमें समान आईडी के साथ पंक्तियों को संयोजित करने की आवश्यकता होती है।
4। क्लिक करें OK. अब चयनित तालिका को उसी आईडी के आधार पर पंक्तियों को संयोजित कर दिया गया है।
2.12 सहायक कॉलम जोड़ने के लिए IF फ़ंक्शन का उपयोग करना
यदि केवल दो कॉलम हैं, और आप पंक्तियों को एक ही आईडी के साथ संयोजित करना चाहते हैं, और अन्य कॉलम मानों को अल्पविराम से अलग करना चाहते हैं, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, तो IF फ़ंक्शन आपकी मदद कर सकता है।
1. आईडी को ए से ज़ेड तक क्रमबद्ध करें। आईडी कॉलम का चयन करें, क्लिक करें जानकारी > A से Z तक क्रमबद्ध करें.
2. फिर में क्रमबद्ध चेतावनी संवाद, जांचें विस्तार चयन विकल्प पर क्लिक करें तरह.
अब एक ही आईडी को एक साथ क्रमबद्ध कर दिया गया है।
3. आसन्न कॉलम में, IF फ़ंक्शन का उपयोग इस प्रकार करें:
=IF(A17=A18,C17&", "&B18,B18)
सूत्र में, A17 और A18 आईडी कॉलम में दो आसन्न सेल हैं (A17 आईडी कॉलम का हेडर है), B18 सेल A18 का संबंधित सेल है। ", " मानों को अल्पविराम से अलग करने का संकेत देता है। आप आवश्यकतानुसार संदर्भ और विभाजक को बदल सकते हैं।
4। दबाएँ दर्ज पहला परिणाम प्राप्त करने के लिए कुंजी, फिर सभी परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
5. निकटवर्ती कॉलम पर जाएं, सूत्र इस प्रकार टाइप करें:
=IF(A18<>A19,"विलय","")
सूत्र में, A18 और A19 आईडी कॉलम में दो आसन्न सेल हैं, यदि आसन्न सेल समान नहीं हैं, तो यह "विलय" पर वापस आ जाएगा, अन्यथा, यह खाली हो जाएगा।
6। दबाएँ दर्ज पहला परिणाम प्राप्त करने के लिए कुंजी, फिर सभी परिणाम प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
7. हेडर सहित अंतिम फॉर्मूला कॉलम चुनें और क्लिक करें जानकारी > फ़िल्टर.
8. क्लिक करें फ़िल्टर बटन और टिक करें विलय होना ड्रॉप-डाउन मेनू में चेकबॉक्स पर क्लिक करें OK.
अब केवल मर्ज की गई पंक्तियों को फ़िल्टर किया गया है, फ़िल्टर किए गए डेटा को कॉपी करें और उन्हें किसी अन्य स्थान पर पेस्ट करें।
IF फ़ंक्शन के बारे में अधिक जानकारी. कृपया अवश्य पधारिए: IF.
यदि आपने स्थापित किया है एक्सेल के लिए कुटूल एक्सेल में, उन्नत संयोजन पंक्तियाँ यह काम आसानी से कर सकते हैं.
1. तालिका का चयन करें और फिर क्लिक करें कुटूल > विलय और विभाजन > उन्नत संयोजन पंक्तियाँ.
2। में उन्नत संयोजन पंक्तियाँ संवाद, कृपया ये करें:
1) आईडी कॉलम चुनें, और इसे इस प्रकार सेट करें प्राथमिक कुंजी;
2) वह कॉलम चुनें जिसमें आप मानों को विभाजक के साथ जोड़ना चाहते हैं, क्लिक करें मिलाना और एक विभाजक चुनें.
3)क्लिक करें Ok.
अब पंक्तियों को एक ही आईडी द्वारा संयोजित कर दिया गया है।
उन्नत संयोजन पंक्तियाँ सुविधा मूल डेटा को तोड़ देगी, कृपया उपयोग करने से पहले डेटा को एक प्रतिलिपि के रूप में सहेजें।
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें उन्नत संयोजन पंक्तियाँ.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
यदि आप समान आईडी के साथ पंक्तियों को संयोजित करना चाहते हैं और फिर मानों का योग करना चाहते हैं या अन्य गणना करना चाहते हैं जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, तो नीचे दी गई विधियां आपकी मदद कर सकती हैं।
2.21 समेकित सुविधा का उपयोग करना
यदि केवल दो कॉलम हैं, तो एक कॉलम में टेक्स्ट (आईडी) होते हैं, और दूसरे कॉलम में वे मान होते हैं जिनकी गणना करने की आवश्यकता होती है, जैसे योग, एक्सेल अंतर्निहित सुविधा समेकित आप पर एक उपकार कर सकते हैं.
1. उस सेल का चयन करें जहां आप संयुक्त परिणाम रखना चाहते हैं, फिर क्लिक करें जानकारी > समेकित.
2। में समेकित संवाद, इस प्रकार करें:
1) चुनें कार्य जैसी तुम्हारी ज़रूरत है;
2) तालिका का चयन करने के लिए तीर पर क्लिक करें;
3) क्लिक करें चयनित रेंज को इसमें जोड़ने के लिए सभी सन्दर्भ सूची;
4) के चेकबॉक्स पर टिक करें सबसे ऊपर की कतार और वाम स्तंभ;
5) क्लिक करें OK.
अब उसी आईडी के आधार पर तालिका का सारांश दिया गया है।
यहां एक वीबीए है जो समान आईडी वाली पंक्तियों को जोड़ सकता है और फिर मानों का योग कर सकता है।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नए मॉड्यूल में, नीचे दिए गए VBA कोड को कॉपी और पेस्ट करें।
वीबीए: डुप्लिकेट पंक्तियों और योग को संयोजित करें
Sub CombineRows()
'Updateby Extendoffice
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)
Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
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 कुंजी या क्लिक रन बटन, फिर आपके द्वारा उपयोग की जाने वाली तालिका का चयन करने के लिए एक संवाद पॉप आउट होता है, और फिर क्लिक करें OK.
अब चयनित श्रेणी को समान मानों के साथ जोड़ दिया गया है और सारांशित किया गया है।
वीबीए मूल डेटा को तोड़ देगा, कृपया वीबीए का उपयोग करने से पहले डेटा को एक प्रति के रूप में सहेजें।
2.23 एक उपयोगी उपकरण का उपयोग करना - उन्नत संयोजन पंक्तियाँ
यदि तालिका में दो से अधिक कॉलम हैं जिन्हें आप संयोजित करना और गणना करना चाहते हैं, उदाहरण के लिए, तीन कॉलम हैं, पहले में डुप्लिकेट उत्पाद नाम हैं जिन्हें एक साथ संयोजित करने की आवश्यकता है, दूसरे में स्टोर नाम हैं जिन्हें एक साथ संयोजित करने की आवश्यकता है अल्पविराम द्वारा संयोजित और अलग किया जाना चाहिए, अंतिम कॉलम में संख्याएँ होती हैं जिन्हें पहले कॉलम में डुप्लिकेट पंक्तियों के आधार पर जोड़ने की आवश्यकता होती है, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, एक्सेल की उन्नत कंबाइन पंक्तियों के लिए कुटूल आपकी मदद कर सकते हैं।
1. तालिका का चयन करें और फिर क्लिक करें कुटूल > विलय और विभाजन > उन्नत संयोजन पंक्तियाँ.
2। में उन्नत संयोजन पंक्तियाँ संवाद, कृपया ये करें:
1) आईडी कॉलम चुनें, और इसे इस प्रकार सेट करें प्राथमिक कुंजी;
2) वह कॉलम चुनें जिसमें आप मानों को एक विभाजक के साथ संयोजित करना चाहते हैं, क्लिक करें मिलाना और एक विभाजक चुनें.
3) वह कॉलम चुनें जिसकी गणना आप करना चाहते हैं, क्लिक करें गणना और एक गणना चुनें.
4)क्लिक करें Ok.
अब पंक्तियों को उन्हीं पंक्तियों के साथ जोड़कर गणना की गई है।
उन्नत संयोजन पंक्तियाँ सुविधा मूल डेटा को तोड़ देगी, कृपया उपयोग करने से पहले डेटा को एक प्रतिलिपि के रूप में सहेजें।
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें उन्नत संयोजन पंक्तियाँ.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
यदि एकाधिक कॉलम वाली एक तालिका है, तो एक कॉलम में कुछ डुप्लिकेट मान हैं, अब काम इस कॉलम में आसन्न पंक्तियों को समान मानों के साथ संयोजित करना है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। आप इसे कैसे हल कर सकते हैं?
एक्सेल में, कोई अंतर्निहित सुविधा नहीं है जो सीधे इस कार्य को हल कर सके, लेकिन यहां एक वीबीए प्रदान किया गया है जो इसे संभाल सकता है।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नए मॉड्यूल में, नीचे दिए गए VBA कोड को कॉपी और पेस्ट करें।
वीबीए: आसन्न पंक्तियों को समान मान के साथ संयोजित करें
Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
For i = 1 To xRows - 1
For j = i + 1 To xRows
If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
Exit For
End If
Next
WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
i = j - 1
Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
3. फिर दबाएं F5 कुंजी या क्लिक रन इस वीबीए को सक्षम करने के लिए बटन, फिर आपके द्वारा उपयोग की जाने वाली तालिका का चयन करने के लिए एक संवाद पॉप आउट होता है, और फिर क्लिक करें OK.
अब पहले कॉलम में समान मान वाली आसन्न पंक्तियों को चयनित श्रेणी में संयोजित किया गया है।
वीबीए मूल डेटा को तोड़ देगा, कृपया वीबीए का उपयोग करने से पहले डेटा को एक प्रति के रूप में सहेजें। और यह VBA चयनित तालिका के पहले कॉलम में समान मानों को मर्ज कर देगा।
2.32 एक उपयोगी टूल का उपयोग करना - समान सेल्स को मर्ज करें
यदि आपके पास एक्सेल के लिए कुटूल एक्सेल में स्थापित, समान कक्षों को मर्ज करें Excel के लिए Kutools की सुविधा इस कार्य को एक चरण में हल कर सकती है।
उस कॉलम का चयन करें जिसमें आप समान मानों को संयोजित करना चाहते हैं और फिर क्लिक करें कुटूल > विलय और विभाजन > समान कक्षों को मर्ज करें.
अब समान मान वाले निकटवर्ती कक्षों को मर्ज कर दिया गया है।
यदि आप मर्ज किए गए सेल को अलग करना चाहते हैं और मान वापस भरना चाहते हैं, तो आप इसे लागू कर सकते हैं सेल को अलग करें और मान भरें सुविधा.
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें समान कक्षों को मर्ज करें.
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें सेल को अलग करें.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30 दिन के निःशुल्क परीक्षण के लिए डाउनलोड अब.
3 कोशिकाओं को संयोजित करें
एकाधिक पंक्तियों और स्तंभों वाली श्रेणी को एक एकल कक्ष में संयोजित करने के लिए, यहां चार विधियां प्रदान की गई हैं।
उदाहरण: श्रेणी A1:C3 को संयोजित करें
3.11 एम्परसेंड प्रतीक (&) का उपयोग करना
एक्सेल में, एम्परसेंड प्रतीक & का उपयोग आमतौर पर टेक्स्ट को जोड़ने के लिए किया जाता है।
उस सेल का चयन करें जिसमें आप संयुक्त परिणाम रखना चाहते हैं, फिर इस तरह एक सूत्र टाइप करें:
=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3
सूत्र में, & का उपयोग पाठों को जोड़ने के लिए किया जाता है, ", " सीमांकक (अल्पविराम + स्थान) है जो परिणाम सेल में दो पाठों को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिह्नों के साथ संलग्न एक विभाजक टाइप करें।
दबाएँ दर्ज संयुक्त परिणाम प्राप्त करने की कुंजी.
3.12 CONCATENATE फ़ंक्शन का उपयोग करना (Excel 2016 या पुराने संस्करण)
यदि आप Excel 2016 या पुराने संस्करणों का उपयोग कर रहे हैं, तो CONCATENATE फ़ंक्शन आपकी सहायता कर सकता है।
CONCATENATE के बारे में सिंटैक्स |
CONCATENATE (text1,[text2],…) |
CONCATENATE फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया यहां जाएं: CONCATENATE
उस सेल का चयन करें जिसमें आप संयुक्त परिणाम रखना चाहते हैं, फिर इस तरह एक सूत्र टाइप करें:
=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,सी3)
सूत्र में, A1, B1…,C3 वे पाठ हैं जिन्हें आप संयोजित करना चाहते हैं। ", " वह सीमांकक (अल्पविराम + स्पेस) है जो परिणाम सेल में दो टेक्स्ट को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिह्नों के साथ संलग्न एक विभाजक टाइप करें।
फिर दबायें दर्ज संयुक्त परिणाम प्राप्त करने की कुंजी.
3. 13 CONCAT फ़ंक्शन या TEXTJOIN फ़ंक्शन का उपयोग करना (Excel 2019 या Excel 365)
यदि आप Excel 2019 या Excel 365 का उपयोग करते हैं, तो CONCAT फ़ंक्शन और TEXTJOIN फ़ंक्शन बेहतर विकल्प हो सकते हैं।
CONCAT के बारे में सिंटेक्स |
CONCAT (text1,[text2],…) |
CONCAT फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया देखें: concat.
CONCAT फ़ंक्शन का उपयोग CONCATENATE फ़ंक्शन के समान है, पहले नाम और अंतिम नाम को दो कॉलम में अलग-अलग एक कॉलम में संयोजित करने के लिए, सूत्र का उपयोग इस प्रकार किया जाता है:
=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", " ,सी3)
सूत्र में, A1, B1…,C3 वे पाठ हैं जिन्हें आप संयोजित करना चाहते हैं। ", " वह सीमांकक (अल्पविराम + स्पेस) है जो परिणाम सेल में दो टेक्स्ट को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिह्नों के साथ संलग्न एक विभाजक टाइप करें।
फिर दबायें दर्ज संयुक्त परिणाम प्राप्त करने की कुंजी.
TEXTJOIN के बारे में सिंटैक्स |
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...) |
टेक्स्टजॉइन फ़ंक्शन के बारे में अधिक जानकारी के लिए कृपया यहां जाएं: टेक्स्टजॉइन.
TEXTJOIN का उपयोग करके स्तंभों या पंक्तियों को संयोजित करने के लिए:
=टेक्स्टजॉइन(", ",सत्य,ए1:सी3)
सूत्र में, A1:C3 एक सतत श्रेणी है जिसे संयोजित करने की आवश्यकता है। ", " वह सीमांकक (अल्पविराम + स्पेस) है जो परिणाम सेल में दो टेक्स्ट को अलग करता है, यदि आप अन्य सीमांकक का उपयोग करना चाहते हैं, तो बस दोहरे उद्धरण चिह्नों के साथ संलग्न सीमांकक टाइप करें ""। तार्किक पाठ "TRUE" संयोजन करते समय खाली कोशिकाओं को अनदेखा करने का संकेत देता है, यदि आप रिक्त स्थान के साथ संयोजन करना चाहते हैं, तो TRUE को FALSE से बदलें।
फिर दबायें दर्ज संयुक्त परिणाम प्राप्त करने की कुंजी.
यदि आप सूत्र में CHAR(10), जैसे =TEXTJOIN(CHAR(10),TRUE,A1:C3) का उपयोग करके लाइन ब्रेक को सीमांकक के रूप में उपयोग करना चाहते हैं, तो परिणाम सेल को रैप टेक्स्ट के रूप में प्रारूपित करें।
3.14 डेटा खोए बिना कॉलम/पंक्तियों/सेलों को एक सेल में संयोजित करना
यदि आपके पास एक्सेल में एक्सेल के लिए कुटूल स्थापित है, तो डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें फीचर इस काम को तुरंत संभाल सकता है।
1. उन कक्षों की श्रेणी का चयन करें जिन्हें आप एक कक्ष में संयोजित करना चाहते हैं, फिर क्लिक करें कुटूल > विलय और विभाजन > डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें.
2. पॉपिंग डायलॉग में, चेक करें एकल कक्ष में संयोजित करें और अपनी आवश्यकतानुसार एक विभाजक निर्दिष्ट करें, फिर क्लिक करें Ok.
अब कोशिकाओं को एक विशिष्ट सीमांकक के साथ एक कोशिका में मिला दिया जाता है। यदि मर्ज किए गए सेल में दिखाने के लिए सेल सामग्री बहुत अधिक है, तो आप क्लिक कर सकते हैं पाठ को आवृत करना नीचे होम उन्हें दिखाने के लिए टैब.
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें डेटा खोए बिना कॉलम, पंक्तियों, कक्षों को संयोजित करें.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
कोशिकाओं को एक एकल स्तंभ में स्थानांतरित करें |
कोशिकाओं को एक ही पंक्ति में स्थानांतरित करें |
3.21 रेंज को नाम दें और INDEX फ़ंक्शन का उपयोग करें (केवल एक कॉलम के लिए)
यदि आप कोशिकाओं की श्रेणी को एक कॉलम में स्थानांतरित करना चाहते हैं, तो आप श्रेणी को नाम दे सकते हैं और फिर INDEX फ़ंक्शन का उपयोग कर सकते हैं।
1. कक्षों की श्रेणी का चयन करें, संदर्भ मेनू को सक्षम करने के लिए राइट-क्लिक करें और क्लिक करें नाम परिभाषित करें.
2. पॉपिंग में नया नाम संवाद, में एक नाम टाइप करें नाम टेक्स्टबॉक्स, क्लिक करें OK.
3. रेंज का नामकरण करने के बाद, एक सेल का चयन करें जो ट्रांसपोज़्ड डेटा रखता है, INDEX फ़ंक्शन का उपयोग इस प्रकार करें:
=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)
INDEX फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया देखें यहाँ उत्पन्न करें.
4। दबाएँ दर्ज कुंजी और फिर इस फॉर्मूले को #REF तक भरने के लिए ऑटो-फिल हैंडल को नीचे खींचें! त्रुटि मान प्रकट होता है.
5. त्रुटि मान हटा दें, फिर कक्षों की श्रेणी को एक कॉलम में संयोजित कर दिया गया है।
3.22 वीबीए (केवल एक कॉलम के लिए)
कोशिकाओं को एक एकल कॉलम में संयोजित करने के लिए, यहां एक VBA है जो काम भी कर सकता है।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नीचे दिए गए वीबीए कोड को कॉपी करके रिक्त मॉड्यूल में पेस्ट करें।
वीबीए: रेंज को एक कॉलम में बदलें
Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
3. फिर दबाएं F5 कुंजी या क्लिक रन बटन, कक्षों की श्रेणी का चयन करने के लिए एक संवाद पॉप आउट होता है, क्लिक करें OK.
4. परिणाम रखने के लिए सेल का चयन करने के लिए एक और संवाद पॉप आउट होता है, क्लिक करें OK.
3.23 एक उपयोगी उपकरण का उपयोग करना - ट्रांसफॉर्म रेंज
यदि आप कोशिकाओं को एक पंक्ति में संयोजित करना चाहते हैं, तो इसका समर्थन करने के लिए एक्सेल में कोई अंतर्निहित सुविधा नहीं है। हालाँकि, यदि आपके पास है एक्सेल के लिए कुटूल स्थापित, यह ट्रांसफ़ॉर्म रेंज यह सुविधा किसी श्रेणी को एकल स्तंभ या पंक्ति में परिवर्तित करने का समर्थन करती है, किसी पंक्ति या स्तंभ को किसी श्रेणी में परिवर्तित करने का भी समर्थन करती है।
1. कक्षों की श्रेणी का चयन करें, और क्लिक करें कुटूल > रेंज > ट्रांसफ़ॉर्म रेंज.
2। में ट्रांसफ़ॉर्म रेंज संवाद, जांचें एकल स्तंभ तक का दायरा or एकल पंक्ति तक का दायरा विकल्प जैसा आपको चाहिए। क्लिक OK.
3. परिणाम रखने के लिए सेल का चयन करने के लिए एक संवाद पॉप आउट होता है, क्लिक करें OK.
अब सेलों की श्रेणी को एक पंक्ति या स्तंभ में बदल दिया गया है।
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें ट्रांसफ़ॉर्म रेंज.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
यदि एकाधिक कॉलम वाली तालिका में कुछ डुप्लिकेट हैं, तो आप डुप्लिकेट के बिना कॉलम को एक कॉलम में कैसे जोड़ सकते हैं, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है?
इस भाग में, यह इस कार्य को संभालने के तीन अलग-अलग तरीके प्रदान करता है।
3.31 कॉपी और पेस्ट करें और डुप्लिकेट हटा दें
एक्सेल में, इस कार्य को हल करने की सामान्य विधि कॉलम को एक-एक करके कॉपी और पेस्ट करना है, और फिर डुप्लिकेट मान हटा देना है।
1. पहला कॉलम चुनें और दबाएँ कंट्रोल + C इसे कॉपी करने के लिए कुंजियाँ, फिर एक गंतव्य सेल का चयन करें और दबाएँ कंट्रोल + V चांबियाँ।
2. फिर अन्य कॉलमों को कॉपी करने के लिए चरण 1 को दोहराएं और उन्हें पहले कॉलम के नीचे पेस्ट करें।
3. फिर स्टैक्ड कॉलम को चुनें, क्लिक करें जानकारी > डुप्लिकेट निकालें, तो में डुप्लिकेट निकालें संवाद, कॉलम नाम जांचें, क्लिक करें OK.
4. अब आपको याद दिलाने के लिए एक संवाद सामने आएगा कि डुप्लिकेट मान हटा दिए गए हैं। क्लिक OK इसे बंद करने के लिए, और स्टैक्ड कॉलम केवल अद्वितीय मान रखता है।
यदि सैकड़ों कॉलम हैं, तो एक-एक करके कॉपी और पेस्ट करना समय लेने वाला है। हालाँकि, यदि आपके पास है एक्सेल के लिए कुटूल एक्सेल में स्थापित, ट्रांसफ़ॉर्म रेंज सुविधा श्रेणी को शीघ्रता से एक कॉलम में परिवर्तित कर सकती है, फिर लागू कर सकती है डुप्लिकेट निकालें एक्सेल की विशेषता.
स्तंभों की श्रेणी का चयन करें और क्लिक करें कुटूल > रेंज > ट्रांसफ़ॉर्म रेंज.
फिर जांचें एकल स्तंभ तक का दायरा विकल्प, और क्लिक करें OK स्टैक्ड कॉलम को रखने के लिए एक सेल का चयन करना।
और फिर डुप्लिकेट मानों को हटाने के लिए रिमूव डुप्लिकेट लागू करें।
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें ट्रांसफ़ॉर्म रेंज.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के 30-दिवसीय निःशुल्क परीक्षण के लिए डाउनलोड अब।
इसके अलावा, यहां एक VBA कोड है जो इस कार्य को हल कर सकता है।
1। दबाएँ ऑल्ट + F11 सक्षम करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, फिर क्लिक करें सम्मिलित करें > मॉड्यूल एक नया रिक्त मॉड्यूल बनाने के लिए।
2. नीचे दिए गए कोड को नए मॉड्यूल में कॉपी और पेस्ट करें।
वीबीए: डुप्लिकेट के बिना कॉलम को एक में ढेर करें
Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
For i = 1 To InputRng.Rows.Count
xValue = InputRng.Cells(i, j).Value
If xValue <> "" And Not dic.Exists(xValue) Then
OutRng.Value = xValue
dic(xValue) = ""
Set OutRng = OutRng.Offset(1, 0)
End If
Next
Next
End Sub
3. फिर दबाएं F5 कुंजी या क्लिक रन बटन, फिर उन कॉलमों का चयन करने के लिए एक संवाद पॉप आउट होता है जिन्हें स्टैक करने की आवश्यकता होती है, ठीक पर क्लिक करें।
4. फिर दूसरे पॉपिंग-आउट डायलॉग में, स्टैक्ड कॉलम को रखने के लिए एक गंतव्य सेल का चयन करें और क्लिक करें OK.
अब कॉलमों को केवल अद्वितीय मानों के साथ एक कॉलम में जोड़ दिया गया है।
यदि दो कॉलम हैं, तो एक को विशेष फ़ॉर्मेटिंग के रूप में स्वरूपित किया जाता है, जैसे कि कस्टम DateTimemm/dd/yyyy, इन दो कॉलमों को सामान्य तरीकों से एक में संयोजित करने के लिए, कस्टम फ़ॉर्मेटिंग को हटा दिया जाएगा जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है:
अब इस भाग में, यह कोशिकाओं को संयोजित करने और फ़ॉर्मेटिंग बनाए रखने के कुछ तरीके प्रदान करेगा।
3.41 फॉर्मूला में एम्बेडेड टेक्स्ट फ़ंक्शन
टेक्स्ट फ़ंक्शन का उपयोग किसी संख्या को विशिष्ट फ़ॉर्मेटिंग में टेक्स्ट में बदलने के लिए किया जाता है। यहां हम इसका उपयोग पहले सेल (एक नंबर शामिल है) को एक फ़ॉर्मेटिंग में बदलने के लिए कर सकते हैं, और फिर इसे "&", CONCATENATE फ़ंक्शन, CONCAT फ़ंक्शन या TEXTJOIN फ़ंक्शन का उपयोग करके अन्य सेल के साथ जोड़ सकते हैं।
सामान्य रूप से कोशिकाओं को एक में संयोजित करने के बारे में विवरण के लिए, कृपया वापस जाएँ 1.1.
टेक्स्ट फ़ंक्शन के बारे में सिंटैक्स |
TEXT (value, format_text) |
टेक्स्ट फ़ंक्शन के बारे में अधिक जानकारी के लिए कृपया देखें पाठ समारोह.
यहां उदाहरण के तौर पर CONCAT फ़ंक्शन में टेक्स्ट फ़ंक्शन एम्बेड करना लिया गया है।
कृपया नीचे दिए गए फॉर्मूले को उस सेल में कॉपी और पेस्ट करें जिसमें आप संयुक्त परिणाम रखना चाहते हैं:
=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)
सूत्र में, A2 वह सेल है जिसे आप इसकी फ़ॉर्मेटिंग रखना चाहते हैं, "mm/dd/yyyy hh:mm" वह फ़ॉर्मेटिंग है जिसका आप उपयोग करते हैं, B2 अन्य सेल है जिसका उपयोग संयोजन के लिए किया जाता है। " " मानों को स्थान से अलग करने का संकेत देता है। आप आवश्यकतानुसार संदर्भ, स्वरूपण और विभाजक बदल सकते हैं।
दबाएँ दर्ज कुंजी और इस सूत्र के साथ कक्षों को भरने के लिए स्वतः-भरण हैंडल को नीचे खींचें।
3.42 माइक्रोसॉफ्ट वर्ड का उपयोग करना
1. उस तालिका का चयन करें जिसमें आप सेलों को एक में संयोजित करना चाहते हैं, और दबाएँ कंट्रोल + C उन्हें कॉपी करने के लिए।
2. एक रिक्त स्थान खोलें शब्द दस्तावेज़, दबाएँ कंट्रोल + V उन्हें रखने के लिए, फिर दस्तावेज़ में तालिका पर क्लिक करें, अब तालिका के शीर्ष दाईं ओर एक क्रॉस आइकन दिखाई देता है।
3. क्लिक करें ख़ाका टैब पर क्लिक करें, और उसके बाद क्लिक करें पाठ में परिवर्तित करें में जानकारी समूह, पॉपिंग में टेबल को टेक्स्ट में कनवर्ट करें संवाद, कॉलम के लिए विभाजक निर्दिष्ट करें। क्लिक OK.
अब वर्ड में तालिका की सामग्री को टेक्स्ट में बदल दिया गया है।
4. परिवर्तित पाठ का चयन करें और दबाएँ कंट्रोल + C उन्हें कॉपी करने के लिए, एक्सेल पर वापस जाएं और एक खाली सेल चुनें, दबाएं कंट्रोल + V संयुक्त परिणाम चिपकाने के लिए.
3.43 एक उपयोगी उपकरण का उपयोग करना - डेटा खोए बिना संयोजन करना
सबसे कारगर तरीका K का उपयोग करना होगाएक्सेल के लिए यूटूल्सहै डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें फीचर, जिस पर सिर्फ टिक करना होगा स्वरूपित मानों का उपयोग करें सुविधा लागू करते समय चेकबॉक्स, संयुक्त परिणाम डेटा स्वरूपण बनाए रखेगा।
1. परिणाम रखने वाले कक्षों सहित तालिका का चयन करें, क्लिक करें कुटूल > विलय और विभाजन > डेटा खोए बिना पंक्तियों, स्तंभों या कक्षों को संयोजित करें.
2. पॉपिंग डायलॉग में, अपनी आवश्यकतानुसार कंबाइन ऑपरेशन निर्दिष्ट करें और अनटिक करें स्वरूपित मानों का उपयोग करें चेकबॉक्स (डिफ़ॉल्ट रूप से, यह विकल्प टिक किया हुआ है)। क्लिक Ok.
अब डेटा को जोड़ दिया गया है और फ़ॉर्मेटिंग रखें।
इस सुविधा के बारे में अधिक जानकारी के लिए कृपया देखें डेटा खोए बिना कॉलम, पंक्तियों, कक्षों को संयोजित करें.
एक्सेल के लिए कुटूल के बारे में अधिक जानकारी के लिए कृपया देखें एक्सेल के लिए कुटूल.
कृपया एक्सेल के लिए कुटूल्स के {मॉड्यूल745}-दिन के निःशुल्क परीक्षण के लिए डाउनलोड अब।
मान लीजिए कि एक तालिका है जिसमें अलग-अलग कॉलम में वर्ष, महीने और दिन शामिल हैं, तो काम कॉलम को संयोजित करना और नीचे दिखाए गए स्क्रीनशॉट के अनुसार एक तारीख उत्पन्न करना है:
3.51 दिनांक फ़ंक्शन का उपयोग करना
DATE फ़ंक्शन का उपयोग वर्ष, माह और दिन के साथ दिनांक बनाने के लिए किया जाता है।
DATE फ़ंक्शन के बारे में सिंटेक्स |
DATE( year, month, day ) |
DATE फ़ंक्शन के बारे में अधिक जानकारी के लिए, कृपया DATE फ़ंक्शन पर जाएँ।
नीचे दिए गए फॉर्मूले को कॉपी करके उस सेल में पेस्ट करें जिसमें तारीख अंकित होगी:
=DATE(A2,B2,C2)
सूत्र में, A2, B2 और C2 वर्ष, माह और दिन के मान वाली कोशिकाएँ हैं।
दबाएँ दर्ज पहली तिथि प्राप्त करने के लिए कुंजी, फिर सभी तिथियां प्राप्त करने के लिए ऑटो-फिल हैंडल को नीचे खींचें।
अधिक एक्सेल ट्यूटोरियल:
एकाधिक कार्यपुस्तिकाओं/कार्यपत्रकों को एक में संयोजित करें
यह ट्यूटोरियल, आपके सामने आने वाले लगभग सभी संयोजन परिदृश्यों को सूचीबद्ध करता है और आपके लिए सापेक्ष पेशेवर समाधान प्रदान करता है।
पाठ, संख्या और दिनांक कक्षों को विभाजित करें (कई स्तंभों में अलग करें)
यह ट्यूटोरियल तीन भागों में विभाजित है: स्प्लिट टेक्स्ट सेल, स्प्लिट नंबर सेल और स्प्लिट डेट सेल। प्रत्येक भाग आपको यह जानने में मदद करने के लिए अलग-अलग उदाहरण प्रदान करता है कि एक ही समस्या का सामना करते समय विभाजन कार्य को कैसे संभालना है।
Excel में डेटा खोए बिना एकाधिक कक्षों की सामग्री को संयोजित करें
यह ट्यूटोरियल सेल में एक विशिष्ट स्थिति के अनुसार निष्कर्षण को सीमित करता है और एक्सेल में विशिष्ट स्थिति के अनुसार सेल से टेक्स्ट या नंबर निकालने में मदद करने के लिए विभिन्न तरीकों को एकत्रित करता है।
एक्सेल में मिलान और अंतर के लिए दो कॉलम की तुलना करें
यहां यह आलेख आपके सामने आने वाले दो स्तंभों की तुलना के अधिकांश संभावित परिदृश्यों को शामिल करता है, और आशा करता हूं कि यह आपकी मदद कर सकता है।
सर्वोत्तम कार्यालय उत्पादकता उपकरण
एक्सेल के लिए कुटूल आपकी अधिकांश समस्याओं का समाधान करता है, और आपकी उत्पादकता को 80% तक बढ़ाता है
- सुपर फॉर्मूला बार (पाठ और सूत्र की अनेक पंक्तियों को आसानी से संपादित करें); लेआउट पढ़ना (बड़ी संख्या में सेल को आसानी से पढ़ें और संपादित करें); फ़िल्टर की गई रेंज में चिपकाएँ...
- कक्षों/पंक्तियों/स्तंभों को मर्ज करें और डेटा रखना; विभाजित कोशिकाओं की सामग्री; डुप्लिकेट पंक्तियों और योग/औसत को संयोजित करें... डुप्लिकेट सेल रोकें; रेंज की तुलना करें...
- डुप्लिकेट या अद्वितीय का चयन करें पंक्तियाँ; रिक्त पंक्तियाँ चुनें (सभी कोशिकाएँ खाली हैं); सुपर फाइंड और फ़ज़ी फाइंड कई कार्यपुस्तिकाओं में; यादृच्छिक चयन...
- सटीक प्रति सूत्र संदर्भ बदले बिना एकाधिक कक्ष; स्वतः संदर्भ बनाएँ एकाधिक शीट्स के लिए; बुलेट डालें, चेक बॉक्स और बहुत कुछ...
- पसंदीदा और त्वरित रूप से सम्मिलित सूत्र, रेंज, चार्ट और चित्र; कोशिकाओं को एन्क्रिप्ट करें पासवर्ड के साथ; मेलिंग सूची बनाएं और ईमेल भेजें...
- पाठ निकालें, टेक्स्ट जोड़ें, स्थिति के अनुसार हटाएँ, अंतरिक्ष निकालें; पेजिंग सबटोटल बनाएं और प्रिंट करें; सेल सामग्री और टिप्पणियों के बीच कनवर्ट करें...
- सुपर फ़िल्टर (फ़िल्टर योजनाओं को अन्य शीटों पर सहेजें और लागू करें); उन्नत सॉर्ट महीने/सप्ताह/दिन, आवृत्ति और अधिक के अनुसार; विशेष फ़िल्टर बोल्ड, इटैलिक द्वारा...
- वर्कबुक और वर्कशीट को मिलाएं; प्रमुख स्तंभों के आधार पर तालिकाएँ मर्ज करें; डेटा को एकाधिक शीट में विभाजित करें; बैच कनवर्ट xls, xlsx और पीडीएफ...
- पिवोट टेबल ग्रुपिंग द्वारा सप्ताह संख्या, सप्ताह का दिन और बहुत कुछ... अनलॉक, लॉक किए गए सेल दिखाएँ विभिन्न रंगों से; उन कक्षों को हाइलाइट करें जिनमें सूत्र/नाम हो...
- Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
- नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
- आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!