Menu
flag Ar iconالعربيةdown icon

دالة LEN في الاكسل: عدّ الأحرف والكلمات في خلية

تعيد =LEN(A2) عدد الأحرف في A2، بما في ذلك المسافات وعلامات الترقيم. ومع TRIM وSUBSTITUTE تعدّ الكلمات أيضًا، ومع SUM تعدّ الأحرف في نطاق كامل.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تعيد =LEN(A2) عدد الأحرف في A2. كل حرف يُعدّ: الحروف والأرقام والمسافات وعلامات الترقيم وفواصل الأسطر. في Hello world أحد عشر حرفًا.

عدّ الأحرف
B2
AB
1TextCharacters
2Hello world11
3 Hello world 13
4Excel5
50
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

في A3 مسافة في كل طرف، لذا تعدّ 13. وA5 فارغة، وLEN للخلية الفارغة تساوي 0. للصيغة وسيط واحد: =LEN(text)، حيث text خلية أو صيغة أو نص بين علامتي اقتباس.

LEN تعدّ القيمة المخزنة، لا المعروضة

مع الأرقام والتواريخ، تعدّ LEN القيمة التي يخزنها الاكسل، وهي ليست دائمًا ما تراه:

ما تراه LEN
B2
ABC
1ValueLENLEN of the display
2$1,050.0049
32026-03-15510
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تعرض A2 القيمة $1,050.00 لكنها مخزنة بالشكل 1050، فتعيد LEN القيمة 4. والتاريخ مخزن كالرقم التسلسلي 46096، فتعيد LEN القيمة 5. ولعدّ الأحرف كما تُعرض، حوّل بالدالة TEXT أولًا، كما يفعل العمود C.

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

لا توجد في الاكسل دالة لعدّ الكلمات. الكلمات مفصولة بمسافات، لذا عدّ المسافات وأضف واحدًا. استخدم TRIM أولًا، حتى لا تُعدّ المسافات المزدوجة والمسافات في الطرفين كلمات:

عدد الكلمات
B2
AB
1TextWords
2The quick brown fox4
3 two spaces 2
4one1
50
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

كيف تعمل مع The quick brown fox: في النص المنظّف 19 حرفًا، وبدون المسافات 16. ثلاث مسافات تعني أربع كلمات. وتجعل IF في البداية الخلية الفارغة تُحسب 0 كلمات بدلًا من كلمة واحدة.

كم كلمة؟
B2
AB
1SentenceWords
2Payment received with thanks
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في B2، عدّ الكلمات في A2. الكلمات مفصولة بمسافات مفردة.

التحقق من حد الأحرف

بالدالة LEN تتحقق من النص مقابل حد معين: عنوان صفحة من 60 حرفًا، ورسالة SMS من 160، واسم منتج من 30. الأحرف المتبقية هي الحد ناقص LEN، ويستطيع التنسيق الشرطي تمييز الصفوف التي تتجاوز الحد:

عناوين تتجاوز 30 حرفًا
B2
ABC
1TitleCharactersLeft
2Desk lamp, black1614
3Ergonomic office chair with headrest36-6
4Monitor stand1317
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تلوّن القاعدة =LEN($A2)>30 الصف كله لأي عنوان يتجاوز الحد. وتُبقي علامة $ قبل A كل أعمدة الصف تنظر إلى العنوان. اختصر A3 إلى 30 حرفًا فيختفي اللون. ولرفض النص الأطول عند الإدخال، استخدم بيانات > التحقق من صحة البيانات واضبط السماح على طول النص.

الأحرف المتبقية
B2
AB
1NameLeft
2Wireless mouse
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: يمكن أن تحتوي أسماء المنتجات على 40 حرفًا على الأكثر. في B2، أعد عدد الأحرف المتبقية للاسم الموجود في A2.

عدّ الأحرف في نطاق

تعمل LEN على خلية واحدة. أعطها نطاقًا داخل SUM فتعدّ كل خلية، ثم تجمعها SUM:

مجموع الأحرف
C2
ABC
1TextMethodTotal
2AppleSUM15
3PearSUMPRODUCT15
4Banana
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تعمل =SUM(LEN(A2:A4)) كما هي في Excel 2021 وMicrosoft 365. وفي Excel 2019 وما قبله تحتاج إلى Ctrl+Shift+Enter (أو Cmd+Shift+Enter على Mac)، أو استخدم SUMPRODUCT، التي تتعامل مع المصفوفات بنفسها.

لعدّ حرف واحد داخل خلية، مثل الفواصل في قائمة، قارن الطول قبل حذفه وبعده: =LEN(A2)-LEN(SUBSTITUTE(A2,",","")). وفي صفحة SUBSTITUTE مثال حي، بما في ذلك كيفية عدّ كلمة كاملة.

الأسئلة الشائعة

كيف أعدّ الأحرف في خلية الاكسل؟

تعيد =LEN(A2) عدد الأحرف في A2. وتُعدّ المسافات وعلامات الترقيم وفواصل الأسطر كلها. ولتجاهل المسافات الزائدة، عدّ النص بعد تنظيفه: =LEN(TRIM(A2)).

كيف أعدّ الكلمات في خلية في الاكسل؟

عدّ المسافات وأضف واحدًا: =LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1. وضعها داخل =IF(TRIM(A2)="",0,...) لتُحسب الخلية الفارغة 0 كلمات لا كلمة واحدة.

لماذا تعيد LEN عددًا خاطئًا مع رقم أو تاريخ؟

لأن LEN تعدّ القيمة المخزنة، لا ما تعرضه الخلية. تُخزن 1,050.00بالشكل1050،فتعيدLENالقيمة4،ويعيدالتاريخ5،وهيأرقامرقمهالتسلسلي.استخدم‘LEN(TEXT(A2,"1,050.00 بالشكل 1050، فتعيد LEN القيمة 4، ويعيد التاريخ 5، وهي أرقام رقمه التسلسلي. استخدم `LEN(TEXT(A2,"#,##0.00"))` لعدّ الشكل المعروض.

كيف أعدّ كل الأحرف في نطاق؟

=SUM(LEN(A2:A10)) في Excel 2021 وMicrosoft 365. وفي الإصدارات الأقدم استخدم =SUMPRODUCT(LEN(A2:A10))، التي تعمل دون Ctrl+Shift+Enter.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن