לְהִצטַיֵן

כיצד למצוא טקסט עם נוסחה

How Find Text With Formula

שאלה: איזו נוסחה אומרת לך אם A1 מכיל הטקסט 'תפוח'?



זוהי בעיה מסובכת להפליא ב- Excel. התשובה ה'ברורה 'היא להשתמש ב פונקציית FIND 'לחפש' את הטקסט, כך:

 
= FIND ('apple',A1)

לאחר מכן, אם אתה רוצה תוצאה TRUE/FALSE, הוסף את פונקציית IF :





 
= IF ( FIND ('apple',A1),TRUE)

זה עובד מצוין אם יימצא 'תפוח' - FIND מחזיר מספר כדי לציין את המיקום, ואם IF קורא לזה טוב ומחזיר TRUE.

אבל ל- FIND יש מוזר מעצבן - אם כן לא מצא 'תפוח', הוא מחזיר את השגיאה #VALUE. המשמעות היא שהנוסחה שלמעלה לא מחזירה FALSE כאשר הטקסט לא נמצא, היא מחזירה #VALUE:



מציאת טקסט בעזרת הפונקציה FIND
FIND מחזיר את מיקום הטקסט (אם הוא נמצא), אך #VALUE אם לא נמצא.

מציאת טקסט עם הפונקציה FIND עם הפונקציה IF
לרוע המזל, שגיאה זו מופיעה גם אם נעטוף את הפונקציה FIND בפונקציית IF.

התאמת הנוסחה במצטיין לדוגמא

Grrrr. אף אחד לא אוהב לראות שגיאות בגיליונות האלקטרוניים שלו.

(אולי יש לכך סיבה טובה, אבל החזרת אפס תהיה הרבה יותר נחמדה.)

מה עם ה פונקציית SEARCH , שמאתר גם את מיקום הטקסט? בניגוד ל- FIND, SEARCH תומך בתווים כלליים, והוא אינו תלוי רישיות. אולי SEARCH מחזיר FALSE או אפס אם הטקסט לא נמצא?

לא. SEARCH גם מחזיר את #VALUE כשהטקסט לא נמצא.

אז מה לעשות? ובכן, במהלך קלאסי, אינטואיטיבי נגד Excel, אתה יכול ללכוד את השגיאה #VALUE עם הפונקציה ISNUMBER , ככה:

 
= ISNUMBER ( FIND ('apple',A1))

כעת ISNUMBER מחזיר TRUE כאשר FIND מניב מספר, ו- FALSE כאשר FIND זורק את השגיאה.

לכידת השגיאה #VALUE עם הפונקציה ISNUMBER

דרך נוספת עם COUNTIF

אם כל זה נראה קצת מטורף, אתה יכול גם את הפונקציה COUNTIF כדי למצוא טקסט:

איזו מקיצורי המקשים הבאים פותחת את תיבת הדו-שיח לתאים?
 
= COUNTIF (A1,'*apple*')

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

מציאת טקסט עם COUNTIF ותווים כלליים

במצבים רבים (למשל עיצוב מותנה) תוצאה 1 או 0 תהיה בסדר גמור. אבל אם אתה רוצה לכפות תוצאה TRUE/FALSE, פשוט עטוף ב- IF:

 
= IF ( COUNTIF (A1,'*apple*'),TRUE)

עכשיו נקבל נכון אם יימצא 'תפוח', שקר אם לא:

כיצד יש ברשימה הנפתחת

מציאת טקסט עם COUNTIF plus IF

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

דוגמאות אחרות

אז מה אתה יכול לעשות עם נוסחאות מסוג זה? הרבה!

להלן מספר דוגמאות (עם הסברים מלאים) שיעניקו לך השראה:

בלבול לוגי?

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

נוסחאות אחרות

אם אתה אוהב נוסחאות (מי לא ?!), אנו מנהלים רשימה גדולה של דוגמאות .

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


^