دالة TEXTSPLIT في Excel
الدالةTEXTSPLIT تقسم سلاسل النصوص باستخدام محدد معين إلى مصفوفة تمتد عبر الأعمدة والصفوف.
ملاحظة: هذه الدالة متاحة حصريًا في Excel لـ Microsoft 365 على قناة Insider.

الصيغة
=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
المعاملات
ملاحظات
قيمة العودة
تُعيد سلسلة نصية مقسَّمة.
مثال
فيما يلي بعض الأمثلة التي توضح كيفية استخدام دالة TEXTSPLIT لتقسيم النصوص في ظروف مختلفة.
#المثال 1: تقسيم النص باستخدام محدد إلى أعمدة أو صفوف
كما هو موضح في لقطة الشاشة أدناه، يمكنك تقسيم النص الموجود في الخلية A2 إلى أعمدة أو صفوف باستخدام الفاصلة من خلال تطبيق دالة TEXTSPLIT كما يلي.

تقسيم النص أفقيًا إلى أعمدة باستخدام الفواصل
حدد خلية، وأدخل الصيغة التالية ثم اضغط على مفتاحEnter.
تُملأ خلايا النتائج تلقائيًا بالنصوص المقسمة دفعة واحدة، دون الحاجة إلى استخدام مقبض الملء التلقائي (AutoFill Handle).
=TEXTSPLIT(A2,",")

تقسيم النص عموديًا إلى صفوف باستخدام الفواصل
لتقسيم النص عموديًا إلى صفوف باستخدام محدد معين، اترك معاملcol_delimiter فارغًا وعيّن الفاصل المطلوب لمعاملrow_delimiter. يُرجى اتباع الخطوات التالية.
حدد خلية، وأدخل الصيغة التالية ثم اضغط علىEnterمفتاح.
تُملأ خلايا النتائج تلقائيًا بالنصوص المقسمة دفعة واحدة، دون الحاجة إلى استخدام مقبض الملء التلقائي (AutoFill Handle).
=TEXTSPLIT(A2,,",")

#المثال 2: تجاهل خلايا فارغة عند تقسيم النص باستخدام دالة TEXTSPLIT
كما يظهر في لقطة الشاشة أدناه، إذا احتوت سلسلة النص على مُحدِّدين أو أكثر متتاليين دون وجود قيمة بينها، فإن دالة TEXTSPLIT تحتفظ افتراضيًّا بالخلايا الفارغة عند تقسيم النص. ولتجاهل الخلايا الفارغة أثناء التقسيم، يمكنك استخدام دالة TEXTSPLIT بالشكل التالي:

حدد خلية فارغة، وأدخل الصيغة التالية ثم اضغط علىEnterللحصول على جميع النصوص المقسمة وتجاهل خلايا فارغة. وإذا كانت هناك قائمة من النصوص لتقسيمها، يرجى التحديد خلية النتيجة واسحب مقبض الملء التلقائي (AutoFill Handle) لأسفل للحصول على باقي النتائج.
=TEXTSPLIT(A2,",",,TRUE)

ملاحظة: في هذه الصيغة، يتم تمرير القيمة المنطقية “TRUE” كمعاملignore_empty.
#المثال 3: تقسيم النص مع مراعاة حالة الأحرف أو بدون مراعاتها
بشكل افتراضي، تكون دالة TEXTSPLIT حساسية الحالة لأن معامل match_mode مضبوط على 0 أو تم تركه فارغًا.
كما يظهر في لقطة الشاشة أدناه، تم ترك المعاملmatch_mode في دالة TEXTSPLIT فارغًا، لذا يبحث فقط عن تطابقٍ دقيق للنص “Consultant” ضمن سلسلة النص المحددة.
=TEXTSPLIT(A2,«Consultant»)

إذا كنت لا تريد إجراء بحثٍ دقيق — على سبيل المثال، تحتاج إلى البحث عن نص يحتوي على كلٍّ من“Consultant” و“CONSULTANT” — في هذه الحالة، يمكنك تحديد معاملmatch_mode كـ 1 لتحقيق ذلك.
حدد خلية فارغة، وأدخل الصيغة أدناه ثم اضغط على مفتاحEnter. حدد خلية النتيجة هذه واسحبمقبض الملء التلقائي (AutoFill Handle)لأسفل للحصول على باقي النتائج.
=TEXTSPLIT(A2,«Consultant»,,TRUE,1)

#المثال 4: تقسيم النص إلى صفوف وأعمدة في الوقت نفسه
لتقسيم النص إلى صفوف وأعمدة في آنٍ واحد باستخدام دالة TEXTSPLIT، يجب تحديد معاملي `col_delimiter` و`row_delimiter` معًا في الصيغة.
كما هو موضح في الجدول أدناه، يمكنك إدخال الصيغة التالية في الخلية C2 ثم الضغط على مفتاحEnterللحصول على النصوص المقسمة في الصفوف والأعمدة المقابلة في آنٍ واحد.
=TEXTSPLIT(A2,":", ",")

ملاحظة:في هذه الحالة، يتم توفير النقطتين الرأسيتين “:” كمعاملcol_delimiter، ويتم توفير الفاصلة “,” كمعاملrow_delimiter.
#المثال 4: تخصيص قيمة لملء القيم المفقودة في المصفوفة ثنائية الأبعاد
عند استخدام دالة TEXTSPLIT لتقسيم النص إلى صفوف وأعمدة في الوقت نفسه، يُرجع Excel أخطاء #N/A في النتيجة إذا كانت هناك قيم مفقودة في سلسلة النص الأصلي.
كما هو موضح في لقطة الشاشة أدناه، وبما أنه لا توجد نقطتان رأسيتان “:” بعد النصتاريخ الإصدار، يُرجع Excel القيمة#N/A بجانب “تاريخ الإصدار”.

إذا كنت بحاجة إلى ملء جميع القيم المفقودة بشرطة (-) في المصفوفة ثنائية الأبعاد بدلاً من خطأ #N/A، فكل ما عليك فعله هو تعيين المعامل الأخير “pad_with” إلى “-” لتحقيق ذلك.
حدد خلية فارغة، وأدخل الصيغة التالية ثم اضغط على مفتاحEnterللحصول على جميع النصوص المقسمة في الصفوف والأعمدة.
=TEXTSPLIT(A2,":",",",,,"-")

#المثال 5: تقسيم النص باستخدام محددات متعددة
تسمح دالة TEXTSPLIT باستخدام محددات متعددة لتقسيم النص دفعة واحدة. ومع ذلك، يجب وضع هذه المحددات داخل ثابت مصفوفة وفصلها بفواصل، مثل{"delimiter1","delimiter2",...}.
تتضمن سلسلة النص في الجدول أدناه مُحدِّدَين هما “-” و “،”، ولتقسيم النص باستخدام هذين المُحدِّدَين، طبِّق دالة TEXTSPLIT كما يلي.

حدد خلية فارغة، وأدخل الصيغة التالية ثم اضغط على مفتاحEnter.
=TEXTSPLIT(A2,{"-",","})

ملاحظة: في هذه الصيغة، تم تحديد معاملcol_delimiterكالتالي:{"-",","}.
دوال ذات صلة
دالة TEXTAFTER في Excel
تستخرج دالة TEXTAFTER النص الذي يظهر بعد سلسلة فرعية أو مُحدِّد معين وتعيده.
دالة TEXTBEFORE في Excel
تُعيد دالة TEXTBEFORE النص الذي يظهر قبل سلسلة فرعية أو مُحدِّد معين.
دالة VALUETOTEXT في Excel
تُحوِّل دالة VALUETOTEXT أي قيمة محددة إلى نصٍّ بسهولة وفعالية.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.