
כדי לבדוק אם זה תאים לְהַכִיל טקסט מסוים, אתה יכול להשתמש בנוסחה המשתמשת ב- פונקציית IF ביחד עם ה לחפש ו ISNUMBER פונקציות. בדוגמה המוצגת, הנוסחה ב- C5 היא:
= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')כדי לבדוק רק אם 'תא' שווים' אתה לא צריך ISNUMBER או SEARCH . הֶסבֵּר
מגבלה אחת של הפונקציה IF היא שהיא עושה זאת לא תומך בתווים כלליים כמו '?' וגם '*'. המשמעות היא שאינך יכול להשתמש ב- IF בכדי לבדוק טקסט שעשוי להופיע בכל מקום בתא.
פתרון אחד הוא נוסחה המשתמשת בפונקציה IF יחד עם הפונקציות SEARCH ו- ISNUMBER. בדוגמה המוצגת, יש לנו רשימה של כתובות דוא'ל, ואנו רוצים לחלץ את אלה המכילים 'abc'. ב- C5, הנוסחה שבה השתמשת היא זו:
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')
אם 'abc' נמצא בכל מקום בתא B5, IF יחזיר ערך זה. אם לא, IF תחזיר מחרוזת ריקה (''). בנוסחה זו, המבחן הלוגי הוא זה:
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')
קטע זה יחזיר TRUE אם הערך ב- B5 מכיל 'abc' ושקר אם לא. ההיגיון של ISNUMBER + SEARCH הוא מוסבר בפירוט כאן .
כדי להעתיק לתא את הערך ב- B5 כאשר הוא מכיל 'abc', אנו מספקים B5 שוב עבור הארגומנט 'ערך אם נכון'. אם FALSE, אנו מספקים מחרוזת ריקה ('') שתוצג כתא ריק בגליון העבודה.
הסופר דייב בראנס