יום ראשון, 26 בנובמבר 2017

MID & FIND & REPLACE


נניח ויש לכם מק"ט שאתם רוצים לחלץ ממנו את המספר באמצע.

במדריך הבא נסביר כיצד לעשות זאת ב-3 מקרים שונים









מקרה ראשון – כאשר מבנה הטקסט ידוע מראש:

במקרה הנ"ל מבנה הטקסט מתחיל עם 3 אותיות ולאחר מכן קח תחתון.
המספר מתחיל למעשה מהתו החמישי ואורכו 2 תווים בדיוק.

ולכן נשתמש בנוסחה MID, המבנה הוא פשוט:
פרמטר ראשון: בוחרים את התא עם הטקסט – A2
פרמטר שני: מספר התו שבו מתחיל המספר שברצוננו לחלץ - 5
פרמטר שלישי: כמות התווים שברצוננו לחלץ - 2

















מקרה שני – כאשר תחילת הטקסט אינו ידוע מראש, אבל אורך המספר באמצע קבוע

כפי שניתן לראות במקרה הנ"ל תחילת הטקסט אינו ידוע מראש, מספר האותיות נא בין 1 ל6 תווים ולאחר מכן ישנו קו תחתון
על כן, דבר ראשון צריך לזהות באיזה מספר תו נמצא הקו התחתון

כיצד נעשה זאת ע"י נוסחת FIND.

נחפש היכן נמצע התו "_" בתוך הטקסט






ועכשיו אחרי שמצאנו אותו נשלב אותו בתוך נוסחת MID

פרמטר ראשון: בוחרים את התא עם הטקסט – A2
פרמטר שני: מספר התו שבו מתחיל המספר שברצוננו לחלץ:  FIND("_",A2)+1     (+1 כיוון שאנחנו רוצים את התו אחרי הקו התחתון)
פרמטר שלישי: כמות התווים שברצוננו לחלץ - 2


















מקרה שלישי – כאשר מבנה הטקסט לא ידוע מראש (קצת מורכב, תישארו מרוכזים J)

במקרה הנ"ל אין אנו יודעים את מבנה הטקסט למעט העובדה שהמספר המבוקש נמצע הבין שני קווים תחתונים.

שלב ראשון נזהה היכן נמצא הקו התחתון בתחילת הטקסט, אין נעשה זאת? כמו מקודם עם נוסחת FIND






שלב שני "נמחק" את כל תחילת הטקס כולל הקו התחתון, נשתמש בנוסחת REPLACE יחד עם נוסחת FIND






קיבלנו למעשה טקסט הכולל בתחילתו את המספר המבוקש בלי החלק הראשון





שלב שלישי נזהה בטקסט המבוקש את אורך המספר המבוקש ע"י חיפוש הקו התחתון בתוך הטקס שנשאר לנו (-1 כיוון שאנחנו לא רוצים לכלול את הקו התחתון בתוצאה).






עכשיו אחרי שהבנו את השלושת השלבים הראשונים, נשלב אותם בנוסחת MID בשלב הרביעי והאחרון:

פרמטר ראשון: בוחרים את התא עם הטקסט – A2
פרמטר שני: מספר התו שבו מתחיל המספר שברצוננו לחלץ:  FIND("_",A2)+1
פרמטר שלישי: כמות התווים שברצוננו לחלץ:  FIND("_",REPLACE(A2,1,FIND("_",A2),""))-1





















מקווה שלא היה מורכב מידי

בהצלחה












אין תגובות:

הוסף רשומת תגובה

חישוב MAX IF & MIN IF

כאשר אנחנו רוצים לסכום או לספור סדרת תאים כאשר תנאי כלשהו מתקיים אנחנו משתמשים בנוסחאות SUMIF ו- COUNTIF . אבל לא קיימות באקסל פו...

Popular