לְהִצטַיֵן

ספור את סך כל המילים בתא

Count Total Words Cell

נוסחת אקסל: ספור את סך כל המילים בתאנוסחה כללית | _+_ | סיכום

כדי לספור את סך כל המילים בתא, תוכל להשתמש בנוסחה המבוססת על LEN ו תחליף פונקציות, בעזרת ה- פונקציית TRIM . בדוגמה המוצגת, הנוסחה בתא C5, שהועתקה למטה, היא:



= LEN ( TRIM (A1))- LEN ( SUBSTITUTE (A1,' ',''))+1

הנוסחה מחזירה את ספירת המילים בתא B5.

השתמש בכלי ניתוח מהיר ב- Excel
הֶסבֵּר

ל- Excel אין פונקציה ייעודית לספירת מילים בתא. עם זאת, עם מעט כושר המצאה, אתה יכול ליצור נוסחה כזו באמצעות הפונקציות SUBSTITUTE ו- LEN, בעזרת TRIM, כפי שמוצג בדוגמה. ברמה גבוהה, נוסחה זו משתמשת בפונקציית LEN כדי לספור את מספר התווים בתא, עם וללא רווחים, ואז משתמשת בהפרש כדי להבין את ספירת המילים. זה עובד, מכיוון שמספר המילים שווה למספר הרווחים + 1, כל עוד יש רווח אחד בין כל מילה.





החלק הראשון של הנוסחה סופר את התווים בתא B5, לאחר הסרת שטח נוסף:

 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+1

בתוך LEN, ה- פונקציית TRIM תחילה מסיר רווחים נוספים בין מילים, או בתחילת או בסוף הטקסט. זה חשוב, שכן כל רווח נוסף יוריד את ספירת המילים. במקרה זה, אין תווי רווח נוספים, ולכן TRIM מחזיר את הטקסט המקורי ישירות אל פונקציית LEN , שמחזירה 30:



 
= LEN ( TRIM (B5)) // normalize space, count characters

בשלב זה, יש לנו:

 
 LEN ('All Quiet on the Western Front') // returns 30

לאחר מכן, אנו משתמשים ב- פונקציית SUBSTITUTE כדי להסיר את כל תווי החלל מהטקסט:

 
=30- LEN ( SUBSTITUTE (B5,' ',''))+1

שים לב SUBSTITUTE מוגדר לחפש תו רווח (''), ולהחליף ב- מחרוזת ריקה (''). כברירת מחדל, SUBSTITUTE יחליף את כל רווחים. התוצאה מועברת ישירות לפונקציית LEN, שמחזירה את הספירה:

איך לעשות שני מבחן t זנב ב - Excel
 
 SUBSTITUTE (B5,' ','') // strip all space

LEN מחזירה 25, מספר התווים שנותר לאחר שכל המקום הוסר . כעת נוכל לפשט את הנוסחה ל:

 
 LEN ('AllQuietontheWesternFront') // returns 25

המחזירה 6 כתוצאה סופית, מספר המילים בתא B5.

התמודדות עם תאים ריקים

הנוסחה בדוגמה תחזיר 1 גם אם תא ריק או מכיל רק רווח. זה קורה כי אנחנו מוסיפים 1 ללא תנאים , לאחר ספירת תווי רווח בין מילים. כדי להימנע מבעיה זו, תוכל להתאים את הנוסחה כפי שמוצג להלן:

 
=30-25+1 // returns 6

שימו לב שהחלפנו 1 בביטוי זה:

כיצד ליצור מספר אקראי ב - Excel - -
 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+( LEN ( TRIM (B5))>0)

קוד זה חותך תחילה את B5 ולאחר מכן בודק את האורך. אם B5 מכיל טקסט, LEN מחזיר מספר חיובי, והביטוי מחזיר TRUE. אם B5 ריק או מכיל רק רווח, TRIM מחזיר מחרוזת ריקה ('') ל- LEN. במקרה זה, LEN מחזיר אפס (0) והביטוי מחזיר FALSE. הטריק הוא ש- TRUE ו- FALSE מעריכים ל- 1 ואפס, בהתאמה, כאשר הם מעורבים בפעולה מתמטית כלשהי. כתוצאה מכך, הביטוי מוסיף רק 1 כשיש טקסט ב- B5. אחרת, הוא מוסיף אפס (0). אפשר לכתוב את ההיגיון הזה גם באמצעות פונקציית IF משפט כזה:

 
 LEN ( TRIM (B5))>0

והתוצאה תהיה זהה. הביטוי למעלה פשוט יותר קומפקטי.

קבצים מצורפים קוֹבֶץ לספור את סך כל המילים בתא. xlsx הסופר דייב בראנס


^