פונקציות הפועלות על מחרוזות

מאמר זה יסביר על כל הפונקציות שפועלות על מחרוזות במערכת. באמצעות פונקציות אלו תוכלו לבצע בדיקה על טקסטים, להחזיר מיקום של פרמטרים, למחוק רווחים ולבצע החלפת פורמטים במערכת.

הפונקציות יוכלו לשמש אתכם גם בבניית שדה נוסחה במערת וגם בבניית אוטומציות המכילות נוסחאות.
 
CONTAINS:
בדיקה האם טקסט מופיע בתוך רצועת טקסט- CONTAINS.
 
דוגמאות לשימוש:

1) בדיקה האם חלק משם לקוח או כולו מופיע בתיאור.

2) בדיקה האם מופיע "@" בשדה אימייל.

 

איך הפונקציה עובדת?

הפונקציה מקבלת תו או מחרוזת לחיפוש בתוך קטע טקסט אחר, ניתן לחפש טקסט חופשי אותו יש להכניס בגרשיים (") או ערך טקסטי מתוך שדה אחר (ללא גרשים).

 

סוג השדה לתשובה:

טקסט או מספר.

 

תוצאת הנוסחה:

0= לא מופיע

1= מופיע

 

איך הפונקציה נראית?

CONTAINS(expressionToFind , expressionToSearch)

 

דוגמאות מלאות:

CONTAINS("@", emailaddress1)

CONTAINS(firstname, description)  

שדה נוסחה CONTAINS בתוכנת ניהול הלקוחות של פאוורלינק

 

 

FIND:

בדיקה האם טקסט מופיע בתוך רצועת טקסט אחרת והחזרת מיקום תחילת המילה- FIND.

 

דוגמאות לשימוש:

1) איתור מילה בתוך טקסט גדול כמו תיאור והעברת מיקום הטקסט ל API.

2) איתור מילה מטקסט שהגיע מאתר אינטרנט על מנת לשייך אותו לגורם מטפל.

 

איך הפונקציה עובדת?

הפונקציה מקבל 2 טקסטים, ומחפשת את הטקסט הראשון (expressionToFind) בתוך הטקסט השני (expressionToSearch)  אם הטקסט לא נמצא בכלל, הפונקציה תחזיר 0. אם הטקסט נמצא הפונקציה תחזיר את מיקום תחילת המחרוזת שחיפשתם.

 

סוג השדה לתשובה:

טקסט או מספר.

 

תוצאת הנוסחה:

מיקום מספרי של האות הראשונה במילה שבוצע עליה חיפוש= 1 עד אינסוף.

 

איך הפונקציה נראית?

FIND(expressionToFind , expressionToSearch)

 

דוגמאות מלאות:

FIND("text", "some text")

FIND("text", description)

FIND(firstname, description)

איתור מילה בתוך טקסט

 

 

HTMLENCODE:

משמשת לקידוד HTML בשביל לבצע HTMLENCODE -HTML Encoding.

 

דוגמאות לשימוש:

קבלת מידע בפורמט HTML והפיכתו מתווים בפורמט ASCII לפורמט HTML Encoded.

 

איך הפונקציה עובדת?

הפונקציה מקבלת קוד HTML ומחליפה את סימני ה-HTML המצורפים אליו לקטע קוד בפורמט HTML Encode.

 

סוג השדה לתשובה:

טקסט.

 

איך הפונקציה נראית?

HTMLENCODE(htmlStr)

 

דוגמאות מלאות:

HTMLENCODE(description)

HTMLENCODE(HTML)

עריכת שדה מסוג שדה נוסחה

 

 

TRIM:

מחיקת רווחים בין תחילת וסוף הטקסט- TRIM.

 

דוגמאות לשימוש:

1) קבלת טקסט ממקורות חיצונים למערכת כמו אתרי אינטרנט ודפי נחיתה.

2) שימוש בתוך פונקציות חיפוש לאחר מחיקת רווחים בקצוות.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

טקסט.

 

איך הפונקציה נראית?

TRIM(text)

 

דוגמאות מלאות:

FIND(TRIM(" aa "), "bbb aaa")

TRIM(description)

פונקציית TRIM
 
 

SPLITSTART:

החזרת המחרוזת הנמצאת בטקסט לפני התו שנבחר כמפריד- SPLITSTART.

 

דוגמאות לשימוש:

1) כאשר תרצו להפריד בין השם הפרטי לשם המשפחה של הלקוח מתוך שדה ״שם לקוח״.

2) כאשר תרצו להפריד את קידומת של מספר הטלפון ממספר הטלפון המלא של איש הקשר.

 

איך הפונקציה עובדת?

הפונקציה מקבלת טקסט אחד, strExpression ומחזירה את המחרוזת הנמצאת לפני התו שהכנסנו ב- charExpression.  אם הטקסט לא נמצא בכלל, הפונקציה תחזיר ערך ריק.

 

סוג השדה לתשובה:

טקסט או מספר.

 

תוצאת הנוסחה:

הערך המצוי במחרוזת לפני התו שהוגדר כמפריד.

 

איך הפונקציה נראית?

SPLITSTART(strExpression,charExpression)

 

דוגמאות מלאות:

SPLITSTART(054-82556565,"-")

SPLITSTART(accountname, " ") 

שדה מסוג שדה נוסחה

 

 

SPLITEND:

החזרת המחרוזת הנמצאת בטקסט אחרי התו שנבחר כמפריד- SPLITEND.

 

דוגמאות לשימוש:

1) כאשר תרצו להפריד את השם משפחה של הלקוח מתוך שדה ״שם לקוח״.

2) כאשר תרצו להפריד את מספר הטלפון ללא הקידמות מתוך מספר הטלפון המלא של איש הקשר.

 

איך הפונקציה עובדת?

הפונקציה מקבלת טקסט אחד, strExpression ומחזירה את המחרוזת הנמצאת אחרי התו שהכנסנו ב- charExpression. אם הטקסט לא נמצא בכלל, הפונקציה תחזיר ערך ריק.

 

סוג השדה לתשובה:

טקסט או מספר.

 

תוצאת הנוסחה:

הערך המצוי במחרוזת אחרי התו שהוגדר כמפריד.

 

איך הפונקציה נראית?

SPLITEND(strExpression,charExpression)

 

דוגמאות מלאות:

SPLITEND(accountname, " ") 

שדה מסוג שדה נוסחה