לפעמים נראה ש-Excel החליט להתעלל בנו. מכירים את המצב הזה?
אפשר לראות שערך החיפוש (12345) קיים בטבלת החיפוש (B3:C5) ובכל זאת התוצאה היא ערך שגיאה #N/A.
יש מספר סיבות לתופעה זו.
1 – מספר שמור כטקסט.
במקרה שלנו, ערך התא נראה מספר אבל הוא בעצם טקסט
גם אם פורמט התא הוא כללי (General) מספר יכול להיות שמור כטקסט
הגרש לפני המספר, שלא נראה בתא, הופך אותו לטקסט.
אפשר לוודא האם ערך של תא, שנראה כמו מספר, הוא אכן מספר או טקסט עם הפונקציה ISTEXT או עם הפונקציה ISNUMBER
פתרונות לבעיה זו:
א. הפיכת ערכי הטקסט בטבלת החיפוש למספרים.
שיטה 1 – העתק-הדבקה מיוחדת-ערכים-הכפל
אם כל הערכים בטבלת החיפוש הם מספרים בפורמט של טקסט, נוכל להפוך אותם למספרים ע"י הכפלת ב-1. בתא פנוי מכניסים 1 ומעתיקים אותו ללוח ההעתקה (Ctrl+C). אחר כך בוחרים את הטווח של המספרים בפורמט טקסט ומבצעים העתקה מיוחדת-ערכים-הכפל
שיטה 2 – נתונים-טקסט לעמודות
בוחרים את הטווח שרוצים להפוך וטאב "נתונים" לוחצים על הצלמית "טקסט לעמודות"
באשף שנפתח עוברים לשלב השלישי, בוחרים באופציית "כללי" ולוחצים "סיום
ב – שימוש בפונקציות או באופרטורים
אם לא רוצים לשנות את טבלת המקור, נוכל להשתמש בפונקציות או באופרטורים על מנת להפוך את ערך החיפוש (שהוא מספר בדוגמה שלנו) לטקסט וכך ליצור התאמה לערכים בטבלה
אפשר לשרשר את ערך החיפוש עם האופרטור & וכך להפוך את המספר בארגומנט הראשון של VLOOKUP לטקסט
=VLOOKUP(E3&"",$B$3:$C$5,2,0)
אפשר גם להשתמש בפונקציה TEXT:
=VLOOKUP(TEXT(E3,"General"),$B$3:$C$5,2,0)
2 – רווחים עודפים בתא
שגיאה #N/A יכולה לקרות גם כאשר יש רווחים עודפים בתא
אפשר להסיר את הרווחים העודפים בעזרת פונקצית ה-TRIM. יוצרים עמודת עזר עם הפונקציה TRIM ואת התוצאות מעתיקים (העתקה מיוחדת-ערכים) בעמודה המקורית של הטבלה. אחרי ההעתקה מוחקים את עמודת העזר
הסרטון מתאר את התהליך











