मुख्य सामग्री पर जाएं

टेक्स्ट और संख्याओं को एक सेल से दो कॉलम में कैसे अलग करें?

लेखक: ज़ियाओयांग अंतिम संशोधित: 2023-02-28

यदि आपके पास टेक्स्ट स्ट्रिंग्स का एक कॉलम है जो टेक्स्ट और संख्याओं से बना है, तो अब, आप टेक्स्ट और संख्याओं को एक सेल से दो अलग-अलग सेल में अलग करना चाहेंगे जैसा कि स्क्रीनशॉट में दिखाया गया है। Excel में आप इस कार्य को इन तरीकों से पूरा कर सकते हैं।


विधि 1: एक्सेल में सूत्रों के साथ पाठ और संख्याओं को अलग करें

निम्नलिखित सूत्रों के साथ, आप सेल से टेक्स्ट और संख्याओं को दो अलग-अलग सेल में निकाल सकते हैं। कृपया इस प्रकार करें:

1. इस सूत्र को एक रिक्त कक्ष - C3 में दर्ज करें जहाँ आप परिणाम रखना चाहते हैं: =बाएं(ए3,न्यूनतम(ढूंढें(0,1,2,3,4,5,6,7,8,9 {},ए3&"0123456789"))-1)(A3 वह सेल है जिसमें वह टेक्स्ट स्ट्रिंग है जिसे आप अलग करना चाहते हैं), और फिर दबाएँ दर्ज सेल A2 से केवल टेक्स्ट प्राप्त करने के लिए कुंजी। स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 2

2. और फिर आप इस सूत्र को लागू करके सेल से संख्याएँ निकाल सकते हैं: =दाएँ(A3,LEN(A3)-MIN(खोजें(0,1,2,3,4,5,6,7,8,9 {},ए3&"0123456789"))+1),( A3 वह सेल है जिसमें टेक्स्ट स्ट्रिंग है जिसे आप अलग करना चाहते हैं), इस सूत्र को सेल डी 3 में दर्ज करें जिसमें आप संख्याएं रखना चाहते हैं, और दबाएं दर्ज कुंजी, तो आपको संख्याएँ इस प्रकार मिलेंगी:

दस्तावेज़ विभाजित पाठ संख्या 3

3. फिर सेल C3:D3 का चयन करें, और भरण हैंडल को उन सेल पर खींचें जिनमें आप इन सूत्रों को शामिल करना चाहते हैं, और आप देख सकते हैं कि टेक्स्ट और संख्याओं को अलग-अलग सेल में अलग कर दिया गया है:

दस्तावेज़ विभाजित पाठ संख्या 4


टेक्स्ट स्ट्रिंग को अलग-अलग टेक्स्ट और संख्या कॉलम में विभाजित या अलग करें:

एक्सेल के लिए कुटूल's विभाजन कोशिकाओं फीचर एक शक्तिशाली उपकरण है, यह आपको सेल मानों को कई कॉलम या पंक्तियों में विभाजित करने में मदद कर सकता है, यह आपको अल्फ़ान्यूमेरिक स्ट्रिंग्स को अलग-अलग टेक्स्ट और संख्या कॉलम आदि में विभाजित करने में भी मदद कर सकता है... एक्सेल के लिए कुटूल डाउनलोड करने के लिए क्लिक करें!

दस्तावेज़ विभाजित पाठ संख्या 16

विधि 2: एक्सेल 2013 और बाद के संस्करण में फ्लैश फिल के साथ टेक्स्ट और नंबरों को अलग करें

उपरोक्त सूत्रों के साथ, यदि टेक्स्ट संख्याओं से पहले है तो आप टेक्स्ट और संख्याओं को अलग कर सकते हैं। टेक्स्ट स्ट्रिंग को अलग करने के लिए टेक्स्ट से पहले कौन सा नंबर है, आप इसका उपयोग कर सकते हैं फ्लैश भरें एक्सेल 2013 और बाद के संस्करण की सुविधा।

यदि आपके पास एक्सेल 2013 और बाद का संस्करण है, तो फ्लैश भरें यह सुविधा आपको एक कॉलम में टेक्स्ट और दूसरे कॉलम में संख्याएं भरने में मदद कर सकती है, कृपया ऐसा करें:

1. अपनी पहली टेक्स्ट स्ट्रिंग के नंबरों को आसन्न रिक्त सेल - B3 में पूरी तरह से टाइप करें, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 5

2. और फिर रेंज B3:B7 चुनें जहां आप नंबर भरना चाहते हैं, और क्लिक करें जानकारी > फ्लैश भरें, और केवल संख्याएँ ही कक्षों में एक बार में भरी गई हैं, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 6

3. फिर सेल C3 में टेक्स्ट स्ट्रिंग को पूरी तरह से दर्ज करें, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 7

4. और सेल रेंज C3:C7 चुनें जहां आप केवल टेक्स्ट भरना चाहते हैं, क्लिक करें जानकारी > फ्लैश भरें साथ ही चरण 2, और आप देख सकते हैं, पाठ को निम्नानुसार अलग किया गया है:

दस्तावेज़ विभाजित पाठ संख्या 8

टिप: आप भरे हुए हैंडल को उस सीमा तक खींच सकते हैं जिसका आप उपयोग करना चाहते हैं, और फिर क्लिक करें स्वतः भरण विकल्प और जाँच करें फ्लैश भरें.

दस्तावेज़ विभाजित पाठ संख्या 9

विधि 3: उपयोगकर्ता परिभाषित फ़ंक्शन के साथ अनियमित रूप से मिश्रित पाठ और संख्याओं को अलग करें

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

दस्तावेज़ विभाजित पाठ संख्या 17

1. दबाए रखें ALT + F11 कुंजी को खोलने के लिए एप्लीकेशन विंडो के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक.

2। क्लिक करें सम्मिलित करें > मॉड्यूल, और निम्नलिखित कोड को इसमें पेस्ट करें मॉड्यूल विंडो.

वीबीए कोड: टेक्स्ट और संख्याओं को एक सेल से अलग-अलग सेल में अलग करें

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. फिर इस कोड को सहेजें और बंद करें, वर्कशीट पर वापस जाएं, इस सूत्र को दर्ज करें =स्प्लिटटेक्स्ट(A3,FALSE) केवल टेक्स्ट स्ट्रिंग प्राप्त करने के लिए एक रिक्त कक्ष में डालें और फिर भरण हैंडल को उन कक्षों तक नीचे खींचें जिनमें आप यह सूत्र भरना चाहते हैं, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 10

4. और फिर, सूत्र टाइप करें =स्प्लिटटेक्स्ट(A3,TRUE) किसी अन्य सेल में और भरण हैंडल को नीचे की ओर उन कक्षों तक खींचें जिनमें संख्याएँ प्राप्त करने के लिए आप इस सूत्र को भरना चाहते हैं, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 11

नोट: यदि टेक्स्ट स्ट्रिंग में दशमलव संख्याएँ हैं तो परिणाम गलत होगा।


विधि 4: एक्सेल के लिए कुटूल के साथ टेक्स्ट और संख्याओं को दो कॉलम में अलग करें

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

स्थापित करने के बाद एक्सेल के लिए कुटूल, कृपया निम्नानुसार करें:

1. उस डेटा श्रेणी का चयन करें जिससे आप टेक्स्ट और संख्या को अलग करना चाहते हैं।

2। तब दबायें कुटूल > विलय और विभाजन > विभाजन कोशिकाओं, स्क्रीनशॉट देखें:

3. में विभाजन कोशिकाओं संवाद बॉक्स में, चयन करें स्तंभों में विभाजित करें के तहत विकल्प प्रकार अनुभाग, और फिर जाँच करें पाठ और संख्या से द्वारा विभाजित अनुभाग, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 13

4। तब दबायें Ok बटन, और परिणाम आउटपुट करने के लिए एक सेल का चयन करने की याद दिलाने के लिए एक प्रॉम्प्ट बॉक्स पॉप आउट हो जाएगा, स्क्रीनशॉट देखें:

दस्तावेज़ विभाजित पाठ संख्या 14

5। क्लिक करें OK बटन, और चयन में टेक्स्ट स्ट्रिंग्स को निम्न स्क्रीनशॉट में दिखाए अनुसार दो कॉलमों में विभाजित किया गया है:

दस्तावेज़ विभाजित पाठ संख्या 15

एक्सेल के लिए कुटूल डाउनलोड करें और अभी निःशुल्क परीक्षण पर क्लिक करें!


एक्सेल के लिए कुटूल के साथ टेक्स्ट और संख्याओं को अलग करें

एक्सेल के लिए कुटूल: 300 से अधिक उपयोगी एक्सेल ऐड-इन्स के साथ, 30 दिनों में बिना किसी सीमा के आज़माने के लिए निःशुल्क। अभी डाउनलोड करें और निःशुल्क परीक्षण करें!

संबंधित आलेख:

एक्सेल में शब्द को अलग-अलग अक्षरों में कैसे विभाजित करें?

कैरिज रिटर्न द्वारा सेल को कई कॉलम या पंक्तियों में कैसे विभाजित करें?


 

  • एक्सेल के लिए कुटूल: निःशुल्क परीक्षण के एक्सेल के लिए 300+ उपयोगी सुविधाएँ

    एक्सेल के लिए 300 से अधिक स्मार्ट और पेशेवर टूल एकत्रित करके, यह आपके दैनिक कार्य में विभिन्न प्रकार के जटिल कार्यों को कुछ ही क्लिक में सरल बना देता है, जिससे बहुत समय बच सकता है और उत्पादकता बढ़ सकती है।

    • एकाधिक वर्कशीट या वर्कबुक को एक ही वर्कबुक या वर्कशीट में संयोजित करें
    • पृष्ठभूमि, फ़ॉन्ट या सशर्त स्वरूपण रंग के आधार पर कोशिकाओं की गणना और योग करें
    • अलग-अलग अनुलग्नकों के साथ अलग-अलग प्राप्तकर्ताओं की सूची में एक ही ईमेल भेजें
    • 110,000+ एक्सेल उपयोगकर्ताओं की पसंद। पूर्ण सुविधा निःशुल्क परीक्षण 30-दिन, किसी क्रेडिट कार्ड की आवश्यकता नहीं!
    • 60 - दिन की पैसे वापस करने की गारंटी!
    कुटूल 1 कुटूल्स प्लस
  • एकाधिक कार्यपत्रकों या कार्यपुस्तिकाओं को एक ही शीट या कार्यपुस्तिका में संयोजित करें

    अपने दैनिक कार्य में, कई वर्कशीट या वर्कबुक को एक शीट या वर्कबुक में मर्ज करना, उन्हें एक-एक करके संयोजित करना आपके लिए बहुत बड़ा काम हो सकता है। लेकिन इसके साथ एक्सेल के लिए कुटूल's मिलाना सुविधा, आप इस कार्य को केवल कुछ क्लिक से हल कर सकते हैं।

    शीटों को संयोजित करें
  • पृष्ठभूमि, फ़ॉन्ट या सशर्त स्वरूपण रंग के आधार पर कोशिकाओं की गणना और योग करें

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

    रंग से गिनें
  • अलग-अलग अनुलग्नकों के साथ अलग-अलग प्राप्तकर्ताओं की सूची में एक ही ईमेल भेजें

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

    ईमेल भेजिए

 

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tenho uma coluna com vários endereços e os números de endereços. Conforme tabela abaixo. Como separo em uma coluna apenas os nomes e outra coluna apenas os números?

endereço
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
This comment was minimized by the moderator on the site
Hello, Mateus,
To extract the address number only from the address, the folloiwng formula may help you:
=SUMPRODUCT(MID(0&B3, LARGE(INDEX(ISNUMBER(--MID(B3, ROW(INDIRECT("1:"&LEN(B3))), 1)) * ROW(INDIRECT("1:"&LEN(B3))), 0), ROW(INDIRECT("1:"&LEN(B3))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B3)))/10)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Bom dia.
Consegui extrair o número, muito obrigado!
Mas como eu consigo extrair agora apenas o endereço?
This comment was minimized by the moderator on the site
Hello, Mateus,
If you want to extract both address and address number, you can apply the Method 3 in this article:

https://www.extendoffice.com/documents/excel/2701-excel-separate-text-and-numbers.html#a3

After copying and pasting the code, please apply the below formulas:
Extract address: =SplitText(B2,FALSE)

Extract address number: =SplitText(B2,TRUE)
Please try, hope it can help you! If you have any other problem, please comment here.
This comment was minimized by the moderator on the site
Agile (11/20/2017 12:00:00 AM)How can I separate this cell into just "Agile" and "(11/20/2017 12:00:00 AM)"
This comment was minimized by the moderator on the site
Hello, Milner,To get the name text, please use this formula: =TRIM(LEFT(A1, FIND("(", A1)-1))To get the date time, please apply this formula: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Please try the formulas, hope them can help you!
This comment was minimized by the moderator on the site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Above is an example of data line I need to split these into 3 types: First: starts with 2 and is of 4 digit (2722 in above example) Second: starts with 2 and is of 7 digit third; starts with 4 is of 7 digit.
I tried separating everything into different columns and then putting if and conditions that I mentioned above but the problem is not everything is getting separated and splitting everything is not efficient enough. I am not able to figure out a vba code for something that satisfies all the conditions and works too.
Can anyone help me out?
This comment was minimized by the moderator on the site
Hello, menze
Do you need to split this three parts 2722 2723 4536841 from the long data? If so, you just can use the Text to Column feature in Excel to split the content into multiple cells by space, then delete the extra data and only keep the data you need.
If not, please upload your Excel file or screenshot here for a reference.
Thank you!
This comment was minimized by the moderator on the site
I have a requirement code that I need to separate out from the text, looks like this 3.1.1.2. Line-of-sight Range Requirements (T=O) The vehicle and units shall be capable of line-of-sight connectivity to all nodes or within a 10-mile radius, whichever is greater. In one column I need the code and the other I need the text. Can you help?
This comment was minimized by the moderator on the site
I have address like 12,anna street,98413256789 i want to seperate address and contact number(mobile or landline) two columns. Is it possible.Pls help to solve
This comment was minimized by the moderator on the site
Hi, Mohan,To seperate address and contact number, please apply the below formulas:Address: =LEFT(A1,LEN(A1)-12)Mobile number: =RIGHT(A1,11)
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Please, help me with the VBA code required to take out "INC000010542805" out of "User KSmith Audit ID INC000010542805 Comment None Control Data".
I have 1,000 rows of this type of data with different number of characters but always with that "INC" string.
This comment was minimized by the moderator on the site
Hello, Kenny,
May be the below formula can solve your problem, please try:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
This comment was minimized by the moderator on the site
skyyang thanks very much, it works. I really appreciate your help
This comment was minimized by the moderator on the site
how to separate number and letters (1122AB). I tried the upper formula but its not working with me. anybody help me in this regard. Thanks in advance
This comment was minimized by the moderator on the site
Hello, Naeem,
The above formula only works if the text is before the numbers, your numbers before the text, so i recommend the second and third method for you!
Please try, hope it can help you!
This comment was minimized by the moderator on the site
kereeeennn... berhasil....
This comment was minimized by the moderator on the site
Thanks worked for Alpha-numeric cell data [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)]
This comment was minimized by the moderator on the site
Hello Can anyone help me? I want to remove this zero and braceket by an excel formula.
1 BR PE-0.50CT(H SI2)- -0.00( )-2 SP PE-0.50CT(H SI1)-1 RU PE-0.40CT(H-SI)-750GF-RG-RING-25-40-2.50GM


Gowtam
This comment was minimized by the moderator on the site
VERY USEFUL FORMULA I LIKE IT.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations