Excel मध्ये TEXTSPLIT फंक्शन: मजकूर स्ट्रिंग्स विभाजकानुसार विभाजित करा

  • ह्याचा प्रसार करा
Michael Brown

सामग्री सारणी

तुम्ही निर्दिष्ट केलेल्या कोणत्याही डिलिमिटरद्वारे एक्सेल 365 मधील स्ट्रिंग्सचे विभाजन करण्यासाठी अगदी नवीन TEXTSPLIT फंक्शन कसे वापरावे हे ट्यूटोरियल दाखवते.

तुम्हाला विभाजित करण्याची आवश्यकता असताना विविध परिस्थिती असू शकतात. एक्सेलमधील पेशी. पूर्वीच्या आवृत्त्यांमध्ये, आम्ही मजकूर ते स्तंभ आणि फिल फ्लॅश सारखे कार्य पूर्ण करण्यासाठी आधीच अनेक साधनांसह सुसज्ज होतो. आता, आमच्याकडे यासाठी एक विशेष फंक्शन आहे, TEXTSPLIT, जे तुम्ही निर्दिष्ट केलेल्या पॅरामीटर्सच्या आधारावर कॉलम्स किंवा/आणि पंक्तींमध्ये अनेक सेलमध्ये स्ट्रिंग विभक्त करू शकते.

    Excel TEXTSPLIT फंक्शन

    एक्सेल मधील TEXTSPLIT फंक्शन मजकूर स्ट्रिंग्सचे स्तंभ किंवा/आणि पंक्तींमध्ये दिलेल्या परिसीमकाने विभाजन करते. परिणाम एक डायनॅमिक अॅरे आहे जो आपोआप एकाधिक सेलमध्ये पसरतो.

    फंक्शन जास्तीत जास्त 6 वितर्क घेते, त्यापैकी फक्त पहिले दोन आवश्यक आहेत.

    TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

    text (आवश्यक) - विभाजित करण्यासाठी मजकूर. स्ट्रिंग किंवा सेल संदर्भ म्हणून पुरवले जाऊ शकते.

    col_delimiter (आवश्यक) - एक वर्ण(ले) जो मजकूर कोठे विभाजित करायचा हे सूचित करतो. वगळल्यास, row_delimiter परिभाषित करणे आवश्यक आहे.

    row_delimiter (पर्यायी) - एक वर्ण(ले) जो मजकूर ओळींमध्ये कुठे विभाजित करायचा हे सूचित करतो.

    ignore_empty (पर्यायी) - रिक्त मूल्यांकडे दुर्लक्ष करायचे की नाही ते निर्दिष्ट करते:

    • असत्य (डीफॉल्ट) -मधील मूल्याशिवाय सलग सीमांककांसाठी रिक्त सेल तयार करा.
    • TRUE - रिक्त मूल्यांकडे दुर्लक्ष करा, म्हणजे दोन किंवा अधिक सलग परिसीमकांसाठी रिक्त सेल तयार करू नका.

    match_mode (वैकल्पिक) - परिसीमकासाठी केस-संवेदनशीलता निर्धारित करते. डीफॉल्टनुसार सक्षम.

    • 0 (डीफॉल्ट) - केस-संवेदी
    • 1 - केस-संवेदनशील

    pad_with (पर्यायी ) - द्विमितीय अॅरेमध्ये गहाळ मूल्यांच्या जागी वापरण्यासाठी मूल्य. डीफॉल्ट ही #N/A त्रुटी आहे.

    उदाहरणार्थ, A2 मधील मजकूर स्ट्रिंग स्वल्पविराम वापरून एकाधिक सेलमध्ये विभाजित करण्यासाठी आणि विभाजक म्हणून स्पेस, सूत्र आहे:

    =TEXTSPLIT(A2, ", ")

    TEXTSPLIT उपलब्धता

    TEXTSPLIT फंक्शन फक्त Microsoft 365 (Windows आणि Mac) साठी Excel आणि वेबसाठी Excel मध्ये उपलब्ध आहे.

    टिपा:

    • एक्सेल आवृत्त्यांमध्ये जेथे TEXTSPLIT फंक्शन उपलब्ध नाही (एक्सेल 365 व्यतिरिक्त), तुम्ही सेल विभाजित करण्यासाठी टेक्स्ट टू कॉलम विझार्ड वापरू शकता.
    • विपरीत कार्य करण्यासाठी, उदा. च्या सामग्रीमध्ये सामील होण्यासाठी विशिष्ट परिसीमक वापरून एकापेक्षा जास्त सेलमध्ये, TEXTJOIN हे वापरण्यासाठीचे कार्य आहे.

    एक्सेलमध्ये सेल विभाजित करण्यासाठी मूलभूत TEXTSPLIT सूत्र

    सुरुवातीसाठी, TEXTSPLIT कसे वापरायचे ते पाहू या मजकूर स्ट्रिंगला विशिष्ट परिसीमाकाने विभाजित करण्यासाठी त्याच्या सर्वात सोप्या स्वरूपात सूत्र.

    कॉलममध्ये क्षैतिजरित्या सेल विभाजित करा

    दिलेल्या सेलमधील सामग्री अनेक स्तंभांमध्ये विभाजित करण्यासाठी, एक पुरवापहिल्या ( मजकूर ) वितर्कासाठी मूळ स्ट्रिंग असलेल्या सेलचा संदर्भ आणि दुसर्‍या ( col_delimiter ) वितर्कासाठी जेथे स्प्लिटिंग व्हायला हवे ते बिंदू चिन्हांकित करणारे परिसीमक.

    उदाहरणार्थ, A2 मधील स्ट्रिंग क्षैतिजरित्या स्वल्पविरामाने विभक्त करण्यासाठी, सूत्र आहे:

    =TEXTSPLIT(A2, ",")

    डिलिमिटरसाठी, आम्ही दुहेरी अवतरणांमध्ये बंद केलेला स्वल्पविराम वापरतो (",") .

    परिणामी, स्वल्पविरामाने विभक्त केलेला प्रत्येक आयटम स्वतंत्र स्तंभात जातो:

    सेलला उभ्या पंक्तींमध्ये विभाजित करा

    एकाहून अधिक पंक्तींमध्ये मजकूर विभाजित करण्यासाठी, तिसरा आर्ग्युमेंट ( row_delimiter ) जिथे तुम्ही डिलिमिटर ठेवता. या प्रकरणात दुसरा युक्तिवाद ( col_delimiter ) वगळण्यात आला आहे.

    उदाहरणार्थ, A2 मधील मूल्ये वेगवेगळ्या पंक्तींमध्ये विभक्त करण्यासाठी, सूत्र आहे:

    =TEXTSPLIT(A2, ,",") <16

    कृपया लक्षात घ्या की, दोन्ही प्रकरणांमध्ये, सूत्र फक्त एका सेलमध्ये (C2) प्रविष्ट केले जाते. शेजारच्या पेशींमध्ये, परत केलेली मूल्ये आपोआप पसरतात. परिणामी अ‍ॅरे (ज्याला स्पिल रेंज म्हणतात) निळ्या बॉर्डरने हायलाइट केले जाते जे दर्शवते की त्यातील प्रत्येक गोष्ट वरच्या डाव्या सेलमधील सूत्रानुसार मोजली जाते.

    सबस्ट्रिंगद्वारे मजकूर विभाजित करा

    मध्ये बर्‍याच प्रकरणांमध्ये, स्त्रोत स्ट्रिंगमधील मूल्ये वर्णांच्या क्रमाने, स्वल्पविराम आणि स्पेस हे एक विशिष्ट उदाहरण म्हणून विभक्त केले जातात. ही परिस्थिती हाताळण्यासाठी, डिलिमिटरसाठी सबस्ट्रिंग वापरा.

    उदाहरणार्थ, A2 मधील मजकूर एकाधिक स्तंभांमध्ये विभक्त करण्यासाठीस्वल्पविराम आणि स्पेस द्वारे, col_delimiter साठी ", " स्ट्रिंग वापरा.

    =TEXTSPLIT(A2, ", ")

    हे सूत्र B2 वर जाते आणि नंतर तुम्ही ते जास्तीत जास्त कॉपी कराल. आवश्यकतेनुसार पेशी.

    स्तंभ आणि पंक्तींमध्ये एकाच वेळी स्ट्रिंग विभाजित करा

    एखाद्या मजकूर स्ट्रिंगला एकावेळी पंक्ती आणि स्तंभांमध्ये विभाजित करण्यासाठी, तुमच्या TEXTSPLIT सूत्रामध्ये दोन्ही सीमांकक परिभाषित करा.

    उदाहरणार्थ, A2 मधील मजकूर स्ट्रिंगला स्तंभ आणि पंक्तींमध्ये विभाजित करण्यासाठी, आम्ही पुरवतो:

    • col_delimiter
    • साठी समान चिन्ह ("=") स्वल्पविराम आणि a row_delimiter

    साठी space (", ") हा फॉर्म आहे:

    =TEXTSPLIT(A2, "=", ", ")

    परिणाम 2-D आहे 2 स्तंभ आणि 3 पंक्तींचा समावेश असलेला अ‍ॅरे:

    एकाधिक सीमांककांनी सेल विभक्त करा

    स्रोत स्ट्रिंगमधील एकाधिक किंवा विसंगत परिसीमक हाताळण्यासाठी, {"x","y" सारखा अॅरे स्थिरांक वापरा डिलिमिटर आर्ग्युमेंटसाठी ,"z"}.

    खालील स्क्रीनशॉटमध्ये, A2 मधील मजकूर स्वल्पविराम (",") आणि अर्धविराम (";") स्पेससह आणि त्याशिवाय दोन्हीद्वारे विभक्त केला आहे. डिलिमिटरच्या सर्व 4 भिन्नतेनुसार स्ट्रिंगला ओळींमध्ये अनुलंब विभाजित करण्यासाठी, सूत्र आहे:

    =TEXTSPLIT(A2, , {",",", ",";","; "})

    किंवा, तुम्ही फक्त स्वल्पविराम (",") आणि अर्धविराम ("; ") अॅरेमध्ये, आणि नंतर TRIM फंक्शनच्या मदतीने अतिरिक्त स्पेस काढा:

    =TRIM(TEXTSPLIT(A2, , {",",";"}))

    रिक्त मूल्यांकडे दुर्लक्ष करून मजकूर विभाजित करा

    जर स्ट्रिंगमध्ये दोन किंवा अधिक सलग सीमांकक त्यांच्यामध्ये मूल्य नसलेले, तुम्ही अशा रिकाम्याकडे दुर्लक्ष करायचे की नाही हे निवडू शकतामूल्ये किंवा नाही. हे वर्तन चौथ्या ignore_empty पॅरामीटरद्वारे नियंत्रित केले जाते, जे FALSE वर डीफॉल्ट होते.

    डिफॉल्टनुसार, TEXTSPLIT फंक्शन रिक्त मूल्यांकडे दुर्लक्ष करत नाही. खालील उदाहरणाप्रमाणे संरचित डेटासाठी डीफॉल्ट वर्तन चांगले कार्य करते.

    या नमुना सारणीमध्ये, काही स्ट्रिंगमध्ये स्कोअर गहाळ आहेत. ignore_empty युक्तिवाद वगळलेले किंवा FALSE वर सेट केलेले TEXTSPLIT सूत्र हे केस उत्तम प्रकारे हाताळते, प्रत्येक रिकाम्या मूल्यासाठी रिक्त सेल तयार करते.

    =TEXTSPLIT(A2, ", ")

    किंवा

    =TEXTSPLIT(A2, ", ", FALSE)

    परिणामी, सर्व मूल्ये योग्य स्तंभांमध्ये दिसतात.

    तुमच्या स्ट्रिंगमध्ये एकसंध डेटा असल्यास, रिकाम्या व्हॅल्यूजकडे दुर्लक्ष करण्याचे कारण असू शकते. यासाठी, ignore_empty युक्तिवाद TRUE किंवा 1 वर सेट करा.

    उदाहरणार्थ, प्रत्येक स्किलला अंतर न ठेवता वेगळ्या सेलमध्ये ठेवून खालील स्ट्रिंग्स t विभाजित करण्यासाठी, सूत्र आहे:

    =TEXTSPLIT(A2, ", ", ,TRUE)

    या प्रकरणात, सलग सीमांककांमधील गहाळ मूल्यांकडे पूर्णपणे दुर्लक्ष केले जाते:

    सेल विभाजन केस-संवेदनशील किंवा केस-संवेदनशील

    केस नियंत्रित करण्यासाठी- डिलिमिटरची संवेदनशीलता, पाचव्या युक्तिवादाचा वापर करा, match_mode .

    डिफॉल्टनुसार, match_mode 0 वर सेट केले आहे, TEXTSPLIT केस-संवेदी<बनवून 9>.

    या उदाहरणात, संख्या लोअरकेस "x" आणि अप्परकेस "X" अक्षरांनी विभक्त केल्या आहेत.

    डिफॉल्ट केस-सेन्सिटिव्हिटी असलेले सूत्र फक्त लोअरकेस "x" स्वीकारते " म्हणूनपरिसीमक:

    =TEXTSPLIT(A2, " x ")

    कृपया लक्ष द्या की परिणामांमध्ये अग्रगण्य आणि अनुगामी स्थाने टाळण्यासाठी परिसीमाकाला " x " अक्षराच्या दोन्ही बाजूंना एक जागा आहे.

    केस संवेदनशीलता बंद करण्यासाठी, तुम्ही match_mode साठी 1 पुरवता TEXTSPLIT सूत्राला अक्षर केसकडे दुर्लक्ष करण्यास भाग पाडण्यासाठी:

    =TEXTSPLIT(A2, " x ", , ,1)

    आता, सर्व स्ट्रिंग्स एकतर डिलिमिटरद्वारे योग्यरित्या विभाजित केल्या आहेत:

    2D अॅरेमध्ये पॅड गहाळ मूल्ये

    TEXTSPLIT फंक्शनचा शेवटचा युक्तिवाद, pad_with , एक किंवा स्त्रोत स्ट्रिंगमध्ये अधिक मूल्ये गहाळ आहेत. जेव्हा अशी स्ट्रिंग दोन्ही स्तंभ आणि पंक्तींमध्ये विभाजित केली जाते, तेव्हा डीफॉल्टनुसार, एक्सेल गहाळ मूल्यांऐवजी #N/A एरर मिळवते ज्यामुळे द्वि-आयामी अॅरेची रचना विस्कळीत होऊ नये.

    खालील स्ट्रिंगमध्ये, "स्कोअर" नंतर "=" ( col_delimiter ) नाही. परिणामी अॅरेची अखंडता ठेवण्यासाठी, TEXTSPLIT "स्कोअर" च्या पुढे #N/A आउटपुट करते.

    परिणाम अधिक वापरकर्ता-अनुकूल बनवण्यासाठी, तुम्ही #N/A त्रुटी तुम्हाला पाहिजे त्या मूल्याने बदलू शकता. फक्त, इच्छित मूल्य pad_with argument मध्ये टाइप करा.

    आमच्या बाबतीत, ते हायफन ("-") असू शकते:

    =TEXTSPLIT(A2, "=", ", ", , ,"-")

    किंवा रिकामी स्ट्रिंग (""):

    =TEXTSPLIT(A2, "=", ", ", , ,"")

    आता तुम्ही TEXTSPLIT फंक्शनच्या प्रत्येक युक्तिवादाचे व्यावहारिक उपयोग शिकलात, आता काही प्रगत उदाहरणांची चर्चा करूया जी तुम्हाला मदत करू शकतात. तुमच्या एक्सेल स्प्रेडशीटमधील क्षुल्लक आव्हानांचा सामना करा.

    तारीखांचे विभाजन करादिवस, महिना आणि वर्षात

    तारीखांना वैयक्तिक युनिटमध्ये विभाजित करण्यासाठी, प्रथम तुम्हाला तारीख मजकूरात रूपांतरित करणे आवश्यक आहे कारण TEXTSPLIT फंक्शन मजकूर स्ट्रिंगशी संबंधित आहे तर एक्सेल तारखा संख्या आहेत.

    सर्वात सोपे TEXT फंक्शन वापरून अंकीय मूल्य मजकूरात रूपांतरित करण्याचा मार्ग आहे. फक्त तुमच्या तारखेसाठी योग्य फॉरमॅट कोड पुरवण्याची खात्री करा.

    आमच्या बाबतीत, सूत्र आहे:

    =TEXT(A2, "m/d/yyyy")

    पुढील पायरी म्हणजे वरील फंक्शन नेस्ट करणे TEXTSPLIT चा 1ला वितर्क आणि 2ऱ्या किंवा 3ऱ्या वितर्कासाठी संबंधित परिसीमक एंटर करा, तुम्ही स्तंभ किंवा पंक्तींमध्ये विभाजन करत आहात की नाही यावर अवलंबून. या उदाहरणात, तारीख युनिट्स स्लॅशसह मर्यादित आहेत, म्हणून आम्ही col_delimiter युक्तिवादासाठी "/" वापरतो:

    =TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")

    सेल्स विभाजित करा आणि विशिष्ट वर्ण काढा<7

    याची कल्पना करा: तुम्ही एक लांब स्ट्रिंगचे तुकडे केले आहेत, परंतु परिणामी अॅरेमध्ये अजूनही काही अवांछित वर्ण आहेत, जसे की खालील स्क्रीनशॉटमध्ये कंस:

    =TEXTSPLIT(A2, " ", "; ")

    स्ट्रिप करणे एका वेळी ओपनिंग आणि क्लोजिंग कंस बंद करून, दोन SUBSTITUTE फंक्शन्स एकमेकांमध्ये नेस्ट करा (प्रत्येक कंस एका रिकाम्या स्ट्रिंगने बदलतो) आणि अंतर्गत SUBSTITUTE च्या text युक्तिवादासाठी TEXTSPLIT सूत्र वापरा:

    =SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")

    टीप. अंतिम अॅरेमध्ये बरेच अतिरिक्त वर्ण असल्यास, आपण या लेखात वर्णन केलेल्या पद्धतींपैकी एक वापरून ते शुद्ध करू शकता: Excel मध्ये अवांछित वर्ण कसे काढायचे.

    विशिष्ट मूल्ये वगळून स्प्लिट स्ट्रिंग्स

    समजा तुम्हाला खालील स्ट्रिंग्स ४ स्तंभांमध्ये विभक्त करायच्या आहेत: नाव , आडनाव , स्कोअर , आणि परिणाम . समस्या अशी आहे की काही स्ट्रिंगमध्ये "मिस्टर" शीर्षक आहे. किंवा "मिस.", ज्याचे परिणाम सर्व चुकीचे आहेत:

    उपकरण स्पष्ट नाही पण अगदी सोपे आहे :)

    अस्तित्वात असलेल्या सीमांककांच्या व्यतिरिक्त, जे स्पेस (" ") आणि स्वल्पविराम आणि स्पेस (", "), तुम्ही col_delimiter अ‍ॅरे कॉन्स्टंटमध्ये "श्री. " आणि "मि. मजकूर रिक्त मूल्यांकडे दुर्लक्ष करण्यासाठी, तुम्ही ignore_empty युक्तिवाद TRUE वर सेट करा.

    =TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)

    आता, परिणाम पूर्णपणे परिपूर्ण आहेत!

    TEXTSPLIT पर्याय

    एक्सेल आवृत्त्यांमध्ये जेथे TEXTSPLIT फंक्शन समर्थित नाही, तुम्ही SEARCH/FIND फंक्शनच्या विविध संयोजनांचा वापर करून LEFT, RIGHT आणि MID सह स्ट्रिंग विभाजित करू शकता. विशेषतः:

    • केस-संवेदनशील शोध किंवा केस-संवेदनशील FIND स्ट्रिंगमधील परिसीमाकाचे स्थान निर्धारित करते आणि
    • लेफ्ट, राईट आणि मिड फंक्शन्स आधी सबस्ट्रिंग काढतात , डिलिमिटरच्या दोन उदाहरणांनंतर किंवा दरम्यान.

    आमच्या बाबतीत, स्वल्पविराम आणि स्पेस ने विभक्त केलेली मूल्ये विभाजित करण्यासाठी, सूत्रे खालीलप्रमाणे आहेत.

    नाव काढण्यासाठी:

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

    स्कोअर खेचण्यासाठी:

    =MID(A2, SEARCH(",", A2) + 2, SEARCH(",", A2, SEARCH(",",A2)+1) - SEARCH(",", A2) - 2)

    मिळवण्यासाठीपरिणाम:

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

    सूत्रांच्या तर्कशास्त्राच्या तपशीलवार स्पष्टीकरणासाठी, अक्षर किंवा मुखवटानुसार स्ट्रिंग्स कसे विभाजित करायचे ते पहा.

    कृपया लक्षात ठेवा की डायनॅमिक अॅरेच्या विपरीत TEXTSPLIT फंक्शन, ही सूत्रे पारंपारिक एक-सूत्र-एक-सेल दृष्टिकोनाचे अनुसरण करतात. तुम्ही पहिल्या सेलमध्‍ये फॉर्म्युला एंटर करा आणि नंतर खालील सेलवर कॉपी करण्‍यासाठी ते स्‍तंभ खाली ड्रॅग करा.

    खालील स्‍क्रीनशॉट परिणाम दर्शवितो:

    असे Excel 365 मध्‍ये सेल स्‍प्लिट करायचे मागील आवृत्त्यांमध्ये TEXTSPLIT किंवा पर्यायी उपाय वापरून. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढच्या आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!

    डाउनलोड करण्यासाठी सराव करा

    टेक्स्टस्प्लिट फंक्शन स्ट्रिंग विभाजित करण्यासाठी - सूत्र उदाहरणे (.xlsx फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.