לְהִצטַיֵן

חלץ את שתי המילים האחרונות מהתא

Extract Last Two Words From Cell

נוסחת Excel: חלץ את שתי המילים האחרונות מהתאנוסחה כללית | _+_ | סיכום

כדי לחלץ את שתי המילים האחרונות מתא, תוכל להשתמש בנוסחה הבנויה עם מספר פונקציות אקסל, כולל MID, FIND, SUBSTITUTE ו- LEN. בדוגמה המוצגת, הנוסחה ב- C5 היא:



= MID (A1, FIND ('@', SUBSTITUTE (A1,' ','@', LEN (A1)- LEN ( SUBSTITUTE (A1,' ',''))-1))+1,100)
הֶסבֵּר

בבסיס, נוסחה זו משתמשת בפונקציית MID כדי לחלץ תווים המתחילים ב אחד לפני האחרון מֶרחָב. פונקציית MID לוקחת 3 ארגומנטים: הטקסט לעבודה, עמדת ההתחלה ומספר התווים שיש לחלץ.

איך להפוך משהו להתייחסות מוחלטת ב- Excel

הטקסט מגיע מעמודה B, ומספר התווים יכול להיות כל מספר גדול שיבטיח שחילוץ שתי המילים האחרונות. האתגר הוא לקבוע את עמדת ההתחלה, שנמצאת ממש אחרי החלל השני עד האחרון. העבודה החכמה מתבצעת בעיקר עם הפונקציה SUBSTITUTE, הכוללת ארגומנט אופציונאלי הנקרא מספר מופע. תכונה זו משמשת להחלפת החלל השני עד האחרון בטקסט בתו '@', הממוקם לאחר מכן עם הפונקציה FIND.





הקטע שלמטה עובד מבפנים החוצה ומבין כמה רווחים יש בסך הטקסט, שממנו נחסך 1.

 
= MID (B5, FIND ('@', SUBSTITUTE (B5,' ','@', LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1))+1,100)

בדוגמה המוצגת, ישנם 5 רווחים בטקסט, כך שהקוד שלמעלה מחזיר 4. מספר זה מוזר לפונקציית SUBSTITUTE החיצונית כמספר מופע:



 
 LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1

זה גורם SUBSTITUTE להחליף את תו הרווח הרביעי ב- '@'. הבחירה ב- @ היא שרירותית. אתה יכול להשתמש בכל תו שלא יופיע בטקסט המקורי.

לאחר מכן, FIND מאתר את התו '@' בטקסט:

 
 SUBSTITUTE (B5,' ','@',4)

התוצאה של FIND היא 17, שאליה מתווספת 1 כדי לקבל 18. זוהי עמדת ההתחלה, ונכנסת לפונקציית MID כארגומנט השני. לשם הפשטות, מספר התווים שיש לחלץ מקודד כ- 100. מספר זה הוא שרירותי וניתן להתאים אותו בהתאם למצב.

איך לעשות אם הנוסחה מצטיינת

חלץ N מילים אחרונות מהתא

ניתן להכליל נוסחה זו כדי לחלץ את מילות N האחרונות מתא על ידי החלפת ה- 1 המקודד בדוגמה ב- (N-1). בנוסף, אם אתה מחלץ מילים רבות, ייתכן שתרצה להחליף את הארגומנט המקודד ב- MID, 100, במספר גדול יותר. כדי להבטיח לך שהמספר גדול מספיק, תוכל פשוט להשתמש בפונקציית LEN כדלקמן:

 
 FIND ('@','A stitch in time@saves nine')
הסופר דייב בראנס


^