Note: The other languages of the website are Google-translated. Back to English

كيف تحسب عدد الكلمات في خلية أو نطاق خلايا في إكسيل؟

يمكنك بسهولة حساب عدد الكلمات في MS Word ، لكن Excel لا يحتوي على أداة مضمنة لحساب عدد الكلمات في ورقة العمل. ومع ذلك ، يمكنك حساب عدد الكلمات في Excel بالطرق التالية:

عد عدد الكلمات مع الصيغة
عد عدد الكلمات في خلية واحدة باستخدام وظائف من تحديد المستخدم
عد عدد الكلمات في النطاق المحدد برمز VBA
احسب بسهولة عدد الكلمات باستخدام Kutools for Excel (عدة نقرات)


احسب عدد الكلمات مع الصيغة

فيما يلي صيغتان لك لحساب عدد الكلمات في خلية واحدة وفي خلايا نطاق.

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

الرجاء إدخال هذه الصيغة =IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1) في شريط الفورمولا، ثم اضغط على أدخل الرئيسية.

ملاحظة: في الصيغة ، A2 هي الخلية التي ستعد عدد الكلمات بداخلها.

يمكنك رؤية النتيجة كما هو موضح أدناه:

عد الكلمات في نطاق من الخلايا باستخدام صيغة صفيف

إذا كنت تريد حساب الكلمات في نطاق من الخلايا ، يرجى إدخال الصيغة =SUM(IF(LEN(TRIM(A2:A3))=0,0,LEN(TRIM(A2:A3))-LEN(SUBSTITUTE(A2:A3," ",""))+1)) في شريط الصيغة ، ثم اضغط على تغير + CTRL + أدخل مفاتيح في وقت واحد للحصول على النتيجة. انظر لقطة الشاشة:

ملاحظة: A2: A3 هو النطاق مع الكلمات التي ستحسبها.

احسب إجمالي الكلمات في خلية أو مجموعة من الخلايا بسهولة في Excel:

عد مجموع الكلمات فائدة كوتولس ل إكسيل يمكن أن تساعدك على حساب إجمالي الكلمات في خلية أو نطاق من الخلايا بسرعة في Excel كما هو موضح أدناه العرض التوضيحي.
قم بتنزيله وجربه الآن! (30درب مجاني ليوم)


عد عدد الكلمات ذات الوظائف المحددة من قبل المستخدم

أيضًا ، يمكنك حساب الكلمات في خلية باستخدام وظائف محددة بواسطة المستخدم ، يرجى القيام بما يلي:

1. صحافة قديم + F11 مفاتيح معًا لفتح ملفات Microsoft Visual Basic للتطبيقات نافذة.

2. في winodw ، انقر فوق إدراج > وحدة، ثم انسخ والصق كود فبا أدناه في الوحدة النمطية. انظر لقطة الشاشة:

كود فبا: عد عدد الكلمات في خلية.

Function intWordCount(rng As Range) As Integer
'Update by Extendoffice 2018/3/7
    intWordCount = UBound(Split(Application.WorksheetFunction.Trim(rng.Value), " "), 1) + 1
End Function

2. اضغط على قديم + Q مفاتيح لإغلاق ميكروسوفت فيسوال باسيك للتطبيقات winodw. حدد خلية فارغة في ورقة العمل الخاصة بك ، أدخل الصيغة "=intwordcount(A2)"في Formula Bar ، ثم اضغط على أدخل مفتاح للحصول على النتيجة. انظر لقطة الشاشة:

ملاحظة: في الصيغة ، A2 هي الخلية التي ستعد عدد الكلمات بداخلها.

إذا كنت تريد حساب عدد الكلمات في نطاق معين ، فيرجى تطبيق الطريقة التالية.


عد عدد الكلمات في النطاق المحدد برمز VBA

يمكن أن تساعدك التعليمات البرمجية لـ VBA التالية في حساب عدد الكلمات بسرعة في نطاق محدد.

1. صحافة قديم + F11 مفاتيح معًا لفتح ملفات Microsoft Visual Basic للتطبيقات نافذة.

2. في winodw ، انقر فوق إدراج > وحدة، ثم انسخ والصق كود فبا أدناه في الوحدة النمطية. انظر لقطة الشاشة:

كود فبا: عد عدد الكلمات في النطاق المحدد.

Sub CountWords()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xRgVal As String
    Dim xRgNum As Long
    Dim xNum As Long
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    If Application.WorksheetFunction.CountBlank(xRg) = xRg.Count Then
        MsgBox "Words In Selection Is: 0", vbInformation, "Kutools For Excel"
        Exit Sub
    End If
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        xRgVal = Application.WorksheetFunction.Trim(xRgVal)
        If xRgEach.Value <> "" Then
            xNum = Len(xRgVal) - Len(Replace(xRgVal, " ", "")) + 1
            xRgNum = xRgNum + xNum
        End If
    Next xRgEach
    MsgBox "Words In Selection Is: " & Format(xRgNum, "#,##0"), vbOKOnly, "Kutools For Excel"
    Application.ScreenUpdating = True
End Sub

3. اضغط على F5 مفتاح لتشغيل الكود. في ظهرت كوتولس ل إكسيل في مربع الحوار ، يرجى تحديد النطاق الذي ستحسب فيه عدد الكلمات ، ثم انقر فوق OK زر. انظر لقطة الشاشة:

ثم آخر كوتولس ل إكسيل ينبثق مربع الحوار ليعرض لك العدد الإجمالي للكلمات في النطاق المحدد. انظر لقطة الشاشة:


احسب عدد الكلمات باستخدام Kutools for Excel (نقرات فقط)

Yيمكنك تجربة عد الكلمات في النطاق فائدة Kutools for Excel لحساب عدد الكلمات بسهولة في خلية أو نطاق بعدة نقرات فقط.

قبل التطبيق كوتولس ل إكسيلالرجاء قم بتنزيله وتثبيته أولاً.

1. حدد خلية لإرجاع النتيجة ، ثم انقر فوق كوتولس > مساعد الصيغة > مساعد الصيغة.

2. في ال مساعد الصيغ مربع الحوار ، يرجى تكوين على النحو التالي.

  • في مجلة اختر صيغة مربع، حدد عد مجموع الكلمات;
    نصائح: يمكنك التحقق من تصفية في المربع ، أدخل كلمة رئيسية لتصفية الصيغة بسرعة حسب حاجتك.
  • في مجلة الفترة (من ... إلى) مربع ، حدد الخلية أو النطاق الذي تريد حساب إجمالي الكلمات فيه ؛
  • انقر على OK زر. انظر لقطة الشاشة:

ثم ستحصل على عدد الكلمات في خلية أو نطاق محدد.

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


احسب عدد الكلمات بسهولة باستخدام Kutools for Excel

  كوتولس ل إكسيل يتضمن أكثر من 300 ميزة قوية لبرنامج Microsoft Excel. حر في المحاولة دون قيود في 30 يوما. تحميل الآن!


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (32)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
= SUM (IF (LEN (TRIM (A1: C7)) = 0,0،1، LEN (TRIM (A7: C1)) - LEN (SUBSTITUTE (A7: C1، ""، ")) + XNUMX)) لن اعمل إذا كانت إحدى الخلايا في النطاق تحتوي على كلمة واحدة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
صحيح أنها لا تعمل. اي حل..
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تعمل الصيغة بشكل جيد بالنسبة لي حتى إذا تم تضمين خلية كلمة واحدة في النطاق ، فأنا أستخدم MS 2016.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذا مروع يجب أن تكون هناك صيغة بديلة ، ويجب عليك تحديث مشاركاتك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي أبله ،
تم تحديث الوظائف. شكرا لك على تعليقك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، أريد أن أعرف الحل للمشكلة أدناه. "لدي سلسلة من الكلمات التي أرغب في قصرها على 12 حرفًا عن طريق حذف الكلمات الأخيرة. على سبيل المثال ،" مرحبًا ، كيف حالك "يجب أن تكون" مرحبًا ، كيف حالك "في الأساس ، الفكرة وراء ذلك هي أنني أريد ترك حد أقصى 12 حرفًا ، ودعها تحذف الكلمات التي يزيد عدد أحرفها عن 12 حرفًا بحيث يمكن أن تكون السلسلة النهائية أقل من 12 حرفًا "مرحبًا كيف حالك يا سيدي" يجب أن تصبح "Hello how do" و "هذا الفيل كبير" يجب أن تصبح "That "ليس" هذا الفيل "يرجى إخبارنا بالحل ، شكرًا
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي فيناي ،
يمكنك تحديد طول الأحرف في خلية قبل إدخال المحتوى باستخدام وظيفة التحقق من صحة البيانات. آمل أن تساعدك لقطة الشاشة أدناه.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
صيغة WORD COUNT EXAMPAL PPPPPPPPPP TOTAL P FORMULA AAAAAAAA TOTAL A FORMULA PLESE SAND FORMULAS THIS EMAIL ID
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي ساتيش ياداف ،
يرجى تجربة صيغة LEN: = LEN (A1) لحساب العدد الإجمالي للأحرف في خلية معينة.
شكرا لك على تعليقك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تاريخ مختلف 1 2 3 4 5 6 7 8 9 10 11 SRT SRT SRT SRT SRT SRT SRT SRT SRT SRT كيفية حساب العدد الإجمالي في SRT TO EXCEL FORMULA
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي بيلديف ،
هل يمكنك من فضلك تقديم لقطة شاشة لجدول البيانات الخاص بك توضح ما تحاول القيام به بالضبط؟
شكرا لتعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا ستكون الصيغة لحساب متوسط ​​طول كلمة الفقرة بدلاً من عدد الكلمات أو الأحرف؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي بيل ،
آسف لم أفهم وجهة نظرك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تعمل "الوظيفة المعرفة من قبل المستخدم" فقط إذا كانت الكلمات متباعدة بمسافة واحدة. إذا كان هناك أكثر من مسافة ، تضيف هذه الوظيفة كلمة أخرى إلى العدد لكل مسافة إضافية. حاولت ذلك! يجب عليك أنت أيضا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي ديف ،
يتم تحديث رمز "الوظيفة المحددة من قبل المستخدم" مع حل المشكلة. شكرا لك على تعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا لك! الصيغة الأولى تعمل بشكل رائع لأغراضي.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
اهلا وسهلا مات. سعيد لتقديم المساعدة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
في الخلية + 1.2 + 0.25 + 2 + 0.8 + 06 ، هذا موجود في عدد الخلايا ليس إجماليًا = 5 ، يرجى إعلامي بكيفية الحساب في خلية Excel
تم تصغير هذا التعليق بواسطة المشرف على الموقع
= IF (LEN (TRIM (A1)) = 0,0،1، LEN (TRIM (A1)) - LEN (SUBSTITUTE (A1، "+"، "") + 1.2) ، غيّر بشكل أساسي "" (وهي مسافة ) إلى المحدد (+) وتأكد من أن العمود + 0.25 + 2 + 0.8 + 06 + XNUMX هو تنسيق TEXT
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا وشكرًا لك على هذا - الصيغة الأولى هي فقط ما أحتاجه ، ولكن هل هناك طريقة لتطبيقها تلقائيًا على نفس الخلية في كل صف من فضلك: D1 ، E1 ، F1 وما إلى ذلك؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذا رائع. شكرا - فقط ما احتاجه !!

ملاحظة فقط .... اعتقدت أنني كنت متشبثًا باستخدام برنامج Excel والآن أصبح هذا الأمر يجعلني أدرك أنني مجرد مبتدئ مقارنة بالبعض !! :-د
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إنه يخبرني: "الصيغة التي كتبتها تحتوي على خطأ. من فضلك تأكد من أنك كتبت في الحجج وفقًا لملاحظة الصيغة!"


كل خلية تحتوي على كلمة واحدة فقط. لقد راجعت أيضًا ، كل شيء هو "نص".
هل هناك حل لهذه المشكلة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذه بالضبط مشكلة لدي ... :( هل وجدت حلاً؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أحتاج إلى قص كلمات من فقرة كهذه

"نصحنا بأن الجهاز خارج الضمان وأنه لا يوجد إصلاح متاح ، لذلك نوصي بإزالة هذه الوحدة من svc واستبدالها إذا احتاجوا إلى جهاز يوفر مطالبات مسموعة. سيذهب مندوب المبيعات إلى موقع العميل وإبلاغهم بذلك. .
إغلاق الحالة أثناء الانتظار "
أريد تحديد كلمة وفي المقابل أريد أن تأتي الكلمة السابقة والتالية مع الكلمة التي أحددها ، مثل إذا حددت "svc" يجب أن يكون الإخراج "من svc و".
الرجاء المساعدة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هي فرصة أن هذه الصيغة سوف تحسب فقط الكلمات الفريدة. سؤالي هو ما إذا كانت الكلمة موجودة مرتين في النطاق ، هل سيتم حساب هذه الكلمة مرة واحدة فقط دون احتساب التكرارات؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هي فرصة أن هذه الوظيفة سوف تحسب فقط الكلمات الفريدة. على سبيل المثال ، إذا كانت الكلمة موجودة في النطاق مرتين فسيتم حسابها مرة واحدة فقط ، فلن يتم حساب التكرارات
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا،
لحساب الكلمات الفريدة فقط في النطاق ، يرجى تطبيق هذه الصيغة (يرجى استبدال A1: A9 بالنطاق بناءً على احتياجاتك): = SUMPRODUCT (1 / COUNTIF (A1: A9، A1: A9)). شكرا لك على تعليقك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل هناك أي وظيفة سيتم احتسابها إذا احتفظت بالخلايا بلون واحد ؟؟؟ (أعني معرفة ما إذا كانت مليئة بنفس اللون ، هل هناك أي صيغة لحساب عدد مربعات الألوان)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا كانت الخلية فارغة ، فإنها تعرض بشكل غير صحيح عدد 1. لتصحيح ذلك ، قمت بتغيير الصيغة إلى:


= IF (LEN (TRIM (A1))> 0، LEN (TRIM (A1)) - LEN (SUBSTITUTE (TRIM (A1)، "،"، "")) + 1، 0)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنت الأفضل. الصيغة عملت بالنسبة لي دون عناء. مجد!!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
OMG شكرًا لك على هذه المعلومات الجيدة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا لتقاسم هذه الصيغة. لقد قمت بلصقها وغيرت مرجع الخلية ليناسب الورقة الخاصة بي. شكرًا جزيلاً.
لا توجد تعليقات منشورة هنا حتى الآن

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL