مساعدة الصيغ والدوال
- مرحبًا
-
- 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
-
- ABS
- CEILING
- COMBIN
- EVEN
- EXP
- FACT
- FACTDOUBLE
- FLOOR
- GCD
- INT
- LCM
- LN
- LOG
- LOG10
- MDETERM
- MINVERSE
- MMULT
- MUNIT
- MOD
- MROUND
- MULTINOMIAL
- ODD
- PI
- POLYNOMIAL
- POWER
- PRODUCT
- QUOTIENT
- RAND
- RANDARRAY
- RANDBETWEEN
- ROMAN
- ROUND
- ROUNDDOWN
- ROUNDUP
- SEQUENCE
- SERIESSUM
- SIGN
- SQRT
- SQRTPI
- SUBTOTAL
- SUM
- SUMIF
- SUMIFS
- SUMPRODUCT
- SUMSQ
- SUMX2MY2
- SUMX2PY2
- SUMXMY2
- TRUNC
-
- ADDRESS
- AREAS
- CHOOSE
- CHOOSECOLS
- CHOOSEROWS
- COLUMN
- COLUMNS
- DROP
- EXPAND
- FILTER
- FORMULATEXT
- GETPIVOTDATA
- HLOOKUP
- HSTACK
- HYPERLINK
- INDEX
- INDIRECT
- INTERSECT.RANGES
- LOOKUP
- MATCH
- OFFSET
- REFERENCE.NAME
- ROW
- ROWS
- SORT
- SORTBY
- TAKE
- TOCOL
- TOROW
- TRANSPOSE
- UNION.RANGES
- UNIQUE
- VLOOKUP
- VSTACK
- WRAPCOLS
- WRAPROWS
- XLOOKUP
- XMATCH
-
- 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
- تباين
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
- Copyright

REGEX
تمكِّن دالة REGEX استخدام التعبيرات العادية في النصوص والدوال الشرطية الأخرى. يمكن استخدامها مع كل الدوال التي يتوقع فيها شرط (IF، COUNTIF، …) أو تطابق سلسلة (SUBSTITUT، TEXTBEFORE، …). وعند عدم استخدام دالة REGEX كشرط أو لمطابقة نص، ينتج عنها إرجاع التعبير الاعتيادي الأساسي في شكل قيمة سلسلة.
REGEX(سلسلة-تعبير-اعتيادي; حساس-لحالة-الأحرف)
سلسلة-تعبير-اعتيادي: قيمة سلسلة تمثل تعبيرًا اعتياديًا
حساس-لحالة-الأحرف: قيمة شكلية اختيارية تحدد ما إذا كان التعبير الاعتيادي يجب اعتباره حساسًا لحالة الأحرف أم لا.
حساس-لحالة-الأحرف (صواب أو تم حذفه): يجب اعتبار التعبير الاعتيادي حساسًا لحالة الأحرف.
تجاهل الحالة (خطأ): لا يجب اعتبار التعبير الاعتيادي حساسًا لحالة الأحرف.
ملاحظات
يجب أن تتطابق سلسلة-تعبير-اعتيادي مع معيار ICU.
يمكن ربط تعبير REGEX مع REGEX آخر، تمامًا كما يمكن ربطه بقيم سلسلة اعتيادية. لكن، إذا تم ربط REGEX بسلسلة اعتيادية، فستكون النتيجة سلسلة اعتيادية وليس REGEX.
أمثلة |
---|
=COUNTMATCHES("لحساب جميع الكلمات; استخدم regex."; REGEX("\w+")) تُرجع 6 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("[email protected]: Marina Email"; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}") & REGEX(": *")؛ "") تُرجع "Marina Email". =SUBSTITUTE("[email protected]"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+)(\.[A-Za-z]{2;4})"); "$2@$1$3") تُرجع "[email protected]". =COUNTMATCHES("Item1; item2; item3"; REGEX("item[0-9]")) تُرجع 2. =COUNTMATCHES("Item1; item2; item3"; REGEX("item[0-9]"; FALSE)) تُرجع 3. لتكن الخلية A1 "Client email: [email protected]". =IF(COUNTMATCHES(A1; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}")); "لدينا بريد إلكتروني"; "لا يوجد بريد إلكتروني") تُرجع "لدينا بريد إلكتروني". |