Довідка для формул і функцій
- Вітаємо
-
- 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 містить слово, 5 з яких містять літеру a. =COUNTIF(A1:A10; REGEX("a+";FALSE)) повертає 5. =SUBSTITUTE("example@example.com: Marina Email"; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}") & REGEX(": *"); "") повертає "Marina Email". =SUBSTITUTE("marina@example.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+)(\.[A-Za-z]{2,4})"); "$2@$1$3") повертає "marina@example.com". =COUNTMATCHES("Item1; item2; item3"; REGEX("item[0-9]")) повертає 2. =COUNTMATCHES("Item1; item2; item3"; REGEX("item[0-9]"; FALSE)) повертає 3. Нехай A1 містить рядок "Client email: client@example.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". |