לְהִצטַיֵן

חלץ מילה המכילה טקסט ספציפי

Extract Word Containing Specific Text

נוסחת Excel: חלץ מילה המכילה טקסט ספציפינוסחה כללית | _+_ | סיכום

כדי לחלץ מילה המכילה טקסט ספציפי, תוכל להשתמש בנוסחה המבוססת על מספר פונקציות, כולל TRIM, LEFT, SUBSTITUTE, MID, MAX ו- REPT. אתה יכול להשתמש בנוסחה זו כדי לחלץ דברים כמו כתובות דוא'ל או מצעים אחרים עם מזהה ייחודי.



בדוגמה המוצגת, הנוסחה ב- C5 היא:

= TRIM ( MID ( SUBSTITUTE (A1,' ', REPT (' ',99)), MAX (1, FIND ('@', SUBSTITUTE (A1,' ', REPT (' ',99)))-50),99))
הֶסבֵּר

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





הטקסט המקורי ב- B5 פועל מבפנים החוצה ומציף רווחים באמצעות SUBSTITUTE:

 
= TRIM ( MID ( SUBSTITUTE (B5,' ', REPT (' ',99)), MAX (1, FIND ('@', SUBSTITUTE (B5,' ', REPT (' ',99)))-50),99))

זה מחליף כל רווח בודד ב -99 רווחים.



הערה: 99 הוא רק מספר שרירותי המייצג את המילה הארוכה ביותר שאתה צריך לחלץ.

לאחר מכן, הפונקציה FIND מאתרת את התו הספציפי (במקרה זה, '@') בתוך הטקסט המוצף:

כיצד לסנן נתונים ב - Excel - -
 
 SUBSTITUTE (B5,' ', REPT (' ',99))

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

הפונקציה MAX משמשת לטיפול בבעיה של מחרוזת המשנה המופיעה תחילה בטקסט. במקרה זה, המיקום יהיה שלילי, ו- MAX משמש לאיפוס ל -1.

עם קביעת תנוחת התחלה, MID משמש לחילוץ 99 תווים של טקסט, החל מ -366 מהטקסט ב- B5, מוצף שוב בחלל:

 
 FIND ('@', SUBSTITUTE (B5,' ', REPT (' ',99)))-50

זה מחלץ את מחרוזת העניין, עם הרבה דמויות שטח לפני ואחרי.

לבסוף, פונקציית TRIM משמשת לקיצוץ שטח מוביל ונגרר ומחזירה מחרוזת משנה המכילה את התו המיוחד.

הסופר דייב בראנס


^