كيفية تقسيم الخلية بواسطة محدد باستخدام صيغة Excel (8 طرق)

  • شارك هذا
Hugh West

جدول المحتويات

سيوضح لك هذا البرنامج التعليمي كيفية تقسيم خلية بواسطة المحدد بمساعدة صيغة في Excel. المحدد هو حرف يفصل بين أجزاء من البيانات داخل السلسلة النصية. سنشرح في هذه المقالة طرقًا مختلفة لتقسيم الخلايا عن طريق المحدد باستخدام الصيغ في excel.

قبل بدء الجلسة ، دعنا نتعرف على مثال مصنف اليوم.

أساس مثالنا سيكون البيانات المتعلقة بالطلاب ( الاسم ، المعرف ، الدورة التدريبية ، المدينة ). باستخدام هذه البيانات ، سنعرض طرقًا مختلفة تعمل في ظروف مختلفة.

سيتم تخزين أمثلة لجميع الطرق في أوراق منفصلة.

تنزيل Practice Workbook

يمكنك تنزيل المصنف من الارتباط أدناه.

تقسيم الخلية بواسطة Delimiter.xlsx

8 مختلف طرق تقسيم الخلية حسب المحدد باستخدام الصيغة في Excel

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

1. ادمج وظائف سلسلة Excel مع وظيفة البحث لتقسيمها بواسطة شرطة / واصلة نص مفصول

أول شيء عليك القيام به للتقسيم حسب المحدد هو تحديد موقعخلية بواسطة محدد باستخدام الصيغة في Excel.

الخطوات:

  • أولاً ، اختر الخلية المطلوبة واكتب الصيغة هناك.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • ثم اضغط على إدخال لرؤية النتيجة.

  • أخيرًا ، عن طريق سحب علامة الجمع ، يمكنك تكرار صيغة والحصول على النتيجة لمجموعة من الخلايا.

🔎 كيف تعمل الصيغة؟

هنا ، البديل هو استبدال نص معين في سلسلة نصية. بعد ذلك ، تتيح لك وظيفة FILTERXML في Excel سحب البيانات من ملف XML .

7. قم بتطبيق دالة TEXTSPLIT على تقسيم الخلايا بواسطة المحدد

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

الخطوات:

  • اختر الخلية التي تريد رؤية النتيجة فيها ، وضع الصيغة هناك.
=TEXTSPLIT(B5,",")

  • بعد ذلك ، اضغط على أدخل .

  • علاوة على ذلك ، يمكنك تكرار صيغة والحصول على النتيجة لمجموعة من الخلايا عن طريق سحب علامة الجمع.

ملاحظة: تأكد من وجود عدد كافٍ من الأعمدة الفارغة بجانبها. خلاف ذلك ، قد تواجه #SPILL! خطأ.

8. انقسام الخلايا عن طريق الجمع بين TRIM و MID و SUBSTITUTE و REPT & amp؛ وظائف LEN

تركيبة أخرى من الصيغة هي TRIM ، MID ، SUBSTITUTE ، REPT ، و وظائف LEN ، باستخدام هذا يمكننا تقسيم الخلايا عن طريق المحدد باستخدام الصيغة في Excel.

الخطوات:

  • ضع الصيغة في الخلية حيث تريد عرض النتيجة بعد تحديدها.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

  • ثم اضغط أدخل .

  • من خلال تحريك علامة الجمع ، يمكنك أيضًا تكرار صيغة والحصول على نتيجة لمجموعة من الخلايا.

🔎 كيف تعمل الصيغة؟

هنا ، LEN ترجع طول السلسلة النصية بالأحرف. بعد ذلك ، تحل الدالة SUBSTITUTE محل النص الذي يظهر في مكان معين في سلسلة نصية. بعد ذلك ، تعطي الوظيفة MID عددًا معينًا من الكلمات من سلسلة نصية ، بدءًا من المكان الذي تحدده. أخيرًا ، تزيل وظيفة TRIM كل المسافات البيضاء من النص باستثناء المسافات المزدوجة بعد الكلمات.

كيفية تقسيم الخلية بواسطة المحدد باستخدام ميزة النص إلى الأعمدة في Excel

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

الخطوات:

  • أولاً ، حدد الخلية أو العمود (غالبًا ما تحتاج إلى تحديد عمود بأكمله).
  • بعد ذلك ، استكشف علامة التبويب البيانات . هنا في القسم Data Tools ، ستجد خيارًا يسمى Text to Columns .
  • بعد ذلك ، انقر فوق ذلك.

  • سيظهر مربع حوار أمامك. من المعتاد أنك ستحتاج إلى تقسيم الخلايا حسب المحدد ، لذا حدد الخيار محدد وانقر على التالي .

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

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

  • في الوقت الحالي ، نحتفظ بهذا كـ عام ( بواسطة افتراضي) . تم إنتاج التنسيق الموضح في الصورة أدناه بعد إجراء بعض التشكيلات. يمكنك تقسيم الخلية بواسطة المحدد باستخدام الصيغة في Excel. هذا كل شيء لهذا اليوم. معالطرق المذكورة أعلاه ، يمكنك تقسيم الخلية عن طريق المحدد باستخدام الصيغة في Excel. لقد حاولنا سرد عدة طرق لتقسيم الخلايا عن طريق المحدد باستخدام الصيغ. نأمل أن تكون مفيدة. لا تتردد في التعليق إذا كان من الصعب فهم أي شيء. يمكنك أيضًا إخبارنا بأي طرق أخرى في حالة فقدنا هنا.
المحدد نفسه. بمجرد تحديد موقع المحدِّد ، يمكنك بسهولة فصله من جانبي المحدِّد. سنستخدم وظيفة SEARCHلتحديد موقع المحدد ، ثم سنستخرج القيم من النص باستخدام LEFTأو MIDأو RIGHTوظائف.

1.1. دمج LEFT و & amp؛ وظائف البحث

فلنبدأ. نظرًا لأن الوظيفة LEFT تحتوي على معلمتين ، النص وعدد الأحرف. سنقوم بإدخال النص كما نعرف قيمة النص لدينا. بالنسبة لعدد الأحرف ، سنستخدم وظيفة SEARCH .

STEPS:

  • أولاً ، حدد الخلية وضع الصيغة في تلك الخلية.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • علاوة على ذلك ، اضغط على المفتاح أدخل من لوحة المفاتيح.

  • اسحب رمز مقبض التعبئة لأسفل لتكرار الصيغة عبر النطاق. أو ، من أجل ملء تلقائي النطاق ، انقر نقرًا مزدوجًا فوق على رمز الجمع ( + ).

  • أخيرًا ، يمكننا أن نرى النتيجة.

🔎 كيف هل تعمل الصيغة؟

في المثال ، المحدد هو الواصلة ' - '. كانت الوظيفة SEARCH ستزودنا بموضع الواصلة. الآن ، لسنا بحاجة إلى الواصلة نفسها ، نحتاج إلى استخراجها قبل الواصلة.

1.2. دمج MID & أمبير ؛ وظائف البحث

الآن ، دعنا نكتب عن القيمة الوسطى. لهذا ، سوف نستخدم MID & amp؛ وظائف SEARCH . دعنا نتبع الإجراءات أدناه.

الخطوات:

  • للبدء ، حدد الخلية ووضع الصيغة التالية.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • اضغط على أدخل .

  • لنسخ الصيغة عبر النطاق ، اسحب رمز مقبض التعبئة لأسفل. بدلاً من ذلك ، يمكنك النقر نقرًا مزدوجًا فوق علامة الإضافة ( + ) على ملء تلقائي النطاق.

  • أخيرًا ، يمكنك رؤية جميع القيم الوسطى مفصولة الآن.

🔎 كيف تعمل الصيغة؟

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

الآن ، لفصل الخلية الأخيرة ، سنستخدم مجموعة وظائف RIGHT و LEN و SEARCH . دعونا نرى الخطوات لأسفل لتقسيم الخلية بواسطة المحدد باستخدام تركيبة الصيغة.

الخطوات:

  • في المقام الأول ، اختر الخلية و أدخل الصيغة التالية في تلك الخلية.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • اضغط على أدخل مفتاح التشغيل لوحة المفاتيح مرة أخرى.

  • بعد ذلك ، اسحب رمز مقبض التعبئة لنسخ الصيغة عبر النطاق. أو ، انقر نقرًا مزدوجًا فوق على علامة الجمع ( + ). هذا أيضًا يكرر الصيغة.

  • وبالتالي ، سيتم تقسيم القيمة الأخيرة بواسطة المحدد.

🔎 كيف تعمل الصيغة؟

هنا ، ترجع الدالة LEN الطول الإجمالي للسلسلة التي نطرح منها موضع الواصلة الأخيرة. كانت الوظيفة SEARCH ستزودنا بموضع الواصلة. بعد ذلك ، يكون الاختلاف هو عدد الأحرف بعد الواصلة الأخيرة ، وتقوم الدالة RIGHT باستخراجها.

ملاحظة: يمكنك تقسيم الأعمدة على أي شخصية أخرى بطريقة مماثلة. كل ما عليك فعله هو استبدال " - " بالمحدد المطلوب.

قراءة المزيد: صيغة Excel لتقسيم السلسلة بفاصلة (5 أمثلة )

2. دمج الصيغ لتقسيم النص عن طريق فاصل الأسطر

لتقسيم السلسلة بفاصل الأسطر ، سنستخدم صيغة مماثلة للقسم السابق. وظيفة واحدة إضافية نحتاج إلى إضافتها إلى الصيغ السابقة. الوظيفة هي CHAR .

2.1. اجمع بين LEFT و SEARCH و & amp؛ وظائف CHAR

هذه الوظيفة CHAR ستوفر حرف فاصل السطر. للحصول على القيمة الأولى وفصلها عن الخلية ، سنستخدم وظائف LEFT و SEARCH و CHAR . دعونا نلقي نظرة على الإجراءات الخاصة بـهذا.

الخطوات:

  • وبالمثل الطرق السابقة ، أولاً ، اختر أي خلية وضع الصيغة التالية لاستخراج أعلى قيمة.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • اضغط على مفتاح أدخل لمعرفة النتيجة.

  • علاوة على ذلك ، عن طريق سحب علامة الجمع يمكنك نسخ الصيغة والحصول على النتيجة لنطاق الخلايا.

🔎 كيف تعمل الصيغة؟

10 هو رمز ASCII لـ خط. نحن نقدم 10 ضمن CHAR للبحث في فواصل الأسطر. يتم إرجاع حرف يتم تحديده بواسطة رقم. علاوة على ذلك ، فإنه يبحث عن الاستراحة. بعد ذلك ، يُرجع هذا أعلى قيمة.

2.2. إضافة MID و SEARCH و & amp؛ وظائف CHAR معًا

لفصل القيمة الوسطى ، دعنا نرى الخطوات لأسفل.

الخطوات:

  • مشابهة لـ طرق أخرى ، اختر أولاً أي خلية وأدخل الصيغة التالية لاستخراج أعلى قيمة.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • إلى اعرض النتيجة ، اضغط على المفتاح أدخل .

  • بالإضافة إلى ذلك ، يمكنك تكرار الصيغة والحصول على النتيجة المحددة نطاق الخلايا عن طريق سحب علامة زائد .

2.3. انضم إلى RIGHT، LEN، CHAR، & amp؛ وظائف البحث

الآن بالنسبة للجانب الأيمن من النص ، ستكون صيغتنا مزيجًا من RIGHT ، LEN ، CHAR و ووظائف بحث . استخدم الصيغة المناسبة لبقية القيم. لذلك ، لفصل القيمة السفلية ، اتبع التعليمات.

الخطوات:

  • كما هو الحال مع التقنيات السابقة ، اختر الخلية وأدخل الصيغة التالية لاستخراجها القيمة السفلية.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • اضغط على أدخل مفتاح من لوحة المفاتيح.

  • أخيرًا ، يمكنك تكرار الصيغة واسترداد الإجابة لنطاق الخلايا المحدد عن طريق سحب علامة الجمع.

اقرأ المزيد: كيفية تقسيم الخلايا في Excel (5 حيل سهلة)

3. تقسيم الخلية بالنص & amp؛ نمط سلسلة الأرقام في Excel

في هذا القسم ، سنرى كيفية تقسيم نص يحتوي على سلسلة أحرف متبوعة برقم. للتبسيط ، قمنا بإدخال بعض التغييرات على أوراقنا (لا تقلق ، ستكون جميع الأوراق في المصنف). في مثالنا ، لدينا Student's Name و ID معًا في عمود ونقسمهما إلى عمودين مختلفين.

3.1. اجمع بين RIGHT، SUM، LEN، & amp؛ وظائف الاستبدال

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

STEPS:

  • في البداية ، حدد الخلية حيث نريدضع النتيجة. في حالتنا ، سنختار الخلية C5 .
  • ثم ، أدخل الصيغة في تلك الخلية.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • اضغط على أدخل .

  • يمكنك أيضًا نسخ صيغة واسترداد الإجابة لمجموعة من الخلايا عن طريق سحب علامة الجمع.

🔎 كيف هل تعمل الصيغة؟

لاستخراج الأرقام ، نحتاج إلى البحث عن كل رقم ممكن من 0 إلى 9 داخل السلسلة. بعد ذلك ، احصل على إجمالي الأرقام وأعد عدد الأحرف من نهاية السلسلة.

3.2. دمج LEFT & amp؛ وظائف LEN

لاستخراج القيمة النصية ، نحتاج الآن إلى استخدام الدالة LEFT وفي العنصر النائب لعدد الأحرف لتوفير الطول الإجمالي لطول الخلية أرقام ضمن ذلك. ونحصل على الأرقام من الخلية D5 ، حيث قمنا بتقسيم المعرف في الطريقة السابقة.

الخطوات:

  • في البداية ، اختر خلية معينة وأدخل الصيغة هناك.
=LEFT(B5,LEN(B5)-LEN(D5))

  • اضغط أدخل .

  • بسحب علامة الجمع ، يمكنك تكرار صيغة والحصول على النتيجة لمجموعة من الخلايا.

قراءة المزيد: Excel VBA: تقسيم السلسلة حسب عدد الأحرف (طريقتان سهلتان)

4. كسر الخلية حسب الرقم & أمبير ؛ نمط سلسلة النص باستخدام الصيغة

إذا كان لديكفهمت طريقة تقسيم نص ' + رقم ' ، ثم نأمل أن تكون قد بدأت في تخيل طريقة لتقسيم سلسلة من الأرقام متبوعة بتنسيق النص . سيكون النهج هو نفسه كما في السابق ، فقط تغيير واحد ستلاحظه. الآن ، الرقم على يسار النص ، لذلك نحتاج إلى استخدام الدالة LEFT لجلب الرقم ونص الحرف ، سنستخدم الدالة RIGHT .

4.1. دمج LEFT و SUM و LEN و & amp؛ وظائف الاستبدال

لتقسيم الخلية حسب الرقم ونمط السلسلة النصية للقيمة الأعلى ، نحتاج إلى دمج LEFT ، SUM ، وظائف LEN و و الاستبدال .

الخطوات:

  • أولاً ، حدد الخلية المحددة في البداية وأدخل الصيغة هناك.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

  • اضغط على أدخل .

  • بالإضافة إلى ذلك ، من خلال سحب رمز الإضافة ، يمكنك تكرار صيغة والحصول على النتيجة لمجموعة من الخلايا.

4.2. مركب RIGHT & amp؛ وظائف LEN

نحتاج إلى دمج الدالتين RIGHT و LEN لتقسيم الخلية حسب الرقم ونمط السلسلة النصية للقيمة الأخيرة.

الخطوات:

  • للبدء ، اختر الخلية المحددة وأدخل الصيغة هناك.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • اضغط على الزر أدخل .

  • بالإضافة إلى ذلك ، يمكنك تكرار صيغة والحصول على إجابة لمجموعة من الخلايا عن طريق سحب علامة الجمع.

5. تاريخ الانقسام من الخلية عن طريق الجمع بين RIGHT و LEN و FIND و & amp؛ وظائف الاستبدال

لتقسيم التاريخ من النص الخاص بك ، يمكنك استخدام مزيج من RIGHT و LEN و FIND و SUBSTITUTE وظائف.

الخطوات:

  • اختر الخلية المطلوبة ثم اكتب الصيغة هناك.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • علاوة على ذلك ، اضغط على مفتاح أدخل .

  • يمكنك أيضًا نسخ صيغة ما والحصول على نتيجة لمجموعة من الخلايا عن طريق سحب رمز الإضافة.

🔎 كيف تعمل الصيغة؟

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

ملاحظة: ستكون هذه الصيغة مفيدة فقط عندما يكون لديك تاريخ في نهاية السلسلة النصية.

اقرأ المزيد: Excel VBA: تقسيم السلسلة إلى خلايا (4 تطبيقات مفيدة)

6 . اجمع بين FILTERXML & amp؛ وظائف بديلة لتقسيم الخلية

باستخدام xpath المقدم ، وظيفة FILTERXML تستخرج بيانات معينة من مستندات XML . يمكننا دمج الدالتين FILTERXML و SUBSTITUTE لفصل الخلايا. لنشقها

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