כיצד מחלצים טקסט מתוך מחרוזת בגוגל שיטס RegEx - google sheets
- Eldad Shahar
- 14 בדצמ׳ 2022
- זמן קריאה 1 דקות
עודכן: 3 בנוב׳ 2023
הפונקציה השולטת בעולם חילוץ מתוך מחרוזות תווים...

אחת הפונקציות הכי חזקות בגוגל שיטס מאז ה T-Rex!
במשפט אחד:
דמיינו את הפונקציות MID/LEFT/RIGHT/SPLIT ואימות נתונים על סטרואידים!
מחברת ועולה על כולן בפשטות המחוכמת וביעילות.
גוגל הגדילו לעשות ונתנו לנו להשתמש בשפה RegEx כחלק מובנה מכתיבת הנוסחאות.
למי שעוד לא מכיר - RegEx הוא רצף של תווים המתאר תבנית חיפוש בתוך מחרוזת.
אפשר לחפש תבניות ולשלוף אותן החוצה מתוך הטקסט, אפשר לחפש ולהחליף את אותן תבניות ואפשר להשתמש בהן כדי לאמת נתונים שהוזנו.
שלושת הנוסחאות הקיימות בגוגל הן:
=REGEXEXTRACT()
=REGEXREPLACE()
=REGEXMATCH()
השפה בהתחלה עשויה להיראות קצת מאיימת (כי זו שפה בפני עצמה), אך אם תיקחו את הזמן ללמוד אותה התועלת שווה את ההשקעה עשרות מונים.
מספר דוגמאות פשוטות לשימוש ב RegEx בלי להיכנס להסברים מאיימים:
1. הוצאת Domain מתוך כתובת מייל:
נרשום את הנוסחה בתא C2 ונגרור לאורך הטור.
=REGEXEXTRACT(A2,"@(\w.+)")

2. שליפת מספר מכתובת:
נרשום את הנוסחה בתא G2 ונגרור לאורך הטור.
=REGEXEXTRACT(E2,"\d+")

3. שליפת טקסט ללא מספר:
נרשום את הנוסחה בתא C18 ונגרור לאורך הטור.
=REGEXREPLACE(A18,"\d+","")

4. פיצול שם כתובת מייל ודומיין:
נרשום את הנוסחה בתא G2 ונגרור לאורך הטור.
=REGEXEXTRACT(E2,"([a-zA-Z._-]+)@(\w.+)")

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

Comments