הפונקציה SEARCH מחפשת טקסט בתוך תא ומחזירה את המקום שלו, כמספר התו: =SEARCH(מה מחפשים,איפה מחפשים). היא לא מבחינה בין אותיות גדולות לקטנות באנגלית, ומאפשרת סימני חיפוש.
הדוגמה: מה שאחרי המקף
| A | B | C | |
|---|---|---|---|
| 1 | טקסט | נוסחה | תוצאה |
| 2 | הזמנה 4521 – חיפה | SEARCH("-",A2) | 12 |
| 3 | MID(A2,SEARCH("-",A2)+2,50) | חיפה |

=MID(A2,SEARCH("-",A2)+2,50) מחזירה ״חיפה״. אקסל 365, אוקטובר 2026.SEARCH מוצאת את המקף בתו 12. MID מתחילה שני תווים אחריו, אחרי המקף והרווח, ולוקחת עד 50 תווים: ״חיפה״.
סימני חיפוש
הסימן ? מחליף תו אחד, והסימן * מחליף כל רצף של תווים. כך החיפוש של ״ח?פה״ מוצא את ״חיפה״ בתו 14. כדי לחפש סימן שאלה או כוכבית ממש, כותבים לפניהם ~.
האם התא מכיל מילה?
=ISNUMBER(SEARCH("חיפה",A2)) מחזירה TRUE כשהמילה נמצאת בתא, ו‑FALSE כשלא. כך מסננים, סופרים או צובעים שורות לפי מילה שמופיעה באמצע טקסט.
ומי שמחפש מילה בכל הגיליון, ולא בנוסחה: Ctrl+F פותח את חלון החיפוש.
טעות נפוצה
#VALUE! כשהטקסט לא נמצא. SEARCH מחזירה שגיאה ולא 0. כשהטקסט עלול לחסור, עוטפים ב‑IFERROR או ב‑ISNUMBER.
עם Copilot (קופיילוט)
באקסל 365 אפשר לבקש את זה מ‑Copilot במילים: ״הוצא לעמודה B את שם העיר שמופיע אחרי המקף בעמודה A״. כדאי לבדוק שאין רווח לפני שם העיר.
שאלות נפוצות
איך עושים חיפוש באקסל?
בכל הגיליון: Ctrl+F. בתוך תא, בנוסחה: =SEARCH("טקסט",A2) מחזירה את המקום של הטקסט.
מה ההבדל בין SEARCH ל‑FIND?
SEARCH לא מבחינה בין אותיות גדולות לקטנות ומאפשרת * ו‑?. FIND מבחינה ולא מאפשרת.
איך בודקים אם תא מכיל טקסט מסוים?
=ISNUMBER(SEARCH("חיפה",A2)) מחזירה TRUE כשהמילה מופיעה בתא.
יש לכם שאלה על הנתונים שלכם? שאלו את ChatGPT על הפונקציה SEARCH. את התשובה כדאי לבדוק מול הדוגמאות שכאן.