كيف تحسب عدد الخلايا التي تحتوي على نص أو رقم في Excel؟
عند العمل مع ورقة عمل تحتوي على مزيج من البيانات النصية والرقمية، قد تحتاج إلى تحديد عدد الخلايا التي تحتوي على نص وعدد الخلايا التي تحتوي على قيم رقمية. يُعدّ هذا متطلبًا شائعًا، سواءً كنت تحلّل ردود استبيان، أو تعالج قوائم بيانات، أو تعدّ تقارير احترافية. ويوفّر Excel عدة طرق عملية تساعدك على حساب الخلايا وفقًا لنوع المحتوى بدقة وكفاءة. في هذا البرنامج التعليمي، سنأخذك خطوة بخطوة عبر الطرق المختلفة، مع توضيح السيناريوهات المثلى لاستخدام كل منها، والإجراءات التفصيلية، بالإضافة إلى نصائح ذكية لتجنب الأخطاء الشائعة.
حساب عدد الخلايا التي تحتوي على نص باستخدام صيغة
حساب عدد الخلايا التي تحتوي على أرقام باستخدام صيغة
حساب الخلايا التي تحتوي على نص أو أرقام باستخدام كود VBA (ماكرو)
حساب عدد الخلايا التي تحتوي على نص باستخدام صيغة
لحساب عدد الخلايا ضمن نطاق معيّن التي تحتوي على قيم نصية، يمكنك استخدام صيغة Excel تستثني الخلايا الرقمية. تُعد هذه الطريقة مثالية للإحصائيات السريعة، وتناسب تنوعًا واسعًا من أوراق العمل التي تحتاج فيها إلى فصل المعلومات النصية عن الأرقام بسلاسة وكفاءة.
1. ابدأ بتحديد الخلية الفارغة التي ترغب في عرض نتيجة العد فيها.
2. انسخ الصيغة التالية والصقها في شريط الصيغة:
=COUNTA(A1:D15)-COUNT(A1:D15) بعد الضغط على Enter، سيظهر في الخلية المحددة العدد الإجمالي للخلايا التي تحتوي على نص.

ملاحظة: تأكد من تعديل نطاق الخلايا (A1:D15 في المثال أعلاه) ليتوافق مع المنطقة في ورقة العمل التي تريد حسابها. تحسب هذه الصيغة جميع الخلايا غير الفارغة، ثم تستبعد الخلايا التي تحتوي على أرقام، لتُبقي فقط عدد الخلايا التي تحتوي على نص. قد تتضمّن الدالة COUNTA خلايا فارغة ظاهريًّا أو تحتوي على أخطاء أو نتائج صيغ، لذا راجع اختيارك بدقة للحصول على أفضل النتائج.
تلميح:إذا كان نطاقك يحتوي على صيغة تُرجع سلاسل فارغة («»)، فسيتم احتسابها بواسطةCOUNTAكنص. فكّر في مراجعة بياناتك إذا كنت بحاجة إلى عددٍ دقيقٍ للقيم النصية التي أدخلتها يدويًّا.
حساب عدد الخلايا التي تحتوي على أرقام باستخدام صيغة
بمجرد أن تعرف عدد خلايا النص لديك، قد تحتاج أيضًا إلى حساب عدد الخلايا التي تحتوي على أرقام. هذه الطريقة مباشرة ومثالية لمجموعات البيانات التي تتطلب معرفة عدد الردود الرقمية، مثل درجات الاستبيانات أو الكميات أو أي معلومات قائمة على الأرقام.
1. حدد خلية فارغة لعرض نتيجة عدّ الأرقام.
2. انسخ الصيغة أدناه والصقها في شريط الصيغة:
=COUNT(A1:D15) ثم اضغط على Enter لعرض النتيجة في الخلية التي اخترتها.

ملاحظة: وبالمثل، غيّر نطاق الخلايا (A1:D15 في المثال) ليتناسب مع نطاق ورقة العمل الفعلي لديك. تُحسب دالة COUNT فقط الخلايا التي تحتوي على قيم رقمية، وتتجاهل الخلايا الفارغة وأي محتوى نصي. إذا كانت أرقامك منسَّقة كنص، فلن تُدرجها هذه الصيغة في الحساب، لذا تأكد من تنسيق الخلايا بشكل صحيح للحصول على نتائج دقيقة.
تلميح:بالنسبة للنطاقات التي تتضمن تواريخ (بما أن Excel يخزّن التواريخ كأرقام تسلسلية)، ستُحسبها دالة COUNT كأرقام في النتيجة.
حساب الخلايا التي تحتوي على نص أو أرقام باستخدام كود VBA (ماكرو)
للحالات الأكثر تقدماً أو عند العمل مع مجموعات بيانات كبيرة، يمكن أن يبسّط استخدام ماكرو VBA عملية حساب الخلايا التي تحتوي على نص أو أرقام بشكل كبير. تكون هذه الطريقة مفيدة بشكل خاص إذا كنت تريد تكرار العملية عبر نطاقات مختلفة أو أتمتة سير العمل الخاص بك. كما تتيح لك تخصيص معايير العد حسب الحاجة.
1. في شريط Excel، انقر علىأدوات المطور (إذا لم ترَ علامة التبويب هذه، ففعّلها من خيارات Excel)، ثم اخترVisual Basic لفتح نافذة Microsoft Visual Basic for Applications.
2. في نافذة VBA، انقر علىإدراج > وحدة نمطية، ثم الصق الكود التالي في الوحدة النمطية:
Sub CountCellsTextOrNumbers()
Dim WorkRng As Range
Dim xTitleId As String
Dim cell As Range
Dim TextCount As Long
Dim NumberCount As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to count:", xTitleId, WorkRng.Address, Type:=8)
TextCount = 0
NumberCount = 0
For Each cell In WorkRng
If VBA.IsNumeric(cell.Value) And Not IsEmpty(cell.Value) Then
NumberCount = NumberCount + 1
ElseIf VBA.TypeName(cell.Value) = "String" And Not IsEmpty(cell.Value) Then
TextCount = TextCount + 1
End If
Next
MsgBox "Cells with numbers: " & NumberCount & vbCrLf & "Cells with text: " & TextCount, vbInformation, xTitleId
End Sub 3. لتنفيذ الكود، انقر على
زر التشغيل (أو اضغط F5). بعد ذلك، سيظهر مربع حوار يطلب منك تحديد النطاق الذي تريد حسابه.
سيعرض هذا الماكرو في مربع رسالة منبثق عدد الخلايا التي تحتوي على تقسيمٍ يجمع بين النص والأرقام بشكل منفصل. ويتجاهل الكود الخلايا الفارغة، مقتصرًا على حساب الخلايا التي تحتوي على محتوى فعلي.
مقالات ذات صلة:
- كيف يمكن حساب عدد الخلايا الواقعة بين قيمتين أو تاريخين في Excel؟
- كيفية حساب الخلايا التي تحتوي على نص معيّن في Excel؟
- كيفية حساب عدد الإجابات «نعم» أو «لا» أو الأرقام في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل