एक्सेल में विभाजित नाम: पहले और अंतिम नाम को अलग-अलग कॉलम में अलग करें

  • इसे साझा करें
Michael Brown

ट्यूटोरियल दिखाता है कि एक्सेल में फॉर्मूले या टेक्स्ट टू कॉलम के साथ पहले और अंतिम नाम को कैसे अलग किया जाए, और विभिन्न स्वरूपों में नामों के कॉलम को पहले, अंतिम और मध्य नाम, अभिवादन और प्रत्यय में कैसे विभाजित किया जाए।

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

    एक्सेल में टेक्स्ट के साथ कॉलम में नाम कैसे विभाजित करें

    उन स्थितियों में जब आपके पास उसी के नाम का कॉलम हो पैटर्न, उदाहरण के लिए केवल पहला और अंतिम नाम, या पहला, मध्य और अंतिम नाम, उन्हें अलग-अलग कॉलम में विभाजित करने का सबसे आसान तरीका यह है:

    1. पूरे नामों के कॉलम का चयन करें जो आप चाहते हैं अलग करने के लिए।
    2. डेटा टैब > डेटा टूल्स समूह पर जाएं और टेक्स्ट टू कॉलम क्लिक करें।
    3. टेक्स्ट को कॉलम विज़ार्ड में बदलें के पहले चरण पर, सीमांकित विकल्प चुनें और अगला पर क्लिक करें।
    4. अगले चरण पर, एक या अधिक सीमांकक चुनें और अगला क्लिक करें।

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

      युक्ति। अगर आप कॉमा और स्पेस जैसे एंडरसन, रोनी से अलग किए गए नामों के साथ डील कर रहे हैं, तो कॉमा और स्पेस बॉक्स को चेक करें सीमांकक , और निरंतर सीमांककों को एक के रूप में मानें चेकबॉक्स चुनें (आमतौर पर डिफ़ॉल्ट रूप से चयनित)।

    5. अंतिम चरण पर, आप डेटा का चयन करें प्रारूप और गंतव्य , और समाप्त क्लिक करें।

      डिफ़ॉल्ट सामान्य प्रारूप ज्यादातर मामलों में अच्छा काम करता है। गंतव्य के रूप में, कॉलम में सबसे ऊपरी सेल निर्दिष्ट करें जहां आप परिणाम आउटपुट करना चाहते हैं (कृपया ध्यान रखें कि यह किसी भी मौजूदा डेटा को अधिलेखित कर देगा, इसलिए एक खाली कॉलम चुनना सुनिश्चित करें)।

    हो गया! पहले, मध्य और अंतिम नाम को अलग-अलग कॉलम में विभाजित किया गया है:

    Excel में पहले और अंतिम नाम को सूत्रों के साथ अलग करें

    जैसा कि आपने अभी देखा है, पाठ कॉलम सुविधा त्वरित और आसान है। हालांकि, अगर आप मूल नामों में कोई बदलाव करने की योजना बना रहे हैं और एक गतिशील समाधान की तलाश कर रहे हैं जो स्वचालित रूप से अपडेट हो जाएगा, तो बेहतर होगा कि आप नामों को सूत्रों से विभाजित करें।

    पहले और अंतिम नाम को पूरे नाम से कैसे विभाजित करें स्पेस के साथ

    ये सूत्र सबसे विशिष्ट परिदृश्य को कवर करते हैं जब आपका पहला नाम और अंतिम नाम एक कॉलम में सिंगल स्पेस कैरेक्टर द्वारा अलग किया जाता है।

    पहले पाने के लिए फॉर्मूला नाम

    इस जेनेरिक के साथ पहला नाम आसानी से निकाला जा सकता हैसूत्र:

    LEFT( cell, SEARCH(" ", cell) - 1)

    आप स्पेस कैरेक्टर की स्थिति जानने के लिए SEARCH या FIND फ़ंक्शन का उपयोग करते हैं ( " ") एक सेल में, जिसमें से आप 1 घटाकर स्पेस को बाहर कर सकते हैं। स्ट्रिंग के बाईं ओर से प्रारंभ करते हुए, निकाले जाने वाले वर्णों की संख्या के रूप में यह संख्या LEFT फ़ंक्शन को प्रदान की जाती है.

    अंतिम नाम प्राप्त करने का सूत्र

    उपनाम निकालने का सामान्य सूत्र यह है:

    RIGHT( cell, LEN( cell) - SEARCH(" ", cell))

    इस फॉर्मूले में आप भी स्पेस चार की स्थिति का पता लगाने के लिए SEARCH फ़ंक्शन का उपयोग करें, उस संख्या को स्ट्रिंग की कुल लंबाई (LEN द्वारा लौटाया गया) से घटाएं, और स्ट्रिंग के दाईं ओर से उतने वर्ण निकालने के लिए राइट फ़ंक्शन प्राप्त करें।

    सेल A2 में पूरे नाम के साथ, सूत्र इस प्रकार हैं:

    प्रथम नाम प्राप्त करें :

    =LEFT(A2,SEARCH(" ",A2)-1)

    प्राप्त करें अंतिम नाम :

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

    आप क्रमशः कक्ष B2 और C2 में सूत्र दर्ज करते हैं, और सूत्रों को स्तंभों में कॉपी करने के लिए भरण हैंडल को खींचते हैं। परिणाम कुछ इस तरह दिखाई देगा:

    यदि कुछ मूल नामों में मध्य नाम या मध्य प्रारंभिक है, तो आपको थोड़ी आवश्यकता होगी अंतिम नाम निकालने के लिए अधिक पेचीदा सूत्र:

    =RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))

    यहां सूत्र के तर्क की उच्च-स्तरीय व्याख्या दी गई है: आप नाम में अंतिम स्थान को हैश चिह्न (#) से बदल दें या कोई अन्य चरित्र जोकिसी भी नाम से प्रकट नहीं होते हैं और उस चार की स्थिति का पता लगाते हैं। उसके बाद, आप अंतिम नाम की लंबाई प्राप्त करने के लिए उपरोक्त संख्या को स्ट्रिंग की कुल लंबाई से घटाते हैं, और राइट फ़ंक्शन के पास इतने वर्ण निकालने होते हैं।

    तो, यहां बताया गया है कि आप पहले नाम और उपनाम को कैसे अलग कर सकते हैं एक्सेल में जब कुछ मूल नामों में एक मध्य नाम शामिल होता है:

    नाम से पहले और अंतिम नाम को अल्पविराम से कैसे अलग करें

    यदि आपके पास <1 में नामों का एक कॉलम है>अंतिम नाम, प्रथम नाम प्रारूप, आप निम्न सूत्रों का उपयोग करके उन्हें अलग-अलग कॉलम में विभाजित कर सकते हैं।

    प्रथम नाम निकालने का सूत्र

    राइट( सेल, LEN ( सेल) - SEARCH(" ", cell))

    उपरोक्त उदाहरण की तरह, आप स्पेस कैरेक्टर की स्थिति निर्धारित करने के लिए SEARCH फ़ंक्शन का उपयोग करते हैं, और फिर घटाते हैं यह पहले नाम की लंबाई प्राप्त करने के लिए कुल स्ट्रिंग लंबाई से। यह संख्या सीधे RIGHT फ़ंक्शन के num_chars तर्क पर जाती है जो दर्शाती है कि स्ट्रिंग के अंत से कितने वर्ण निकालने हैं।

    अंतिम नाम निकालने का सूत्र

    LEFT( cell, SEARCH(" ", cell) - 2)

    एक उपनाम प्राप्त करने के लिए, आप पिछले उदाहरण में चर्चा किए गए LEFT SEARCH संयोजन का उपयोग इस अंतर के साथ करते हैं कि आप 1 के बजाय 2 घटाते हैं दो अतिरिक्त वर्णों, एक अल्पविराम और एक रिक्ति को ध्यान में रखने के लिए।

    सेल A2 में पूरे नाम के साथ, सूत्र निम्न आकार लेते हैं:

    प्राप्त करें प्रथम नाम :

    =RIGHT(A2, LEN(A2) - SEARCH(" ", A2))

    अंतिम नाम प्राप्त करें:

    =LEFT(A2, SEARCH(" ", A2) - 2)

    नीचे स्क्रीनशॉट परिणाम दिखाता है:

    पूरे नाम को पहले, अंतिम और मध्य नाम में कैसे विभाजित करें

    विभाजित नाम जिसमें मध्य नाम या मध्य नाम शामिल है, के आधार पर थोड़ा अलग दृष्टिकोण की आवश्यकता होती है नाम प्रारूप।

    यदि आपके नाम प्रथम नाम मध्य नाम अंतिम नाम प्रारूप में हैं, तो नीचे दिए गए सूत्र एक इलाज का काम करेंगे:

    <28
    बी सी डी
    1 पूरा नाम प्रथम नाम मध्य नाम अंतिम नाम
    2 प्रथम नाम मध्य नाम अंतिम नाम =LEFT(A2,SEARCH(" ", A2)-1) =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1))
    परिणाम: डेविड मार्क व्हाइट डेविड मार्क व्हाइट

    प्रथम नाम प्राप्त करने के लिए, आप पहले से परिचित वाम खोज सूत्र का उपयोग करते हैं।

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

    मध्य नाम निकालने के लिए, आपको स्थिति जानने की आवश्यकता है नाम में दोनों रिक्त स्थान की। पहले स्थान की स्थिति निर्धारित करने के लिए, एक साधारण खोज का उपयोग करें("",A2) फ़ंक्शन, जिसमें आप अगले वर्ण के साथ निष्कर्षण प्रारंभ करने के लिए 1 जोड़ते हैं। यह संख्या MID फ़ंक्शन के start_num तर्क पर जाती है। मध्य नाम की लंबाई निकालने के लिए, आप घटाते हैं दूसरे स्थान की स्थिति से पहले स्थान की स्थिति, अनुगामी स्थान से छुटकारा पाने के लिए परिणाम से 1 घटाएं, और इस संख्या को MID के num_chars तर्क में रखें, यह बताते हुए कि कितने वर्ण उद्धरण।

    और यहां अंतिम नाम, प्रथम नाम मध्य नाम प्रकार के नामों को अलग करने के सूत्र दिए गए हैं:

    <29 <28
    बी सी डी
    1 पूरा नाम प्रथम नाम मध्य नाम अंतिम नाम <33
    2 अंतिम नाम, प्रथम नाम मध्य नाम =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) =LEFT(A2, SEARCH(" ",A2,1)-2)
    परिणाम: सफेद, डेविड मार्क डेविड मार्क सफेद

    प्रत्यय के साथ नामों को विभाजित करने के लिए एक समान दृष्टिकोण का उपयोग किया जा सकता है:

    बी सी डी
    1 पूरा नाम प्रथम नाम अंतिम नाम प्रत्यय
    2 प्रथम नाम अंतिम नाम, प्रत्यय =LEFT(A2, SEARCH(" ",A2)-1) =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1))
    परिणाम: रॉबर्ट फर्लान, जूनियर रॉबर्ट फुरलान जूनियर

    इसी तरह आप विभिन्न का उपयोग करके एक्सेल में नामों को विभाजित कर सकते हैंकार्यों का संयोजन। सूत्रों को बेहतर ढंग से समझने और शायद रिवर्स-इंजीनियरिंग करने के लिए, एक्सेल में नामों को अलग करने के लिए हमारी नमूना कार्यपुस्तिका को डाउनलोड करने के लिए आपका स्वागत है।

    युक्ति। एक्सेल 365 में, आप अपने द्वारा निर्दिष्ट किसी भी डिलीमीटर द्वारा नामों को अलग करने के लिए टेक्स्टप्लिट फ़ंक्शन का उपयोग कर सकते हैं।

    एक्सेल 2013, 2016 और 2019 में फ्लैश फिल के साथ अलग नाम

    हर कोई जानता है कि एक्सेल का फ्लैश फिल एक विशिष्ट पैटर्न के डेटा को तेजी से भर सकता है। लेकिन क्या आप जानते हैं कि यह डेटा को विभाजित भी कर सकता है। इसका तरीका यहां दिया गया है:

    1. मूल नामों वाले कॉलम के बगल में एक नया कॉलम जोड़ें और वह नाम भाग टाइप करें जिसे आप पहले सेल में निकालना चाहते हैं (इस उदाहरण में पहला नाम)।
    2. दूसरे सेल में पहला नाम टाइप करना शुरू करें। यदि एक्सेल एक पैटर्न को महसूस करता है (ज्यादातर मामलों में ऐसा होता है), तो यह पहले नामों को स्वचालित रूप से अन्य सभी कक्षों में पॉप्युलेट करेगा।
    3. अब आपको बस इतना करना है कि एंटर कुंजी दबाएं:)

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

    विभाजित नाम उपकरण - एक्सेल में नामों को अलग करने का सबसे तेज़ तरीका

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

    ऐसी स्थितियों में, आप काम कर सकते हैं हमारे स्प्लिट नेम्स टूल के लिए, जो बहु-भाग नामों को पूरी तरह से पहचानता है, 80 से अधिक अभिवादन और लगभग 30 अलग-अलग प्रत्यय, और एक्सेल 2016 से एक्सेल 2007 के सभी संस्करणों पर सुचारू रूप से काम करता है।

    आपके एक्सेल में स्थापित हमारे अल्टीमेट सूट के साथ , विभिन्न स्वरूपों में नामों के एक कॉलम को 2 आसान चरणों में विभाजित किया जा सकता है:

    1. किसी भी ऐसे सेल का चयन करें जिसमें वह नाम हो जिसे आप अलग करना चाहते हैं और विभाजित नाम आइकन पर क्लिक करें एबलबिट्स डेटा टैब > टेक्स्ट समूह।
    2. क्लिक स्प्लिट पर वांछित नाम भागों (हमारे मामले में वे सभी) का चयन करें।

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

    यदि आप अपने स्वयं के वर्कशीट में स्प्लिट नेम टूल को आज़माने के लिए उत्सुक हैं, तो बेझिझक अल्टीमेट सूट का एक मूल्यांकन संस्करण डाउनलोड करें। एक्सेल के लिए।

    उपलब्ध डाउनलोड

    एक्सेल में नामों को विभाजित करने के लिए सूत्र (.xlsx फ़ाइल)

    अल्टीमेट सुइट 14-दिवसीय पूर्ण-कार्यात्मक संस्करण (.exe)फ़ाइल)

    माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।