הפונקציה SEARCH מחזירה את מספר התו שבו נמצא תחילה תו או מחרוזת טקסט ספציפיים, החל start_num. השתמש בפונקציה SEARCH כדי לקבוע את המיקום של תו או מחרוזת טקסט בתוך מחרוזת טקסט אחרת כדי שתוכל להשתמש בפונקציות MID או REPLACE כדי לשנות את הטקסט.
תחביר
SEARCH(find_text,within_text,start_num)
Find_text הוא הטקסט שברצונך למצוא. באפשרותך להשתמש בתווים הכלליים - סימן שאלה (?) וכוכבית (*) find_text. סימן שאלה מתאים לתו בודד כלשהו; כוכבית מתאימה לרצף כלשהו של תווים. אם ברצונך לחפש סימן שאלה או כוכבית ממשיים, הקלד תו Tilde (~) לפני התו.
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 |
עמודה3 |
נוסחה |
תיאור (תוצאה) |
|---|---|---|---|---|
|
Statements |
Profit Margin |
margin |
=SEARCH("e",[Col1],6) |
מיקום ה- "e" הראשון במחרוזת, החל במיקום השישי (7) |
|
Statements |
Profit Margin |
margin |
=SEARCH([Col3],[Col2]) |
מיקום "margin" ב"Profit Margin" (8) |
|
Statements |
Profit Margin |
margin |
=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount") |
החלפת "Margin" ב- "Amount" (Profit Amount) |