
FIND
הפונקציה FIND מחשבת את נקודת ההתחלה של מחרוזת שנמצאת בתוך מחרוזת אחרת.
FIND(מחרוזת-חיפוש, מחרוזת-מקור, נקודת-התחלה)
מחרוזת-חיפוש: ערך המחרוזת שיש למצוא.
מחרוזת-מקור: ערך המחרוזת שיש לחפש.
נקודת-התחלה: ערך מספרי אופציונלי שמציין את המיקום בתוך המחרוזת שצוינה שבו על הפעולה להתחיל. על הערך נקודת-התחלה להיות גדול או שווה ל‑1 וקטן או שווה למספר התווים במחרוזת-מקור. אם הערך נקודת-התחלה איננו קיים, המערכת תניח שהוא 1.
הערות
החיפוש רגיש לאותיות קטנות/רישיות והרווחים נספרים. תווים משתנים אינם מותרים. על‑מנת להשתמש בתווים משתנים או להתעלם מאותיות קטנות/רישיות, יש להשתמש בפונקציה SEARCH.
הגדרת נקודת-התחלה מאפשרת להתחיל את החיפוש אחר מחרוזת-חיפוש באמצע מחרוזת-מקור, במקום בתחילתה. אפשרות זו שימושית במיוחד כאשר מחרוזת-מקור עשויה להכיל מספר מופעים של מחרוזת-חיפוש וברצונך לקבוע נקודת התחלה שאינה המופע הראשון.
דוגמאות |
---|
הפונקציה =FIND("e", "where on earth") תחזיר את הערך 3 (״e״ הוא התו השלישי במחרוזת ״where on earth״). הפונקציה =FIND("e", "where on earth", 8) תחזיר את הערך 10 (״e״ במילה ״earth״ הוא ה‑״e״ הראשון שמופיע לאחר התו השמיני, שהוא התו ״n״ במילה ״on״). הפונקציה =FIND(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Where does marina@example.com start?") מחזירה 12, נקודת ההתחלה של הדוא״ל הראשון במחרוזת המקור. |