נתח כל תו בתא ב- Excel באמצעות השלישייה של עקיפים (), שורה () & אמצע ()

תוכן העניינים

היום אני הולך לתת לך קוקטייל פורמולה עוצמתי. הפונקציה INDIRECT () ו- ROW () הפחות בשימוש יחד עם הפונקציה MID () יכולים ליצור תערובת מפוארת.

משולש זה מאפשר לך להיכנס לתוכן בתא. ולנתח כל דמות בנפרד. לדוגמה, נניח שיש לך Excel123 בתא, ואתה רוצה לזהות אם הוא מכיל ערך מספרי או לא (מה שזה עושה !!). נוסחאות מובנות של Excel אינן יכולות לעזור לך כאן מכיוון שאקסל רואה זאת כטקסט (נסה להשתמש בפונקציה Type () כדי לראות בעצמך).

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

= MID (B2, ROW (INDIRECT ("1:" & LEN (B2))), 1)

הנה זה עובד:

כעת, כאשר הכל מנותח, אתה חופשי לנתח כל דמות בנפרד.

שים לב שטכניקה זו משמשת בצורה הטובה ביותר בשילוב עם נוסחאות אחרות (כפי שתראה בהמשך הפוסט). כטכניקה העומדת בפני עצמה, היא בקושי יכולה להועיל. כמו כן, Indirect () היא פונקציה נדיפה, לכן השתמש בזהירות. [דע עוד על נוסחה נדיפה]

להלן מספר דוגמאות שבהן טכניקה זו יכולה להועיל:

1. לזיהוי תאים המכילים תו מספרי:

נניח שיש לך רשימה כפי שמוצג להלן, ואתה רוצה לזהות (או לסנן) כל תא המכיל תו מספרי בכל מקום בתא

לשם כך, השתמש בנוסחה הבאה. זה מחזיר א נָכוֹן אם תא מכיל תו מספרי כלשהו, ​​ו- שֶׁקֶר אם לא.

= OR (ISNUMBER (MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1)*1))

השתמש ב- Control + Shift + Enter כדי להזין נוסחה זו (במקום Enter), מכיוון שזו נוסחת מערך.

2. לזהות את מיקום ההופעה הראשונה של מספר

לשם כך, השתמש בנוסחה הבאה. הוא מחזיר את המיקום של המופע הראשון של מספר בתא. לדוגמה, אם תא מכיל ProductA1, הוא יחזור 9. במקרה שאין מספר, הוא חוזר "אין תו מספרי קיים"

= IFERROR (MATCH (1, -ISNUMBER (MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1)*1), 0), "אין תו נומרי קיים")

השתמש ב- Control + Shift + Enter כדי להזין נוסחה זו

מקווה שזה יחסוך לך זמן ומאמץ. אם יש לך דרך אחרת להשתמש בטכניקה זו, שתף אותה גם איתי.

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave