FIND‏, FINDB (הפונקציות FIND‏, FINDB)

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

מאמר זה מתאר את תחביר הנוסחה של הפונקציות FIND ו- FINDB והשימוש בהן ב- Microsoft Excel.

תיאור

הפונקציות FIND ו- FINDB מאתרות מחרוזת טקסט אחת בתוך מחרוזת טקסט שניה, ומחזירות את מספר המיקום ההתחלתי של מחרוזת הטקסט הראשונה מהתו הראשון של מחרוזת הטקסט השניה.

חשוב: 

  • ייתכן פונקציות אלה לא יהיו זמינות בכל השפות.

  • הפונקציה FIND מיועדת לשימוש בשפות המשתמשות בערכת תווים של בית יחיד (SBCS), ואילו FINDB מיועדת לשימוש בשפות המשתמשות בערכת תווים של שני בתים (DBCS). הגדרת השפה המשמשת כברירת מחדל במחשב שלך משפיעה על הערך המוחזר באופן הבא:

  • הפונקציה FIND סופרת תמיד כל תו, בין אם בעל בית יחיד או שני בתים, כ- 1, בלי קשר להגדרת השפה המשמשת כברירת מחדל.

  • הפונקציה FINDB סופרת כל תו בעל שני בתים כ- 2 לאחר שאפשרת את העריכה של שפה התומכת ב- DBCS, ולאחר מכן קבעת אותה כשפת כברירת מחדל. אחרת, FINDB סופרת כל תו כ- 1.

השפות התומכות ב- DBCS כוללות יפנית, סינית (פשוטה), סינית (מסורתית) וקוריאנית.

תחביר

FIND(find_text, within_text, [start_num])‎

FINDB(find_text, within_text, [start_num])‎

תחביר הפונקציות FIND ו- FINDB מכיל את הארגומנטים הבאים:

  • Find_text    נדרש. הטקסט שברצונך לאתר.

  • Within_text    נדרש. הטקסט המכיל את הטקסט שברצונך לאתר.

  • Start_num    אופציונלי. מציין את התו שבו יש להתחיל את החיפוש. התו הראשון במחרוזת within_text הוא תו מספר 1. אם תשמיט את start_num, ההנחה היא כי הוא 1.

הערות

  • הפונקציות FIND ו- FINDB הן תלויות רישיות ואינן מאפשרות תווים כלליים. אם אינך רוצה לבצע חיפוש תלוי רישיות או להשתמש בתווים כלליים, באפשרותך להשתמש ב- SEARCH וב- SEARCHB.

  • אם הערך של find_text הוא "" (טקסט ריק), הפונקציה FIND מתאימה את התו הראשון במחרוזת החיפוש (כלומר, התו הממוספר ב- start_num או 1).

  • Find_text אינו יכול להכיל תווים כללים.

  • אם find_text לא מופיע בתוך within_text, הפונקציות FIND ו- FINDB מחזירות את ערך השגיאה ‎#VALUE!‎.

  • אם start_num אינו גדול מאפס, הפונקציות FIND ו- FINDB מחזירות את ערך השגיאה ‎#VALUE!‎.

  • אם start_num גדול מאורכו של within_text, הפונקציות FIND ו-FINDB מחזירות את ערך השגיאה ‎#VALUE!‎.

  • השתמש ב- start_num כדי לדלג מספר מסוים של תווים. אם נשתמש ב- FIND בתור דוגמה, נניח שאתה עובד עם מחרוזת הטקסט "AYF0093.YoungMensApparel". כדי לברר את מספרו של תו "Y" הראשון בקטע התיאורי של מחרוזת הטקסט, הגדר את start_num כ- 8 כדי שהפונקציה לא תבצע חיפוש במקטע המספר הסידורי שבטקסט. הפונקציה FIND תתחיל את החיפוש בתו מספר 8, תמצא את find_text בתו הבא ותחזיר את המספר 9. הפונקציה FIND תמיד מחזירה את מספר התווים מתחילת within_text, כולל התווים שדילגת עליהם, אם start_num גדול מ- 1.

דוגמאות

העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.

נתונים

Miriam McGovern

נוסחה

תיאור

תוצאה

‎=FIND("M",A2)‎

מיקום של ה- "M" הראשונה בתא A2

1

‎=FIND("m",A2)‎

מיקום של ה- "M" הראשונה בתא A2

6

‎=FIND("M",A2,3)‎

מיקום של ה- "M" הראשונה בתא A2, החל מהתו השלישי

8

דוגמה 2

נתונים

Ceramic Insulators #124-TD45-87

Copper Coils #12-671-6772

Variable Resistors #116010

נוסחה

תיאור (תוצאה‏)

תוצאה

‎=MID(A2,1,FIND(" #",A2,1)-1)‎

חילוץ טקסט ממיקום 1 ועד למיקום "#" בתא A2 ‏(Ceramic Insulators)

Ceramic Insulators

‎=MID(A3,1,FIND(" #",A3,1)-1)‎

חילוץ טקסט ממיקום 1 ועד למיקום "#" בתא A3 ‏(Copper Coils)

Copper Coils

‎=MID(A4,1,FIND(" #",A4,1)-1)‎

חילוץ טקסט ממיקום 1 ועד למיקום "#" בתא A4 ‏(Variable Resistors)

Variable Resistors

הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×