تعيد =LEN(A2) عدد الأحرف في A2. كل حرف يُعدّ: الحروف والأرقام والمسافات وعلامات الترقيم وفواصل الأسطر. في Hello world أحد عشر حرفًا.
| A | B | |
|---|---|---|
| 1 | Text | Characters |
| 2 | Hello world | 11 |
| 3 | Hello world | 13 |
| 4 | Excel | 5 |
| 5 | 0 |
في A3 مسافة في كل طرف، لذا تعدّ 13. وA5 فارغة، وLEN للخلية الفارغة تساوي 0. للصيغة وسيط واحد: =LEN(text)، حيث text خلية أو صيغة أو نص بين علامتي اقتباس.
LEN تعدّ القيمة المخزنة، لا المعروضة
مع الأرقام والتواريخ، تعدّ LEN القيمة التي يخزنها الاكسل، وهي ليست دائمًا ما تراه:
| A | B | C | |
|---|---|---|---|
| 1 | Value | LEN | LEN of the display |
| 2 | $1,050.00 | 4 | 9 |
| 3 | 2026-03-15 | 5 | 10 |
تعرض A2 القيمة $1,050.00 لكنها مخزنة بالشكل 1050، فتعيد LEN القيمة 4. والتاريخ مخزن كالرقم التسلسلي 46096، فتعيد LEN القيمة 5. ولعدّ الأحرف كما تُعرض، حوّل بالدالة TEXT أولًا، كما يفعل العمود C.
عدّ الكلمات في خلية
لا توجد في الاكسل دالة لعدّ الكلمات. الكلمات مفصولة بمسافات، لذا عدّ المسافات وأضف واحدًا. استخدم TRIM أولًا، حتى لا تُعدّ المسافات المزدوجة والمسافات في الطرفين كلمات:
| A | B | |
|---|---|---|
| 1 | Text | Words |
| 2 | The quick brown fox | 4 |
| 3 | two spaces | 2 |
| 4 | one | 1 |
| 5 | 0 |
كيف تعمل مع The quick brown fox: في النص المنظّف 19 حرفًا، وبدون المسافات 16. ثلاث مسافات تعني أربع كلمات. وتجعل IF في البداية الخلية الفارغة تُحسب 0 كلمات بدلًا من كلمة واحدة.
| A | B | |
|---|---|---|
| 1 | Sentence | Words |
| 2 | Payment received with thanks |
دورك: في B2، عدّ الكلمات في A2. الكلمات مفصولة بمسافات مفردة.
التحقق من حد الأحرف
بالدالة LEN تتحقق من النص مقابل حد معين: عنوان صفحة من 60 حرفًا، ورسالة SMS من 160، واسم منتج من 30. الأحرف المتبقية هي الحد ناقص LEN، ويستطيع التنسيق الشرطي تمييز الصفوف التي تتجاوز الحد:
| A | B | C | |
|---|---|---|---|
| 1 | Title | Characters | Left |
| 2 | Desk lamp, black | 16 | 14 |
| 3 | Ergonomic office chair with headrest | 36 | -6 |
| 4 | Monitor stand | 13 | 17 |
تلوّن القاعدة =LEN($A2)>30 الصف كله لأي عنوان يتجاوز الحد. وتُبقي علامة $ قبل A كل أعمدة الصف تنظر إلى العنوان. اختصر A3 إلى 30 حرفًا فيختفي اللون. ولرفض النص الأطول عند الإدخال، استخدم بيانات > التحقق من صحة البيانات واضبط السماح على طول النص.
| A | B | |
|---|---|---|
| 1 | Name | Left |
| 2 | Wireless mouse |
دورك: يمكن أن تحتوي أسماء المنتجات على 40 حرفًا على الأكثر. في B2، أعد عدد الأحرف المتبقية للاسم الموجود في A2.
عدّ الأحرف في نطاق
تعمل LEN على خلية واحدة. أعطها نطاقًا داخل SUM فتعدّ كل خلية، ثم تجمعها SUM:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Method | Total |
| 2 | Apple | SUM | 15 |
| 3 | Pear | SUMPRODUCT | 15 |
| 4 | Banana |
تعمل =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 تعدّ القيمة المخزنة، لا ما تعرضه الخلية. تُخزن #,##0.00"))` لعدّ الشكل المعروض.
كيف أعدّ كل الأحرف في نطاق؟
=SUM(LEN(A2:A10)) في Excel 2021 وMicrosoft 365. وفي الإصدارات الأقدم استخدم =SUMPRODUCT(LEN(A2:A10))، التي تعمل دون Ctrl+Shift+Enter.