KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة TEXTSPLIT في Excel

المؤلفSiluviaتاريخ التعديل

الدالةTEXTSPLIT تقسم سلاسل النصوص باستخدام محدد معين إلى مصفوفة تمتد عبر الأعمدة والصفوف.

ملاحظة: هذه الدالة متاحة حصريًا في Excel لـ Microsoft 365 على قناة Insider.

عرض استخدام دالة TEXTSPLIT في Excel

الصيغة

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

المعاملات

النص(مطلوب): النص الذي تريد تقسيمه؛
Col_delimiter(مطلوب): المحدد أو السلسلة الفرعية التي تشير إلى المكان الذي تريد تقسيم النص فيه عبر الأعمدة؛
Row_delimiter(اختياري): المحدد أو السلسلة الفرعية التي تشير إلى المكان الذي تريد تقسيم النص فيه عبر الصفوف؛
Ignore_empty(اختياري): يحدد ما إذا كان سيتم تجاهل خلايا فارغة أم لا.
--FALSE(افتراضي): الاحتفاظ بـ خلايا فارغة عند التقسيم.
--TRUE: تجاهل خلايا فارغة عند التقسيم.
Match_mode(اختياري): يحدد ما إذا كان المحدد حساسًا لحالة الأحرف أم لا.
--0(افتراضي): حساسية الحالة.
--1: غير حساس لحالة الأحرف.
pad_with(اختياري): القيمة المستخدمة لملء القيم المفقودة في المصفوفة ثنائية الأبعاد. القيمة الافتراضية هي قيمة الخطأ #N/A.

ملاحظات

1) تعمل هذه الدالة بنفس طريقةالنص إلى أعمدةالمعالج في Excel؛
2) هذه الدالة هي عكس دالةTEXTJOIN؛
3) إذا تم حذف "pad_with"، فسيتم استخدام #N/A لملء القيم المفقودة في المصفوفات ثنائية الأبعاد؛
4) يجب إحاطة المحددات المتعددة بثابت مصفوفة وفصلها بفواصل، مثل{"delimiter1","delimiter2",...}.

قيمة العودة

تُعيد سلسلة نصية مقسَّمة.

مثال

فيما يلي بعض الأمثلة التي توضح كيفية استخدام دالة TEXTSPLIT لتقسيم النصوص في ظروف مختلفة.

#المثال 1: تقسيم النص باستخدام محدد إلى أعمدة أو صفوف

كما هو موضح في لقطة الشاشة أدناه، يمكنك تقسيم النص الموجود في الخلية A2 إلى أعمدة أو صفوف باستخدام الفاصلة من خلال تطبيق دالة TEXTSPLIT كما يلي.

عرض استخدام دالة TEXTSPLIT في Excel

تقسيم النص أفقيًا إلى أعمدة باستخدام الفواصل

حدد خلية، وأدخل الصيغة التالية ثم اضغط على مفتاحEnter.

تُملأ خلايا النتائج تلقائيًا بالنصوص المقسمة دفعة واحدة، دون الحاجة إلى استخدام مقبض الملء التلقائي (AutoFill Handle).

=TEXTSPLIT(A2,",")

عرض استخدام دالة TEXTSPLIT في Excel

تقسيم النص عموديًا إلى صفوف باستخدام الفواصل

لتقسيم النص عموديًا إلى صفوف باستخدام محدد معين، اترك معاملcol_delimiter فارغًا وعيّن الفاصل المطلوب لمعاملrow_delimiter. يُرجى اتباع الخطوات التالية.

حدد خلية، وأدخل الصيغة التالية ثم اضغط علىEnterمفتاح.

تُملأ خلايا النتائج تلقائيًا بالنصوص المقسمة دفعة واحدة، دون الحاجة إلى استخدام مقبض الملء التلقائي (AutoFill Handle).

=TEXTSPLIT(A2,,",")

عرض استخدام دالة TEXTSPLIT في Excel
#المثال 2: تجاهل خلايا فارغة عند تقسيم النص باستخدام دالة TEXTSPLIT

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

عرض استخدام دالة TEXTSPLIT في Excel

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

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

عرض استخدام دالة TEXTSPLIT في Excel

ملاحظة: في هذه الصيغة، يتم تمرير القيمة المنطقية “TRUE” كمعاملignore_empty.

#المثال 3: تقسيم النص مع مراعاة حالة الأحرف أو بدون مراعاتها

بشكل افتراضي، تكون دالة TEXTSPLIT حساسية الحالة لأن معامل match_mode مضبوط على 0 أو تم تركه فارغًا.

كما يظهر في لقطة الشاشة أدناه، تم ترك المعاملmatch_mode في دالة TEXTSPLIT فارغًا، لذا يبحث فقط عن تطابقٍ دقيق للنص “Consultant” ضمن سلسلة النص المحددة.

=TEXTSPLIT(A2,«Consultant»)

عرض استخدام دالة TEXTSPLIT في Excel

إذا كنت لا تريد إجراء بحثٍ دقيق — على سبيل المثال، تحتاج إلى البحث عن نص يحتوي على كلٍّ من“Consultant” و“CONSULTANT” — في هذه الحالة، يمكنك تحديد معاملmatch_mode كـ 1 لتحقيق ذلك.

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

=TEXTSPLIT(A2,«Consultant»,,TRUE,1)

عرض استخدام دالة TEXTSPLIT في Excel
#المثال 4: تقسيم النص إلى صفوف وأعمدة في الوقت نفسه

لتقسيم النص إلى صفوف وأعمدة في آنٍ واحد باستخدام دالة TEXTSPLIT، يجب تحديد معاملي `col_delimiter` و`row_delimiter` معًا في الصيغة.

كما هو موضح في الجدول أدناه، يمكنك إدخال الصيغة التالية في الخلية C2 ثم الضغط على مفتاحEnterللحصول على النصوص المقسمة في الصفوف والأعمدة المقابلة في آنٍ واحد.

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

عرض استخدام دالة TEXTSPLIT في Excel

ملاحظة:في هذه الحالة، يتم توفير النقطتين الرأسيتين “:” كمعاملcol_delimiter، ويتم توفير الفاصلة “,” كمعاملrow_delimiter.

#المثال 4: تخصيص قيمة لملء القيم المفقودة في المصفوفة ثنائية الأبعاد

عند استخدام دالة TEXTSPLIT لتقسيم النص إلى صفوف وأعمدة في الوقت نفسه، يُرجع Excel أخطاء #N/A في النتيجة إذا كانت هناك قيم مفقودة في سلسلة النص الأصلي.

كما هو موضح في لقطة الشاشة أدناه، وبما أنه لا توجد نقطتان رأسيتان “:” بعد النصتاريخ الإصدار، يُرجع Excel القيمة#N/A بجانب “تاريخ الإصدار”.

عرض استخدام دالة TEXTSPLIT في Excel

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

حدد خلية فارغة، وأدخل الصيغة التالية ثم اضغط على مفتاحEnterللحصول على جميع النصوص المقسمة في الصفوف والأعمدة.

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

عرض استخدام دالة TEXTSPLIT في Excel
#المثال 5: تقسيم النص باستخدام محددات متعددة

تسمح دالة TEXTSPLIT باستخدام محددات متعددة لتقسيم النص دفعة واحدة. ومع ذلك، يجب وضع هذه المحددات داخل ثابت مصفوفة وفصلها بفواصل، مثل{"delimiter1","delimiter2",...}.

تتضمن سلسلة النص في الجدول أدناه مُحدِّدَين هما “-” و “،”، ولتقسيم النص باستخدام هذين المُحدِّدَين، طبِّق دالة TEXTSPLIT كما يلي.

عرض استخدام دالة TEXTSPLIT في Excel

حدد خلية فارغة، وأدخل الصيغة التالية ثم اضغط على مفتاحEnter.

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

عرض استخدام دالة TEXTSPLIT في Excel

ملاحظة: في هذه الصيغة، تم تحديد معاملcol_delimiterكالتالي:{"-",","}.


دوال ذات صلة

دالة TEXTAFTER في Excel
تستخرج دالة TEXTAFTER النص الذي يظهر بعد سلسلة فرعية أو مُحدِّد معين وتعيده.

دالة TEXTBEFORE في Excel
تُعيد دالة TEXTBEFORE النص الذي يظهر قبل سلسلة فرعية أو مُحدِّد معين.

دالة VALUETOTEXT في Excel
تُحوِّل دالة VALUETOTEXT أي قيمة محددة إلى نصٍّ بسهولة وفعالية.


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.