עזרה עבור ״נוסחאות ופונקציות״
- ברוכים הבאים
- מבוא לנוסחאות ופונקציות
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- DB
- DDB
- DISC
- EFFECT
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- NOMINAL
- NPER
- NPV
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PV
- RATE
- RECEIVED
- SLN
- STOCK
- STOCKH
- SYD
- VDB
- XIRR
- XNPV
- YIELD
- YIELDDISC
- YIELDMAT
-
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- CONFIDENCE
- CORREL
- COUNT
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- FORECAST
- FREQUENCY
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- INTERCEPT
- LARGE
- LINEST
- LOGINV
- LOGNORMDIST
- MAX
- MAXA
- MAXIFS
- MEDIAN
- MIN
- MINA
- MINIFS
- MODE
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- PERCENTILE
- PERCENTRANK
- PERMUT
- POISSON
- PROB
- QUARTILE
- RANK
- SLOPE
- SMALL
- STANDARDIZE
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- VAR
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
REGEX
הפונקציה REGEX מאפשרת שימוש בביטוי רגולרי בפונקציות אחרות של מלל ותנאים. ניתן להשתמש בה עם כל הנוסחאות המצפות לתנאי (IF, COUNTIF, …) או להתאמת מחרוזת (SUBSTITUTE, TEXTBEFORE, …). כשהנוסחה REGEX אינה משמשת כתנאי או להתאמת מלל, היא מחזירה את הביטוי הרגולרי היסודי כערך מחרוזת.
REGEX(מחרוזת-ביטוי-רגולרי, תלוי-רישיות)
מחרוזת-ביטוי-רגולרי: ערך מחרוזת המייצג ביטוי רגולרי.
תלוי-רישיות: ערך מודאלי אופציונלי הקובע אם יש להתייחס לביטוי הרגולרי כאל רגיש לאותיות גדולות או לא.
רגיש לאותיות גדולות (TRUE או מושמט): יש להתייחס אל הביטוי הרגולרי כאל רגיש לאותיות גדולות.
התעלם מאותיות גדולות/קטנות (FALSE): אין להתייחס אל הביטוי הרגולרי כאל רגיש לאותיות גדולות.
הערות
מחרוזת-ביטוי-רגולרי חייב לתאום לתקן ICU.
ניתן לשרשר ביטוי REGEX עם ביטוי REGEX נוסף, בדומה לערכי מחרוזות רגילים. אם ביטוי REGEX משורשר עם מחרוזת רגילה, התוצאה היא מחרוזת רגילה, ולא REGEX.
דוגמאות |
---|
הפונקציה =COUNTMATCHES("To count all words, use regex.", REGEX("\w+")) מחזירה 6. הפונקציה =TEXTBEFORE("Get all the text before the first numbers 12345 - and nothing after.", REGEX("[0-9]+")) מחזירה ״Get all the text before the first numbers״. בהינתן שכל תא בטווח A1:A10 מכיל מילים שחמש מהן מכילות את האות a. הפונקציה =COUNTIF(A1:A10, REGEX("a+",FALSE)) מחזירה 5. =SUBSTITUTE("example@email.com: John Appleseed", REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}") & REGEX(": *"), "") מחזירה ״John Appleseed״. הפונקציה =SUBSTITUTE("john@appleseed.com", REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+)(\.[A-Za-z]{2,4})"), "$2@$1$3") מחזירה ״appleseed@john.com״. הפונקציה =COUNTMATCHES("Item1, item2, item3", REGEX("item[0-9]")) מחזירה 2. הפונקציה =COUNTMATCHES("Item1, item2, item3", REGEX("item[0-9]", FALSE)) מחזירה 3. בהינתן שתוכנו של A1 הוא ״Client email: example@email.com״. הפונקציה =IF(COUNTMATCHES(A1, REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")), "We have an email", "No email") מחזירה ״We have an email״. |