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! ‎‎#NUM!.

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

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

  • השתמש ב- 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

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

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

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

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

×