נושא זה מספק עזרה עבור התרחישים הנפוצים ביותר עבור #VALUE! בפונקציות FIND/FINDB ו- SEARCH/SEARCHB.
כמה דברים שעליך לדעת אודות הפונקציות FIND ו- SEARCH
-
הפונקציות FIND ו- SEARCH דומות מאוד. שתיהן פועלות באותו אופן - איתור תו או מחרוזת טקסט בתוך מחרוזת טקסט אחרת. ההבדל בין שתי הפונקציות הוא ש- FIND תלוית רישיות, ו- SEARCH לא. אם אין ברצונך להתאים רישיות במחרוזת טקסט, השתמש ב- SEARCH.
-
אם דרושה לך פונקציה המחזירה את המחרוזת בהתבסס על מספר התווים שציינת, השתמש בפונקציה MID יחד עם FIND. ניתן למצוא מידע ודוגמאות לשימוש בשילובי MID ו- FIND בנושא העזרה אודות הפונקציה FIND.
-
התחביר של פונקציות אלה הוא זהה find_text, within_text, [start_num]). אם נפשט את זה לשפה רגילה, התחביר אומר מה ברצונך למצוא?, איפה ברצונך למצוא את זה?, מאיזה מיקום ברצונך להתחיל?
הבעיה: לא ניתן למצוא את הערך שצוין בארגומנט find_text במחרוזת within_text
אם לפונקציה אין אפשרות למצוא את הטקסט שברצונך למצוא במחרוזת הטקסט שצוינה, היא תציג #VALUE! שגיאת #REF!.
לדוגמה, פונקציה כגון:
-
=FIND("gloves","Gloves (Youth)",1)
יזרוק את #VALUE! מאחר שאין "כפפות" תואמות במחרוזת, אך יש "Gloves". זכור כי הפונקציה FIND היא תלוית רישיות, לכן find_text שהערך ב- find_text מכיל התאמה מדויקת במחרוזת within_text הארגומנט.
עם זאת, פונקציית SEARCH זו תחזיר ערך של 1, מאחר שהיא אינה תלוית רישיות:
-
=SEARCH("gloves","Gloves (Youth)",1)
הפתרון: תקן את התחביר לפי הצורך.
הבעיה: הארגומנט start_num מוגדר לאפס (0)
הארגומנט start_num הוא אופציונלי. אם תשמיט אותו, המערכת תניח שערך ברירת המחדל הוא 1. עם זאת, אם הארגומנט נמצא בתחביר והערך מוגדר כ- 0, תופיע שגיאת #VALUE!.
הפתרון: הסר את start_num הארגומנט אם הוא אינו נדרש, או הגדר אותו לערך המתאים הנכון.
הבעיה: הארגומנט start_num גדול מהארגומנט within_text
לדוגמה, הפונקציה:
-
=FIND(“s”,”Functions and formulas”,25)
חיפוש אחר "s" במחרוזת "פונקציות ונוסחאות" (within_text) החל מהתו ה- 25 (start_num), אך מחזיר #VALUE! מכיוון שקיימים 22 תווים בלבד במחרוזת.
עצה: כדי למצוא את מספר התווים הכולל במחרוזת טקסט, השתמש בפונקציה LEN
הפתרון: תקן את המספר ההתחלתי לפי הצורך.
זקוק לעזרה נוספת?
תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.
למידע נוסף
תיקון שגיאת #VALUE! שגיאה