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

تصفية البيانات المفصولة بفواصل في Excel باستخدام تعيين شروط التصفية
تصفية البيانات المفصولة بفواصل في Excel باستخدام Kutools لـ Excel
تصفية البيانات المفصولة بفواصل باستخدام صيغة Excel (عمود مساعد)
تصفية البيانات المفصولة بفواصل باستخدام ماكرو VBA
تصفية البيانات المفصولة بفواصل في Excel باستخدام تعيين شروط التصفية
توفر ميزةالتصفية التلقائيةالخاصة بـتعيين شروط التصفيةطريقةً سريعةً لعرض الصفوف التي تحتوي على قيمة معيّنة داخل خلايا ذات بيانات مفصولة بفواصل. على سبيل المثال، إذا أردت تصفية الصفوف التي يتضمّن العمود B فيها اسم «توم»، يمكنك اتباع الخطوات التالية:
1. حدد العمود الذي يحتوي على البيانات المفصولة بفواصل والتي ترغب في تصفيةها.
2. انتقل إلى علامة التبويببيانات، ثم انقر فوقتصفية. سيظهر زر سهم بجانب رأس عمودك المحدد، مما يُنشِّط التصفية لبياناتك:

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

4. في مربع حوارالتصفية التلقائية المخصصة، اختريحتوي علىمن القائمة المنسدلة، ثم أدخل مصطلح البحث المطلوب (مثل «توم»). سيقوم هذا الإعداد بالبحث عن القيمة المدخلة في أي مكان داخل الخلية:

5. انقر فوقموافق. سيتم عرض جميع الصفوف التي تتضمّن «توم» في البيانات المفصولة بفواصل فورًا:

تعمل هذه الطريقة بشكل ممتاز في عمليات البحث البسيطة. لاحظ أن المرشِّح يبحث عن وجود «توم» في محتوى الخلية بأكملها، وقد يؤدي ذلك إلى مطابقة غير مقصودة مع قيم مثل «تومي» أو «تومسون». لذا، تأكد دائمًا من أن مصطلح البحث الذي تستخدمه يُحدِّد السجلات المطلوبة بدقة فريدة. وإذا كنت بحاجة إلى مطابقة دقيقة جدًّا (مثل «توم» فقط دون غيره)، فقد يتطلب ذلك خطوات أو أدوات إضافية.
تصفية البيانات المفصولة بفواصل في Excel باستخدام Kutools لـ Excel
ميزةالمرشح المتقدمفيKutools لـ Excelتوفّر حلاً فعّالًا لتصفية البيانات المعقدة، بما في ذلك الخلايا التي تحتوي على قوائم مفصولة بفواصل. كما تدعم معايير متعددة، وتحسّس حالة الأحرف، والتصفية حسب طول النص، وغير ذلك—مما يجعلها الخيار المثالي لسيناريوهات التصفية المتقدمة.
بعد تثبيتKutools لـ Excel، إليك الخطوات لتطبيق التصفية:
1. انقر فوقKUTOOLS PLUS > مرشح متقدممن الشريط. سيظهر جزء المرشح المتقدم على يمين نافذة Excel:

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

3. في مربع المعايير، اختر رأس العمود الذي تريد تصفيةه. ثم من القائمة الثانية، اخترنص، ومن القائمة الثالثة اختريحتوي على. بعد ذلك، أدخل القيمة التي تريد العثور عليها (مثل «توم») في المربع الأخير:

4. ثم انقر على زرتصفية. ستقوم Kutools بتصفية الصفوف فورًا، مع عرض الخلايا التي تستوفي شرطك فقط:

تقدم أداة «المرشح المتقدم» من Kutools واجهة سهلة الاستخدام للتصفية المعقدة، مما يجعلها مثالية إذا كنت تتعامل بانتظام مع مجموعات بيانات كبيرة ومعقدة أو تحتاج إلى تطبيق معايير متعددة في آنٍ واحد. نصيحة: إذا أردت مطابقة أنماط أكثر تقدمًا — مثل تصفية القيم الدقيقة فقط وتجاهل المطابقات الجزئية — فاستخدم خيارات الشرط الإضافي.
حمّله مجانًا الآن! Kutools لـ Excel
تصفية البيانات المفصولة بفواصل باستخدام صيغة Excel (عمود مساعد)
يُعد استخدام عمود مساعد مع صيغ Excel وسيلة عملية لوضع علامة على الصفوف التي تحتوي على قيمة معيّنة ضمن البيانات المفصولة بفواصل، وهي طريقة مثالية إذا كنت تبحث عن تحكم دقيق في معايير المطابقة وتحتاج إلى تطبيق مرشحات Excel الأخرى بكفاءة.
مناسبة للمستخدمين الذين:
- تفضيل المطابقة الدقيقة أو الجزئية باستخدام الصيغ.
- تحتاج إلى تخصيص معاييرك لمعالجة مجموعات البيانات المعقدة بفعالية.
- تعمل مع جداول كبيرة وترغب في تصفية سريعة باستخدام أدوات Excel المدمجة؟
العيوب:
- يتطلب استخدام أعمدة إضافية ومعرفةً جيدة بالصيغ.
- قد لا يتعامل مع الاختلافات—مثل وجود مسافات قبل الفواصل أو بعدها—بشكل مثالي دون تعديل الصيغة.
1. أدرج عمودًا فارغًا بجانب بياناتك (على سبيل المثال، أدرج العمود C بجانب البيانات الأصلية في العمود B).
2. في الخلية C2 (بافتراض أن بياناتك تبدأ من B2)، أدخل الصيغة التالية للتحقق مما إذا كانت «توم» موجودة كقيمة منفصلة ضمن القائمة المفصولة بفواصل:
=ISNUMBER(SEARCH(",Tom,",","&B2&",")) تضيف هذه الصيغة فواصل قبل وبعد محتويات الخلية لضمان مطابقة «توم» ككلمة مستقلة، وليس كجزء من كلمة أخرى (مثل «تومي»).
3. اضغط Enter للتأكيد، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الصفوف الأخرى.
4. الآن، طبِّق التصفية التلقائية من Excel على عمودك المساعد، واصفر القيم TRUE لعرض الصفوف التي يظهر فيها «توم» كعنصر مستقل في القائمة المفصولة بفواصل.
نصائح واعتبارات:
- إذا كانت قيم خلاياك تستخدم فاصلًا مختلفًا (مثل الفواصل المنقوطة)، فاستبدل الفاصلة (،) في الصيغة بفاصلِك المخصص.
- تحقق دائمًا من وجود مسافات زائدة، واستخدم دالة
TRIMفي صيغتك عند الحاجة. - هذا الحل ديناميكي بالكامل للتعديلات المستقبلية—ستُحدَّث نتائج التصفية تلقائيًا بعد إعادة حساب القيم المعدَّلة في الخلايا.
تصفية البيانات المفصولة بفواصل باستخدام ماكرو VBA
لأتمتة المعالجة الدُفعية، يمكنك استخدام ماكرو VBA لفحص ورقة العمل وتصفية الصفوف التي تحتوي على قيمة معيّنة ضمن البيانات المفصولة بفواصل. وتُعد هذه الطريقة فعّالة للغاية عند التعامل مع مجموعات بيانات كبيرة، أو عند الحاجة إلى تطبيق التصفية بشكل متكرر، أو عندما تريد دمجها في سير عمل مخصص.
مناسبة للمستخدمين الذين:
- يجب أتمتة التصفية عند التعامل مع عدد كبير من الصفوف أو أوراق متعددة.
- تفضيل الحلول القابلة للبرمجة والتكرار.
- تشعر براحة تامة أثناء العمل داخل محرر VBA.
العيوب:
- يتطلب تمكين الماكرو ومعرفةً أساسيةً بلغة VBA.
- قد يحتاج إلى تعديل ليتوافق مع فواصل أو معايير مختلفة.
1. افتح Excel، ثم انقر فوقأدوات المطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications، انقر فوقإدراج > وحدة نمطية. الصق الكود التالي في نافذة الوحدة النمطية:
Sub FilterCommaSeparatedData()
Dim ws As Worksheet
Dim rng As Range
Dim cell As Range
Dim criteria As String
Dim outputRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
criteria = Application.InputBox("Enter value to filter (exact match):", xTitleId, "Tom", Type:=2)
Set rng = Application.InputBox("Select column with comma separated data:", xTitleId, Selection.Address, Type:=8)
outputRow = 1
ws.Rows.Hidden = False
For Each cell In rng
If InStr(1, "," & cell.Value & ",", "," & criteria & ",", vbTextCompare) > 0 Then
cell.EntireRow.Hidden = False
Else
cell.EntireRow.Hidden = True
End If
Next cell
End Sub 2. بعد إدخال الكود، انقر فوق زر
التشغيل. سيظهر مربع حوار يطلب منك إدخال قيمة البحث المطلوبة وتحديد العمود المستهدف. وبعد التشغيل، سيقوم Excel تلقائيًا بإخفاء الصفوف التي لا تحتوي على القيمة المحددة في العمود المحدد.
إذا لم يعمل الماكرو كما هو متوقع، فتأكد من أن قيم الخلايا لديك منسَّقة بشكلٍ متسق وخالية من الأحرف غير المتوقعة. ولإظهار جميع الصفوف بعد التصفية، ما عليك سوى تحديد جميع الصفوف، ثم النقر بزر الماوس الأيمن واختيار «إظهار». وإذا احتجت إلى تعديل الكود لاستخدام فواصل بديلة، فاستبدل الفاصلة الموجودة في الماكرو بالحرف الذي تفضله.
توفر هذه الطرق خيارات مرنة للتعامل مع القوائم المفصولة بفواصل في إكسل—سواءً كنت تُجري التصفية يدويًّا، أو باستخدام الصيغ، أو عبر الأتمتة بـ VBA، أو باعتماد أدوات Kutools لـ Excel. عند اختيار الحل الأنسب، ضع في اعتبارك حجم مجموعة البيانات، وعدد مرات استخدام العملية، ودرجة تعقيد متطلبات المطابقة. وفي حال ظهور نتائج غير متوقعة، تحقق من وجود مسافات خفية أو فواصل أسطر أو أحرف غير قياسية قد تؤثر على دقة المطابقة، ثم جرّب تعديل الصيغة أو الماكرو وفقًا لذلك.
مقالات ذات صلة:
كيف تُصفِّي البيانات حسب ألوان متعددة في إكسل؟
كيف تُجري تصفيةً دقيقة للنص في إكسل؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل