اكسل

عد كلمات محددة في خلية

Count Specific Words Cell

صيغة Excel: عد كلمات معينة في خليةصيغة عامة
=( LEN (text)- LEN ( SUBSTITUTE (text,word,'')))/ LEN (word)
ملخص

إذا كنت بحاجة إلى حساب عدد المرات التي تظهر فيها كلمة معينة (أو أي سلسلة فرعية) داخل خلية ، فيمكنك استخدام صيغة تستخدم استبدل و لين . في الشكل العام للصيغة أعلاه ، يمثل 'النص' خلية تحتوي على نص ، وتمثل 'الكلمة' الكلمة أو السلسلة الفرعية التي يتم عدها. في المثال ، نستخدم هذه الصيغة:



 
=( LEN (B4)- LEN ( SUBSTITUTE (B4,C4,'')))/ LEN (C4)
تفسير

B4 هي الخلية التي نحسب فيها الكلمات ، وتحتوي C4 على السلسلة الفرعية (كلمة أو أي سلسلة فرعية) التي تحسبها.

يمكنك قفل الخلايا في التفوق

يزيل SUBSTITUTE السلسلة الفرعية من النص الأصلي ويحسب LEN طول النص بدون السلسلة الفرعية. ثم يُطرح هذا الرقم من طول النص الأصلي. والنتيجة هي عدد الأحرف التي تمت إزالتها بواسطة SUBSTITUTE.





أخيرًا ، يتم تقسيم عدد الأحرف التي تمت إزالتها على طول السلسلة الفرعية. لذلك ، إذا كان طول السلسلة الفرعية 5 أحرف ، وكان هناك 10 أحرف مفقودة بعد إزالتها من النص الأصلي ، فنحن نعلم أن السلسلة الفرعية ظهرت مرتين في النص الأصلي.

معالجة القضية

SUBSTITUTE هي وظيفة حساسة لحالة الأحرف ، لذلك ستطابق الحالة عند تشغيل الاستبدال. إذا كنت بحاجة إلى حساب التكرارات الكبيرة والصغيرة لكلمة أو سلسلة فرعية ، فاستخدم الدالة UPPER داخل SUBSTITUTE لتحويل النص إلى أحرف كبيرة قبل تشغيل الاستبدال:



 
=( LEN (B4)- LEN ( SUBSTITUTE ( UPPER (B4), UPPER (C4),'')))/ LEN (C4)

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

معالجة المشاكل

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

اكسل قارن عمودين للتكرارات

حل واحد لاستخدام صيغة أخرى في العمود المساعد لتطبيع النص كخطوة أولى. ثم استخدم الصيغة الموجودة في هذه الصفحة لحساب عدد الكلمات الملتفة بأحرف مسافات للحصول على عدد دقيق (أي يمكنك البحث عن كلمة 'fox' في النص العادي.

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

المؤلف ديف برونز


^