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

كيف تحسب عدد الخلايا التي تحتوي على نص أو رقم في Excel؟

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

عند العمل مع ورقة عمل تحتوي على مزيج من البيانات النصية والرقمية، قد تحتاج إلى تحديد عدد الخلايا التي تحتوي على نص وعدد الخلايا التي تحتوي على قيم رقمية. يُعدّ هذا متطلبًا شائعًا، سواءً كنت تحلّل ردود استبيان، أو تعالج قوائم بيانات، أو تعدّ تقارير احترافية. ويوفّر 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). بعد ذلك، سيظهر مربع حوار يطلب منك تحديد النطاق الذي تريد حسابه.

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


مقالات ذات صلة:


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

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

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل