انتقل إلى المحتوى الرئيسي

كيفية فصل النص والأرقام من خلية واحدة إلى عمودين؟

إذا كان لديك عمود من السلاسل النصية التي تتكون من نصوص وأرقام ، الآن ، فأنت تريد فصل النص والأرقام من خلية واحدة إلى خليتين مختلفتين كما هو موضح في لقطة الشاشة التالية. في Excel ، يمكنك إنهاء هذه المهمة بهذه الطرق.


الطريقة الأولى: افصل النص والأرقام بالصيغ في Excel

باستخدام الصيغ التالية ، يمكنك استخراج النص والأرقام من الخلية إلى خليتين منفصلتين. الرجاء القيام بما يلي:

1. أدخل هذه الصيغة في خلية فارغة - C3 حيث تريد وضع النتيجة: = LEFT (A3، MIN (البحث عن (0,1,2,3,4,5,6,7,8,9 {}، A3 & "0123456789")) - 1)، (A3 هي الخلية التي تحتوي على السلسلة النصية التي تريد فصلها) ، ثم اضغط على أدخل مفتاح للحصول على النص فقط من الخلية A2. انظر لقطة الشاشة:

doc تقسيم النص رقم 2

2. وبعد ذلك يمكنك استخراج الأرقام من الخلية بتطبيق هذه الصيغة: = RIGHT (A3، LEN (A3) -MIN (البحث (0,1,2,3,4,5,6,7,8,9 {}، A3 & "0123456789")) + 1),( A3 هي الخلية التي تحتوي على السلسلة النصية التي تريد فصلها) ، أدخل هذه الصيغة في الخلية D3 التي تريد وضع الأرقام فيها ، ثم اضغط أدخل مفتاح ، ثم ستحصل على الأرقام على النحو التالي:

doc تقسيم النص رقم 3

3. ثم حدد الخلية C3: D3 ، واسحب مقبض التعبئة إلى الخلايا التي تريد أن تحتوي على هذه الصيغ ، ويمكنك رؤية النص والأرقام مفصولة في خلايا مختلفة:

doc تقسيم النص رقم 4


تقسيم أو فصل سلاسل النص إلى نص فردي وأعمدة أرقام:

كوتولس ل إكسيل's تقسيم الخلايا الميزة هي أداة قوية ، يمكن أن تساعدك على تقسيم قيم الخلايا إلى أعمدة أو صفوف متعددة ، كما يمكنها مساعدتك في شق السلاسل الأبجدية الرقمية إلى أعمدة نصية وأرقام منفصلة ، إلخ ... انقر لتنزيل Kutools for Excel!

doc تقسيم النص رقم 16

الطريقة 2: افصل النص والأرقام باستخدام Flash Fill في Excel 2013 والإصدار الأحدث

باستخدام الصيغ أعلاه ، يمكنك فقط فصل النص والأرقام إذا كان النص قبل الأرقام. لفصل السلسلة النصية عن الرقم الموجود قبل النص ، يمكنك استخدام فلاش فيل ميزة Excel 2013 والإصدار الأحدث.

إذا كان لديك Excel 2013 والإصدار الأحدث ، فإن ملف فلاش فيل قد تساعدك الميزة على ملء النص في عمود واحد والأرقام في عمود آخر ، يرجى القيام بذلك على النحو التالي:

1. اكتب أرقام السلسلة النصية الأولى بالكامل في الخلية الفارغة المجاورة - B3 ، انظر الصورة:

doc تقسيم النص رقم 5

2. ثم حدد النطاق B3: B7 حيث تريد تعبئة الأرقام ، وانقر البيانات > فلاش فيل، وتم ملء الخلايا بالأرقام فقط مرة واحدة ، انظر لقطة الشاشة:

doc تقسيم النص رقم 6

3. ثم أدخل السلسلة النصية بالكامل في الخلية C3 ، انظر الصورة:

doc تقسيم النص رقم 7

4. وحدد نطاق الخلايا C3: C7 حيث تريد ملء النص فقط ، انقر فوق البيانات > فلاش فيل بالإضافة إلى الخطوة الثانية ، كما ترى ، تم فصل النص على النحو التالي:

doc تقسيم النص رقم 8

معلومه- سرية: يمكنك أيضًا سحب المقبض المعبأ إلى النطاق الذي تريد استخدامه ، ثم النقر فوق خيار التعبئة التلقائية و تأكد فلاش فيل.

doc تقسيم النص رقم 9

الطريقة الثالثة: افصل النص والأرقام المختلطة بشكل غير منتظم مع الوظيفة المعرفة من قبل المستخدم

إذا كان لديك بعض السلاسل النصية التي تحتوي على نصوص وأرقام مختلطة بشكل غير منتظم مثل البيانات التالية الموضحة ، فإن Excel لا يدعم الميزة العامة لحل هذه المشكلة ، ولكن يمكنك إنشاء وظيفة محددة بواسطة المستخدم لإنهاء ذلك.

doc تقسيم النص رقم 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. ثم احفظ وأغلق هذا الرمز ، ارجع إلى ورقة العمل ، أدخل هذه الصيغة = SplitText (A3، FALSE) في خلية فارغة للحصول على السلسلة النصية الوحيدة ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد ملء هذه الصيغة ، انظر لقطة الشاشة:

doc تقسيم النص رقم 10

4. ثم اكتب الصيغة = SplitText (A3، TRUE) في خلية أخرى واسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد ملء هذه الصيغة للحصول على الأرقام ، انظر لقطة الشاشة:

doc تقسيم النص رقم 11

ملاحظات: ستكون النتيجة غير صحيحة إذا كان هناك أرقام عشرية في السلسلة النصية.


الطريقة الرابعة: فصل النص والأرقام إلى عمودين باستخدام Kutools for Excel

إذا كان لديك كوتولس ل إكسيلبأداتها القوية- تقسيم الخلايا الأداة المساعدة ، يمكنك تقسيم السلاسل النصية بسرعة إلى عمودين: أحدهما رقم والآخر نص.

بعد تثبيت كوتولس ل إكسيليرجى القيام بما يلي:

1. حدد نطاق البيانات الذي تريد فصل النص والرقم.

2. ثم اضغط كوتولس > دمج وتقسيم > تقسيم الخلايا، انظر لقطة الشاشة:

3. في تقسيم الخلايا مربع الحوار، حدد انقسام إلى أعمدة الخيار تحت النوع القسم ، ثم تحقق نص ورقم من تقسيم حسب القسم ، انظر لقطة الشاشة:

doc تقسيم النص رقم 13

4. ثم اضغط Ok ، وسيظهر مربع موجه لتذكيرك بتحديد خلية لإخراج النتيجة ، انظر لقطة الشاشة:

doc تقسيم النص رقم 14

5. انقر OK الزر ، وتم فصل سلاسل النص في التحديد إلى عمودين كما هو موضح في لقطة الشاشة التالية:

doc تقسيم النص رقم 15

انقر فوق تنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!


نصوص وأرقام منفصلة مع كوتولس ل إكسيل

كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!

مقالات ذات صلة:

كيفية تقسيم الكلمات إلى أحرف منفصلة في Excel؟

كيفية تقسيم الخلايا إلى عدة أعمدة أو صفوف بواسطة حرف إرجاع؟


 

  • Kutools for Excel: 300+ ميزات مفيدة لبرنامج Excel للتجربة المجانية

    من خلال جمع أكثر من 300 أداة ذكية ومهنية لبرنامج Excel ، فإنه يبسط أنواعًا مختلفة من المهام المعقدة إلى بضع نقرات في عملك اليومي ، مما يوفر الكثير من الوقت ويزيد من الإنتاجية.

    • اجمع بين عدة أوراق عمل أو مصنفات في مصنف واحد أو ورقة عمل واحدة
    • عد الخلايا وجمعها بناءً على الخلفية أو الخط أو لون التنسيق الشرطي
    • أرسل نفس البريد الإلكتروني إلى قائمة المستلمين بشكل فردي بمرفقات مختلفة
    • 110,000،30+ اختيار مستخدمي Excel. نسخة تجريبية مجانية كاملة الميزات لمدة XNUMX يومًا ، لا يلزم وجود بطاقة ائتمان!
    • ضمان استرداد الأموال لمدة 60 يومًا!
    كوتولس 1 كوتولس بلس
  • اجمع بين أوراق عمل أو مصنفات متعددة في ورقة واحدة أو مصنف واحد

    في عملك اليومي ، قد يكون دمج أوراق عمل أو دفاتر عمل متعددة في ورقة واحدة أو كتاب عمل مهمة ضخمة بالنسبة لك لدمجها واحدة تلو الأخرى. ولكن مع كوتولس ل إكسيل's دمج يمكنك حل هذه المهمة بعدة نقرات فقط.

    الجمع بين الأوراق
  • عد الخلايا وجمعها بناءً على الخلفية أو الخط أو لون التنسيق الشرطي

    قد يكون من الصعب عليك حساب أو جمع قيم الخلية بناءً على الخلفية أو الخط أو لون التنسيق الشرطي في نطاق كبير ، كوتولس ل إكسيل يدعم أداة سهلة-عد حسب اللون والتي يمكن أن تساعدك على التعامل مع هذه الوظيفة في أسرع وقت ممكن دون أي مهارات Excel.

    عد حسب اللون
  • أرسل نفس البريد الإلكتروني إلى قائمة المستلمين بشكل فردي بمرفقات مختلفة

    يمكنك تطبيق تطبيق Word لإرسال رسائل بريد إلكتروني مخصصة إلى عدة أشخاص بدون مرفقات ، ولكن باستخدام كوتولس ل إكسيل'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