=LEN(A2) מחזירה את מספר התווים ב-A2. כל תו נספר: אותיות, ספרות, רווחים, סימני פיסוק וירידות שורה. ב-Hello world יש 11.
| 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: בטקסט אחרי TRIM יש 19 תווים; בלי רווחים, 16. שלושה רווחים פירושם ארבע מילים. ה-IF שבהתחלה גורמת לתא ריק להיספר כ-0 מילים במקום 1.
| 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. רווחים, סימני פיסוק וירידות שורה נספרים כולם. כדי להתעלם מרווחים מיותרים, ספרו את הטקסט אחרי TRIM: =LEN(TRIM(A2)).
איך סופרים מילים בתא באקסל?
ספרו את הרווחים והוסיפו אחד: =LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1. עטפו את זה כ-=IF(TRIM(A2)="",0,...) כדי שתא ריק ייספר כ-0 מילים, לא 1.
למה LEN מחזירה ספירה שגויה למספר או לתאריך?
LEN סופרת את הערך השמור, לא את מה שהתא מציג. $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.