مساعدة الصيغ والدوال
- مرحبًا
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- العملة
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- الرصيد المتناقص
- DDB
- تخفيض
- معدل الفائدة الفعلي
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- الاسمية
- NPER
- NPV
- PMT
- PPMT
- السعر
- PRICEDISC
- PRICEMAT
- PV
- معدل الفائدة
- تم الاستلام
- SLN
- السهم
- STOCKH
- SYD
- VDB
- XIRR
- XNPV
- الحصيلة
- YIELDDISC
- YIELDMAT
-
- ABS
- السقف
- توافيق
- زوجي
- EXP
- المضروب
- FACTDOUBLE
- أرضية
- القاسم المشترك الأكبر
- عدد صحيح
- م م أ
- LN
- لوغاريتم
- LOG10
- MOD
- MROUND
- متعددة حدود
- فردي
- PI
- كثيرة حدود
- POWER
- حاصل الضرب
- خارج القسمة
- RAND
- RANDBETWEEN
- روماني
- تقريب
- ROUNDDOWN
- ROUNDUP
- SERIESSUM
- الإشارة
- SQRT
- SQRTPI
- SUBTOTAL
- المجموع
- SUMIF
- SUMIFS
- جمع حاصل الضرب
- SUMSQ
- SUMX2MY2
- SUMX2PY2
- SUMXMY2
- TRUNC
-
- AVEDEV
- المتوسط
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- ثقة
- CORREL
- العدد
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- توقعات
- التكرار
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- تقاطع
- كبير
- LINEST
- LOGINV
- LOGNORMDIST
- حد أقصى
- MAXA
- MAXIFS
- الوسيط
- حد أدنى
- MINA
- MINIFS
- النمط
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- مقياس النسبة المئوية
- PERCENTRANK
- تباديل
- بواسون
- الاحتمال
- الربع
- الرتبة
- الميل
- صغير
- توحيد القياس
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- تباين
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
- Copyright
![](https://help.apple.com/assets/6467B9B3CF36103D3A318861/6467B9B8CF36103D3A318879/ar_EG/784be3dfed809d4b6bb7cc427d8c5f01.png)
REGEX
تمكِّن دالة REGEX استخدام التعبيرات العادية في النصوص والدوال الشرطية الأخرى. يمكن استخدامها مع كل الدوال التي يتوقع فيها شرط (إذا، COUNTIF، …) أو تطابق سلسلة (بديل، 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("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") تُرجع "example.com@marina.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}")); "لدينا بريد إلكتروني"; "لا يوجد بريد إلكتروني") تُرجع "لدينا بريد إلكتروني". |