धेरै कक्षहरूबाट पाठ मर्ज गर्न Excel मा TEXTJOIN प्रकार्य

  • यो साझा गर्नुहोस्
Michael Brown

ट्युटोरियलले एक्सेलमा पाठ मर्ज गर्नको लागि TEXTJOIN प्रकार्य प्रयोग गर्ने व्यावहारिक उदाहरणहरू देखाउँछ।

हालैसम्म, एक्सेलमा सेल सामग्रीहरू मर्ज गर्ने दुई प्रचलित विधिहरू थिए: कन्टेनेसन अपरेटर र CONCATENATE प्रकार्य। TEXTJOIN को परिचयको साथ, यो अझ शक्तिशाली विकल्प देखा परेको जस्तो देखिन्छ, जसले तपाईंलाई बीचमा कुनै पनि सीमांकक सहित थप लचिलो रूपमा पाठमा सामेल हुन सक्षम बनाउँछ। तर वास्तवमा, यसमा अझ धेरै कुराहरू छन्!

    Excel TEXTJOIN प्रकार्य

    Excel मा TEXTJOIN ले धेरै कक्षहरू वा दायराहरूबाट पाठ स्ट्रिङहरू मर्ज गर्दछ र कुनै पनि सीमांककसँग संयुक्त मानहरू अलग गर्दछ। तपाईले निर्दिष्ट गर्नुभएको छ। यसले या त बेवास्ता गर्न सक्छ वा परिणाममा खाली कक्षहरू समावेश गर्न सक्छ।

    कार्यक्रम Office 365, Excel 2021, र Excel 2019 को लागि Excel मा उपलब्ध छ।

    TEXTJOIN प्रकार्यको वाक्य रचना निम्नानुसार छ। :

    TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

    कहाँ:

    • डिलिमिटर (आवश्यक) - प्रत्येक पाठ मान बीचको विभाजक हो कि तपाइँ संयोजन गर्नुहुन्छ। सामान्यतया, यो दोहोरो उद्धरणमा संलग्न पाठ स्ट्रिङ वा पाठ स्ट्रिङ भएको कक्षको सन्दर्भको रूपमा आपूर्ति गरिन्छ। डिलिमिटरको रूपमा प्रदान गरिएको संख्यालाई पाठको रूपमा मानिन्छ।
    • उपेक्षा_खाली (आवश्यक) - खाली कक्षहरूलाई बेवास्ता गर्ने कि नगर्ने निर्धारण गर्दछ:
      • TRUE - कुनै पनि खाली कक्षहरूलाई बेवास्ता गर्नुहोस्।
      • FALSE - परिणामस्वरूप स्ट्रिङमा खाली कक्षहरू समावेश गर्नुहोस्।
    • Text1 (आवश्यक) - सामेल हुन पहिलो मान। पाठ स्ट्रिङको रूपमा आपूर्ति गर्न सकिन्छ, स्ट्रिङ भएको सेलको सन्दर्भ, वा सेलहरूको दायरा जस्तै स्ट्रिङहरूको एरे।
    • Text2 , … (वैकल्पिक) - अतिरिक्त पाठ मानहरू सँगै जोडिन। text1 सहित अधिकतम 252 पाठ तर्कहरूलाई अनुमति दिइएको छ।

    उदाहरणको रूपमा, मानहरू अलग गर्दै कक्ष B2, C2 र D2 बाट ठेगानाका भागहरूलाई एकै ठाउँमा मिलाएर राखौं। अल्पविराम र स्पेसको साथ:

    CONCATENATE प्रकार्यको साथ, तपाईंले प्रत्येक कक्षलाई अलग-अलग निर्दिष्ट गर्न र प्रत्येक सन्दर्भ पछि एक सीमांकक (", ") राख्न आवश्यक छ, जुन धेरैको सामग्रीहरू मर्ज गर्दा कष्टप्रद हुन सक्छ। कक्षहरू:

    =CONCATENATE(A2, ", ", B2, ", ", C2)

    Excel TEXTJOIN सँग, तपाईंले पहिलो तर्कमा एक पटक मात्र सीमांकक निर्दिष्ट गर्नुहुन्छ, र तेस्रो तर्कको लागि कक्षहरूको दायरा आपूर्ति गर्नुहुन्छ:

    =TEXTJOIN(", ", TRUE, A2:C2) <12

    एक्सेलमा TEXTJOIN - याद गर्न 6 चीजहरू

    तपाईँको कार्यपत्रहरूमा TEXTJOIN लाई प्रभावकारी रूपमा प्रयोग गर्न, ध्यान दिनुपर्ने केही महत्त्वपूर्ण बुँदाहरू छन्:

    1. TEXTJOIN एउटा नयाँ हो प्रकार्य, जुन Excel 2019 - Excel 365 मा मात्र उपलब्ध छ। पहिलेको Excel संस्करणहरूमा, कृपया CONCATENATE प्रकार्य वा "&" प्रयोग गर्नुहोस्। यसको सट्टामा अपरेटर।
    2. नयाँ संस्करणहरूमा यदि एक्सेल, तपाईले CONCAT प्रकार्यलाई अलग कक्ष र दायराहरूबाट मानहरू जोड्न प्रयोग गर्न सक्नुहुन्छ, तर सीमांकक वा खाली कक्षहरूको लागि कुनै विकल्पहरू बिना।
    3. कुनै पनि संख्या प्रदान गरिएको छ। डिलिमिटर वा टेक्स्ट को लागि TEXTJOIN मातर्कहरूलाई पाठमा रूपान्तरण गरिन्छ।
    4. यदि डिलिमिटर निर्दिष्ट गरिएको छैन वा खाली स्ट्रिङ ("") हो भने, पाठ मानहरू कुनै पनि सीमांकक बिना नै जोडिन्छन्।
    5. प्रकार्यले गर्न सक्छ। 252 पाठ आर्गुमेन्टहरू ह्यान्डल गर्नुहोस्।
    6. परिणामी स्ट्रिङमा अधिकतम 32,767 वर्णहरू समावेश हुन सक्छन्, जुन Excel मा सेल सीमा हो। यदि यो सीमा नाघ्यो भने, TEXTJOIN सूत्रले #VALUE फर्काउँछ! त्रुटि।

    एक्सेलमा पाठ कसरी जोड्ने - सूत्र उदाहरणहरू

    TEXTJOIN का सबै फाइदाहरू राम्ररी बुझ्नको लागि, वास्तविक जीवन परिदृश्यहरूमा प्रकार्य कसरी प्रयोग गर्ने भनेर हेरौं। .

    स्तम्भलाई अल्पविरामबाट अलग गरिएको सूचीमा रूपान्तरण गर्नुहोस्

    जब तपाईं अल्पविराम, अर्धविराम वा अन्य कुनै पनि सीमांककद्वारा मानहरू छुट्याउने ठाडो सूची जोड्न खोज्दै हुनुहुन्छ, TEXTJOIN प्रयोग गर्नको लागि सही प्रकार्य हो।

    यस उदाहरणको लागि, हामी तलको तालिकाबाट प्रत्येक टोलीको जीत र हारलाई जोड्नेछौं। यो निम्न सूत्रहरूसँग गर्न सकिन्छ, जुन केवल जोडिएका कक्षहरूको दायरामा फरक हुन्छ।

    टिम १ का लागि:

    =TEXTJOIN(",", FALSE, B2:B6)

    टिम २ का लागि:<3

    =TEXTJOIN(",", FALSE, C2:C6)

    र यस्तै।

    सबै सूत्रहरूमा, निम्न तर्कहरू प्रयोग गरिन्छ:

    • डिलिमिटर - a अल्पविराम (",")।
    • Ignore_empty लाई खाली कक्षहरू समावेश गर्न FALSE मा सेट गरिएको छ किनभने हामीले कुन खेलहरू खेलिएका थिएनन् भनेर देखाउन आवश्यक छ।

    को रूपमा नतिजा, तपाईंले चारवटा अल्पविराम-विभाजित सूचीहरू प्राप्त गर्नुहुनेछ जसले प्रत्येक टोलीको जीत र हारलाई कम्प्याक्ट फारममा प्रतिनिधित्व गर्दछ:

    विभिन्न परिसीमकहरूका साथ कक्षहरू जोड्नुहोस्

    तपाईंले विभिन्न परिसीमकहरूसँग संयुक्त मानहरू छुट्याउन आवश्यक पर्दा, तपाईंले या त एरे स्थिरताका रूपमा धेरै सीमांककहरू आपूर्ति गर्न सक्नुहुन्छ वा प्रत्येक सीमांककलाई छुट्टै कक्षमा इनपुट गर्न सक्नुहुन्छ। र डिलिमिटर तर्कको लागि दायरा सन्दर्भ प्रयोग गर्नुहोस्।

    मान्नुहोस् कि तपाईं विभिन्न नामका भागहरू भएका कक्षहरूमा सामेल हुन चाहनुहुन्छ र यो ढाँचामा परिणाम प्राप्त गर्न चाहनुहुन्छ: अन्तिम नाम , पहिलो नाम मध्य नाम

    तपाईले देख्न सक्नुहुन्छ, अन्तिम नाम र पहिलो नाम अल्पविराम र स्पेस (", ") द्वारा छुट्याइएको छ जबकि पहिलो नाम र मध्य नाम स्पेस द्वारा छुट्याइएको छ। ("") मात्र। त्यसोभए, हामी यी दुई सीमांककहरूलाई एरे स्थिरांक {", "," "} मा समावेश गर्छौं र निम्न सूत्र प्राप्त गर्छौं:

    =TEXTJOIN({", "," "}, TRUE, A2:C2)

    जहाँ A2:C2 जोडिने नाम भागहरू हुन्।

    वैकल्पिक रूपमा, तपाईंले केही खाली कक्षहरूमा उद्धरण चिन्हहरू बिना सीमांककहरू टाइप गर्न सक्नुहुन्छ (भन्नुहोस्, अल्पविराम र F3 मा स्पेस र G3 मा स्पेस) र दायरा प्रयोग गर्नुहोस् $F$3:$G$3 (कृपया ध्यान दिनुहोस्। निरपेक्ष कक्ष सन्दर्भहरू) डिलिमिटर तर्कको लागि:

    =TEXTJOIN($F$3:$G$3, TRUE, A2:C2)

    यो सामान्य दृष्टिकोण प्रयोग गरेर, तपाईँले विभिन्न रूपहरूमा सेल सामग्रीहरू मर्ज गर्न सक्नुहुन्छ।

    उदाहरणका लागि, यदि तपाईं प्रथम नाम मध्य प्रारम्भिक अन्तिम नाम ढाँचामा परिणाम चाहनुहुन्छ भने, त्यसपछि पहिलो क्यारेक्टर (प्रारम्भिक) निकाल्न बायाँ प्रकार्य प्रयोग गर्नुहोस्। सेल C2 बाट। डेलिमिटरहरूको लागि, हामीले पहिलो नाम र मध्य प्रारम्भिक बीचमा खाली ठाउँ (" ") राख्छौं; aअवधि र स्पेस (") प्रारम्भिक र अन्तिम नाम बीचको:

    =TEXTJOIN({" ",". "}, TRUE, B2, LEFT(C2,1), A2)

    Excel मा पाठ र मितिहरू सामेल हुनुहोस्

    एक विशेष अवस्थामा जब तपाइँ मर्ज गर्दै हुनुहुन्छ। पाठ र मितिहरू, सिधै TEXTJOIN सूत्रमा मितिहरू आपूर्ति गर्दा काम गर्दैन। तपाईलाई याद होला, एक्सेलले मितिहरूलाई क्रम संख्याको रूपमा भण्डारण गर्दछ, त्यसैले तपाईको सूत्रले तलको स्क्रिनसटमा देखाइएको मितिलाई प्रतिनिधित्व गर्ने नम्बर फर्काउनेछ:

    =TEXTJOIN(" ", TRUE, A2:B2)

    यसलाई ठीक गर्न, तपाईंले रूपान्तरण गर्न आवश्यक छ। यसमा सामेल हुनु अघि पाठ स्ट्रिङमा मिति। र यहाँ इच्छित ढाँचा कोड ("mm/dd/yyyy" हाम्रो मामलामा) को साथ TEXT प्रकार्य काममा आउँछ:

    =TEXTJOIN(" ", TRUE, A2, TEXT(B2, "mm/dd/yyyy"))

    लाइन ब्रेकहरूसँग पाठ मर्ज गर्नुहोस्

    यदि तपाइँ Excel मा पाठ मर्ज गर्न चाहानुहुन्छ ताकि प्रत्येक मान नयाँ रेखामा सुरु हुन्छ, CHAR(10) लाई परिसीमकको रूपमा प्रयोग गर्नुहोस् (जहाँ 10 लाई लाइनफिड क्यारेक्टर हो)।

    उदाहरणका लागि, बाट पाठ संयोजन गर्न कक्ष A2 र B2 लाई रेखा विच्छेदद्वारा मानहरू अलग गर्दै, यो प्रयोग गर्ने सूत्र हो:

    =TEXTJOIN(CHAR(10), TRUE, A2:B2)

    टिप। माथिको स्क्रिनसटमा देखाइएको जस्तै धेरै लाइनहरूमा नतिजा देखाउनको लागि, र्याप टेक्स्ट सुविधा अन गरिएको छ भनी सुनिश्चित गर्नुहोस्।

    पाठ मर्ज गर्नको लागि TEXTJOIN IF सर्तहरू

    Excel TEXTJOIN को स्ट्रिङहरूको एरेहरू ह्यान्डल गर्ने क्षमताको कारणले गर्दा, यसलाई सशर्त रूपमा दुई वा बढी कक्षहरूको सामग्रीहरू मर्ज गर्न प्रयोग गर्न सकिन्छ। यो गर्नको लागि, कक्षहरूको दायरा मूल्याङ्कन गर्न IF प्रकार्य प्रयोग गर्नुहोस् र text1 तर्कमा शर्त पूरा गर्ने मानहरूको एर्रे फर्काउनुहोस्।TEXTJOIN।

    तलको स्क्रिनसटमा देखाइएको तालिकाबाट, तपाईं टिम १ सदस्यहरूको सूची पुन: प्राप्त गर्न चाहनुहुन्छ। यो प्राप्त गर्नको लागि, निम्न IF कथनलाई text1 तर्कमा नेस्ट गर्नुहोस्:

    IF($B$2:$B$9=1, $A$2:$A$9, "")

    सादा अंग्रेजीमा, माथिको सूत्रले भन्छ: यदि स्तम्भ B बराबर 1 छ भने, a फर्काउनुहोस्। एउटै पङ्क्तिमा स्तम्भ A बाट मान; अन्यथा खाली स्ट्रिङ फर्काउनुहोस्।

    टोली १ को लागि पूर्ण सूत्रले यो आकार लिन्छ:

    =TEXTJOIN(", ", TRUE, IF($B$2:$B$9=1, $A$2:$A$9, ""))

    उस्तै तरिकामा, तपाइँ एक प्राप्त गर्न सक्नुहुन्छ टीम 2:

    =TEXTJOIN(", ", TRUE, IF($B$2:$B$9=2, $A$2:$A$9, ""))

    नोटका सदस्यहरूको अल्पविराम-विभाजित सूची। Excel 365 र 2021 मा उपलब्ध Dynamic Arrays सुविधाका कारण, यसले माथिको स्क्रिनसटमा देखाइएको नियमित सूत्रको रूपमा काम गर्दछ। एक्सेल 2019 मा, तपाईंले Ctrl + Shift + Enter सर्टकट थिचेर यसलाई परम्परागत एरे सूत्रको रूपमा प्रविष्ट गर्नुपर्छ।

    अल्पविराम छुट्याएको सूचीमा धेरै मिल्दोहरू खोज्नुहोस् र फर्काउनुहोस्

    तपाईंलाई थाहा छ, एक्सेल VLOOKUP प्रकार्यले पहिलो फेला परेको मेल मात्र फर्काउन सक्छ। तर के हुन्छ यदि तपाइँ एक विशिष्ट आईडी, SKU, वा अरू केहिको लागि सबै मिलानहरू प्राप्त गर्न आवश्यक छ?

    पृथक कक्षहरूमा परिणामहरू आउटपुट गर्न, Excel मा बहुविध मानहरू VLOOKUP कसरी गर्ने मा वर्णन गरिएको सूत्रहरू मध्ये एउटा प्रयोग गर्नुहोस्।

    अल्पविराम-विभाजित सूचीको रूपमा एउटै कक्षमा सबै मिल्दो मानहरू हेर्न र फर्काउनको लागि, TEXTJOIN IF सूत्र प्रयोग गर्नुहोस्।

    यसले व्यवहारमा कसरी काम गर्छ भनेर हेर्नको लागि, आउनुहोस् एक सूची पुन: प्राप्त गरौं। नमूना तालिकाबाट दिइएको विक्रेता द्वारा खरिद गरिएका उत्पादनहरूतल। यो निम्न सूत्रबाट सजिलै गर्न सकिन्छ:

    =TEXTJOIN(", ", TRUE, IF($A$2:$A$12=D2, $B$2:$B$12, ""))

    जहाँ A2:A12 विक्रेताको नाम हो, B2:B12 उत्पादनहरू हुन्, र D2 चासोको बिक्रेता हो।

    माथिको सूत्र E2 मा जान्छ र D2 (एडम) मा लक्षित बिक्रेताका लागि सबै मिलानहरू ल्याउँछ। सापेक्षिक (लक्ष्य विक्रेताको लागि) र निरपेक्ष (बिक्रेताको नाम र उत्पादनहरूका लागि) सेल सन्दर्भहरूको चलाखीपूर्ण प्रयोगको कारणले, सूत्रले तलका कक्षहरूमा सही रूपमा प्रतिलिपि बनाउँछ र अन्य दुई विक्रेताहरूको लागि पनि राम्रोसँग काम गर्दछ:

    नोट। अघिल्लो उदाहरणको रूपमा, यसले Excel 365 र 2021 मा नियमित सूत्रको रूपमा काम गर्दछ, र Excel 2019 मा CSE सूत्र (Ctrl + Shift + Enter ) को रूपमा काम गर्दछ।

    सूत्रको तर्क ठ्याक्कै उस्तै छ। अघिल्लो उदाहरण:

    IF कथनले A2:A12 मा प्रत्येक नामलाई D2 (हाम्रो अवस्थामा एडम) मा लक्षित नामसँग तुलना गर्छ:

    IF($A$2:$A$12=D2, $B$2:$B$12, "")

    यदि तार्किक परीक्षणले मूल्याङ्कन गर्छ भने TRUE मा (अर्थात D2 को नाम स्तम्भ A मा रहेको नामसँग मेल खान्छ), सूत्रले स्तम्भ B बाट उत्पादन फर्काउँछ; अन्यथा खाली स्ट्रिङ ("") फर्काइन्छ। IF को नतिजा निम्न array हो:

    {"";"";"Bananas";"Apples";"";"";"";"Oranges";"";"Lemons";""}

    array text1 argument को रूपमा TEXTJOIN प्रकार्यमा जान्छ। र किनभने TEXTJOIN लाई अल्पविराम र स्पेस (", ") को साथ मानहरू अलग गर्न कन्फिगर गरिएको छ, हामीले अन्तिम परिणामको रूपमा यो स्ट्रिङ प्राप्त गर्छौं:

    केरा, स्याउ, सुन्तला, लेमन

    एक्सेल TEXTJOIN ले काम गरिरहेको छैन

    जब तपाईंको TEXTJOIN सूत्रले त्रुटिको परिणाम दिन्छ, यो प्रायः सम्भव छनिम्न मध्ये एक हुन:

    • #NAME? त्रुटि तब हुन्छ जब TEXTJOIN लाई Excel को पुरानो संस्करणमा प्रयोग गरिन्छ जहाँ यो प्रकार्य समर्थित छैन (पूर्व-2019) वा जब प्रकार्यको नाम गलत हिज्जे हुन्छ।
    • #VALUE! त्रुटि देखापर्छ यदि परिणामस्वरूप स्ट्रिङ 32,767 वर्णहरू भन्दा बढी छ।
    • #VALUE! त्रुटि पनि हुन सक्छ यदि Excel ले पाठको रूपमा सीमाङ्कनलाई पहिचान गर्दैन, उदाहरणका लागि यदि तपाईंले CHAR(0) जस्ता छाप्न नसकिने अक्षरहरू आपूर्ति गर्नुभयो भने।

    यसरी एक्सेलमा TEXTJOIN प्रकार्य प्रयोग गर्ने हो। पढ्नु भएकोमा धन्यवाद र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्छु!

    उपलब्ध डाउनलोडहरू

    Excel TEXTJOIN सूत्र उदाहरणहरू

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।