SEARCH מחזירה את מספר התו בו תו או מחרוזת טקסט ספציפיים נמצאים לראשונה, החל מ- start_num. השתמש ב- SEARCH כדי לקבוע את המיקום של תו או מחרוזת טקסט בתוך מחרוזת טקסט אחרת כך שתוכל להשתמש בפונקציות MID או REPLACE כדי לשנות את הטקסט.
תחביר
SEARCH(find_text,within_text,start_num)
Find_text הוא הטקסט שברצונך לחפש. באפשרותך להשתמש בתווים כלליים — סימן שאלה (?) וכוכבית (*) ב- find_text. סימן שאלה תואם לתו יחיד; כוכבית תואמת לרצף תווים. אם ברצונך לחפש סימן שאלה או כוכבית בפועל, הקלד טילדה (~) לפני התו.
Within_text הוא הטקסט בו ברצונך לחפש את find_text.
Start_num הוא מספר התו ב- within_text בו ברצונך להתחיל לחפש. השתמש ב- start_num כדי לדלג למספר תווים שצוין. לדוגמה, נניח שאתה עובד עם מחרוזת טקסט 'AYF0093.YoungMensApparel'. כדי למצוא את המספר של ה- 'Y' הראשון בחלק התיאורי של מחרוזת הטקסט, הגדר את start_num כשווה ל- 8 כך שהמערכת לא תחפש בחלק המספר הסידורי של הטקסט. SEARCH מתחיל עם תו 8, מחפש את find_text בתו הבא ומחזיר את המספר 9. SEARCH תמיד מחזיר את מספר התווים מהתחלת within_text, תוך ספירת התווים עליהם דילגת אם start_num גדול מ- 1.
הערות
-
SEARCH לא מבחין בין אותיות רישיות וקטנות בעת חיפוש בטקסט.
-
SEARCH דומה ל- FIND אלא ש- FIND תלוי רישיות.
-
אם find_text לא נמצא, מוחזר ערך השגיאה #VALUE!.
-
אם start_num לא יצוין, הוא ייחשב כ- 1.
-
אם start_num אינו גדול מ- 0 (אפס) או גדול מהאורך של within_text, המערכת תחזיר את ערך השגיאה #VALUE!.
דוגמאות
Col1 |
Col2 |
Col3 |
נוסחה |
תיאור (תוצאה) |
Statements |
Profit Margin |
margin |
=SEARCH("e",[Col1],6) |
מיקום ה- "e" הראשונה במחרוזת, החל מהמיקום השישי (7) |
Statements |
Profit Margin |
שוליים |
=SEARCH([Col3],[Col2]) |
מיקום "margin" ב- "Profit Margin" (8) |
Statements |
Profit Margin |
שוליים |
=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount") |
מחליף את "Margin" ב- "Amount" (Profit Amount) |