הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
חל על: אפליקציות קנבס
זרימות שולחן עבודה
אפליקציות מונחות דגמים
Power Pages
Power Platform CLI
מפצלת מחרוזת טקסט לטבלת מחרוזות משנה.
Description
הפונקציה Split מפרקת מחרוזת טקסט לטבלת מחרוזות משנה. השתמש ב- Split כדי לפרק רשימות המופרדות באמצעות פסיקים, תאריכים המשתמשים בקו נטוי בין חלקי התאריך ובמצבים אחרים שבהם נעשה שימוש במפריד מוגדר היטב.
מחרוזת מפריד משמשת לפירוק מחרוזת הטקסט. המפריד עשוי להיות אפס תווים, תו אחד או יותר המותאמים בשלמותם במחרוזת הטקסט. שימוש באורך אפס או במחרוזת ריקה גורם לפירוק של כל תו בנפרד. תווי המפריד שהותאמו אינם מוחזרים בתוצאה. אם לא נמצאה אף התאמה, מחרוזת הטקסט השלמה מוחזרת כתוצאה יחידה.
השתמש בפונקציה Concat כדי לשלב מחדש את המחרוזת ללא המפרידים.
השתמש בפונקציה MatchAll כדי לפצל מחרוזת באמצעות ביטוי רגיל.
הדוגמאות מראות כיצד Split יכולה לשמש עם הפונקציות First ו- Last כדי לחלץ מחרוזת משנה מופרדת יחידה. הפונקציה Match היא לעתים קרובות בחירה תמציתית וטובה יותר עבור מי שמכיר ביטויים רגילים.
תחביר
פיצול( טקסט, מפריד )
- טקסט - חובה. טקסט לפיצול.
- מפריד - חובה. מפריד לשימוש בפיצול המחרוזת. יכול להיות אפס תווים, תו אחד או יותר.
דוגמאות
שימוש בסיסי
נוסחה | תיאור | תוצאה |
---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
מפצלת את הפירות השונים, בהתבסס על מפריד הפסיק. הפיצול מתבצע בהתבסס על הפסיק בלבד ולא על הרווח שאחריו, והתוצאה היא רווח לפני " תפוזים" ו" בננות". | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "תפוחים", "תפוזים", "בננות" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
זהה לדוגמה הקודמת, אך במקרה זה, הרווח מוסר על-ידי הפונקציה TrimEnds, הפועלת בטבלה בת העמודה היחידה שנוצרת על-ידי Split. יכולנו להשתמש גם גם במפריד "," שכולל את הרווח אחרי הפסיק, אבל זה לא היה פועל כשורה אם אין רווח או אם יש שני רווחים. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "תפוחים", "תפוזים", "בננות" |
Split( "08/28/17", "/" ) |
מפצלת את התאריך, ומשתמשת בקו נטוי קדמי כמפריד. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "08", "28", "17" |
מפרידים שונים
נוסחה | תיאור | תוצאה |
---|---|---|
Split( "Hello, World", "," ) |
מפצלת את המילים, ומשתמשת בפסיק כמפריד. התוצאה השנייה מתחילה עם רווח מכיוון שזה התו שמיד לאחר הפסיק. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "שלום", "עולם" |
Split( "Hello, World", "o" ) |
מפצלת את המחרוזת, באמצעות התו "o" כמפריד. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "שלו", "עו", "לם" |
Split( "Hello, World", "l" ) |
מפצלת את המחרוזת, באמצעות התו היחיד "I" כמפריד. משום שלא היו תווים בין שתי האותיות l במילה Hello, הוחזר ערך ריק. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "של", Blank(), "ום, עול", "ם" |
Split( "Hello, World", "ll" ) |
מפצלת את המחרוזת, באמצעות התו הכפול "II" כמפריד. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "של", "ום, עולם" |
Split( "Hello, World", "%" ) |
מפצלת את המחרוזת, באמצעות סימן האחוז כמפריד. מכיוון שהמפריד לא מופיע במחרוזת, המחרוזת השלמה מוחזרת כתוצאה אחת. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "שלום, עולם" |
Split( "Hello, World", "" ) |
מפצלת את המחרוזת, באמצעות מחרוזת ריקה כמפריד (תווי אפס). פעולה זו תפרק את המחרוזת בכל תו. | טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "ש", "ל", "ו", "ם", "ע", "ו", "ל", "ם" |
חילוץ מחרוזת משנה
נוסחה | תיאור | תוצאה |
---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
מפצלת את המחרוזת בהתבסס על מפריד פותח (<) ומחלצת את המחרוזת לצד ימין של המפריד עם אחרון. הנוסחה מפצלת לאחר מכן את התוצאה בהתבסס על המפריד הסוגר (>) ומחלצת את המחרוזת לצד שמאל של המפריד עם ימין. | "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
מבצעת את אותו חילוץ מבוסס-מפריד כדוגמה האחרונה, אבל משתמשת בפונקציה Match ובביטוי רגיל במקום זאת. | "bob.jones@contoso.com" |