جدول المحتويات
كل ما تحتاج لمعرفته حول أحرف البدل في صفحة واحدة: ما هي ، أفضل طريقة لاستخدامها في Excel ، ولماذا لا تعمل أحرف البدل مع الأرقام.
عندما تكون تبحث عن شيء ما ولكنك لست متأكدًا تمامًا من ماذا بالضبط ، فإن أحرف البدل هي الحل الأمثل. يمكنك التفكير في البدل على أنه جوكر يمكنه أن يأخذ أي قيمة. لا يوجد سوى 3 أحرف بدل في Excel (علامة النجمة وعلامة الاستفهام والتيلدا) ، ولكن يمكنهم فعل الكثير من الأشياء المفيدة!
أحرف البدل في Excel
في Microsoft Excel ، حرف البدل هو نوع خاص من الأحرف يمكن أن يحل محل أي شخصية أخرى. بمعنى آخر ، عندما لا تعرف حرفًا دقيقًا ، يمكنك استخدام حرف بدل في ذلك المكان.
حرفان البدل الشائعان اللذان يتعرف عليهما Excel هما علامة النجمة (*) وعلامة الاستفهام (؟). علامة التلدة (~) تجبر Excel على التعامل مع الأطروحات كأحرف عادية ، وليس أحرف بدل.
تكون أحرف البدل مفيدة في أي موقف عندما تحتاج إلى تطابق جزئي. يمكنك استخدامها كمعايير مقارنة لتصفية البيانات ، أو للعثور على الإدخالات التي تحتوي على جزء مشترك ، أو لإجراء مطابقة غامضة في الصيغ.
النجمة كحرف بدل
العلامة النجمية (*) هي حرف البدل الأكثر عمومية والذي يمكن أن يمثل أي عدد من الأحرف . على سبيل المثال:
- ch * - تطابق أي كلمة تبدأ بـ "ch" مثل Charles ، check ، الشطرنج ، إلخ.
- * الفصل -صيغة مماثلة في أوراق العمل الخاصة بك ، لا ينبغي بأي حال من الأحوال تضمين "$" أو أي رمز عملة آخر في وظيفة SEARCH. يرجى تذكر أن هذا هو مجرد تنسيق عملة "مرئي" مطبق على الخلايا ، والقيم الأساسية هي مجرد أرقام.
مثال 2. صيغة أحرف البدل للتواريخ
تعمل صيغة SUMPRODUCT التي تمت مناقشتها أعلاه بشكل جميل مع الأرقام ولكنها ستفشل في التواريخ. لماذا ا؟ لأن Excel داخليًا يخزن التواريخ كأرقام تسلسلية ، وستعالج الصيغة هذه الأرقام ، وليس التواريخ المعروضة في الخلايا.
للتغلب على هذه العقبة ، استخدم وظيفة TEXT لتحويل التواريخ إلى سلاسل نصية ، ثم قم بتغذية السلاسل إلى وظيفة البحث.
اعتمادًا على ما تهدف إلى حسابه بالضبط ، قد تختلف تنسيقات النص.
لحساب جميع التواريخ في C2: C12 التي تحتوي على "4" في اليوم أو الشهر أو السنة ، استخدم " mmddyyyy" :
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))
لحساب أيام التي تحتوي على "4" مع تجاهل الأشهر والسنوات ، استخدم تنسيق النص " dd" :
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))
هذه هي طريقة استخدام أحرف البدل في Excel. آمل أن تكون هذه المعلومات مفيدة في عملك. على أي حال ، أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!
تدرب على تنزيل المصنف
Wildcards في صيغ Excel (ملف .xlsx)
يستبدل أي سلسلة نصية تنتهي بـ "ch" مثل March ، inch ، fetch ، إلخ. - * ch * - يمثل أي كلمة تحتوي على "ch" في أي موضع مثل Chad ، صداع ، arch ، إلخ.
علامة الاستفهام كحرف بدل
تمثل علامة الاستفهام (؟) أي حرف واحد . يمكن أن يساعدك في أن تكون أكثر تحديدًا عند البحث عن تطابق جزئي. على سبيل المثال:
- ؟ - يتطابق مع أي إدخال يحتوي على حرف واحد ، على سبيل المثال "أ" ، "1" ، "-" ، إلخ.
- ؟؟ - يستبدل أي حرفين ، على سبيل المثال "أب" ، "11" ، "أ *" ، إلخ.
- ؟؟؟ - ؟؟؟ - يمثل أي سلسلة تحتوي على مجموعتين من 3 أحرف مفصولة بواصلة مثل ABC-DEF ، ABC-123 ، 111-222 ، إلخ.
- pri؟ e - تطابق السعر ، الكبرياء ، الجائزة ، وما شابه.
تيلدا باعتباره مبطل حرف البدل
التلدة (~) الموضوعة قبل حرف البدل تلغي تأثير حرف البدل وتحولها إلى علامة النجمة (~ *) ، سؤال حرفي علامة (~؟) ، أو علامة التلدة الحرفية (~~). على سبيل المثال:
- * ~؟ - للبحث عن أي إدخال ينتهي بعلامة استفهام ، على سبيل المثال ماذا؟ ، أي شخص هناك؟ ، إلخ.
- * ~ ** - للبحث عن أي بيانات تحتوي على علامة النجمة ، على سبيل المثال * 1 ، * 11 * ، 1-Mar-2020 * ، إلخ. في هذه الحالة ، تكون العلامة النجمية الأولى والثالثة حرفين بدلًا ، بينما العلامة الثانية تشير إلى حرف النجمة.
بحث واستبدال أحرف البدل في Excel
تعد استخدامات أحرف البدل مع ميزة البحث والاستبدال في Excel متعددة الاستخدامات. ستناقش الأمثلة التالية بعض السيناريوهات الشائعة وتحذرك من بعض التحذيرات.
كيفية البحث باستخدام حرف البدل
افتراضيًا ، يكون مربع الحوار بحث واستبدال هو تم تكوينه للبحث عن المعايير المحددة في أي مكان في الخلية ، وليس لمطابقة محتويات الخلية بالكامل. على سبيل المثال ، إذا كنت تستخدم "AA" كمعايير البحث الخاصة بك ، فسيرجع Excel جميع الإدخالات التي تحتوي عليها مثل AA-01 ، 01-AA ، 01-AA -02 ، وهكذا. يعمل هذا بشكل رائع في معظم المواقف ، ولكن في ظل ظروف معينة يمكن أن يكون معقدًا.
في مجموعة البيانات أدناه ، لنفترض أنك تريد العثور على المعرفات التي تتكون من 4 أحرف مفصولة بواصلة. لذلك ، تفتح مربع الحوار بحث واستبدال (Ctrl + F) ، اكتب ؟؟ - ؟؟ في ابحث عن المربع ، ثم اضغط على ابحث عن الكل . تبدو النتيجة محيرة بعض الشيء ، أليس كذلك؟
من الناحية الفنية ، سلاسل مثل AAB-01 أو BB-002 تطابق أيضًا المعايير لأنها تحتوي على ؟؟ - ؟؟ سلسلة فرعية. لاستبعاد هذه من النتائج ، انقر فوق الزر خيارات ، وحدد المربع تطابق محتويات الخلية بالكامل . الآن ، سيقصر Excel النتائج على ؟؟ - ؟؟ السلاسل:
كيفية الاستبدال بحرف البدل
في حالة احتواء بياناتك على بعض التطابقات الغامضة ، يمكن أن تساعدك أحرف البدلحدد موقعهم وتوحيدهم بسرعة.
في لقطة الشاشة أدناه ، يمكنك رؤية شكلين إملائيين مختلفين لنفس المدينة Homel و Gomel . نود استبدال كلاهما بإصدار آخر - Homyel . (ونعم ، كل التهجئات الثلاثة لمدينتي الأصلية صحيحة ومقبولة عمومًا :)
لاستبدال التطابقات الجزئية ، هذا ما عليك القيام به:
- اضغط على Ctrl + H لفتح علامة التبويب استبدال في مربع الحوار بحث واستبدال .
- في ابحث عن المربع ، اكتب تعبير حرف البدل: ؟ omel
- في المربع استبدل بـ ، اكتب النص البديل: Homyel
- انقر فوق استبدال الكل زر.
ولاحظ النتائج:
كيفية البحث عن أحرف البدل واستبدالها
للعثور على الحرف الذي يتعرف عليه Excel كحرف بدل ، أي علامة النجمة أو علامة الاستفهام الحرفية ، قم بتضمين علامة التلدة (~) في معايير البحث الخاصة بك. على سبيل المثال ، للعثور على جميع الإدخالات التي تحتوي على العلامات النجمية ، اكتب ~ * في مربع البحث عن ما:
إذا كنت ترغب في استبدال العلامات النجمية بشيء آخر ، فانتقل إلى علامة التبويب استبدل واكتب الحرف الذي تريده في المربع استبدل بـ . لإزالة جميع أحرف النجمة التي تم العثور عليها ، اترك المربع استبدل بـ فارغًا ، وانقر فوق استبدل الكل .
تصفية البيانات باستخدام أحرف البدل في Excel
أحرف البدل في Excel مفيدة جدًا أيضًا عندما يكون لديك عمود ضخم بهالبيانات وترغب في تصفية تلك البيانات بناءً على الحالة.
في مجموعة البيانات النموذجية لدينا ، لنفترض أنك تريد تصفية المعرفات التي تبدأ بالحرف "B". لهذا ، قم بما يلي:
- أضف عامل تصفية إلى خلايا الرأس. أسرع طريقة هي الضغط على الاختصار Ctrl + Shift + L.
- في العمود الهدف ، انقر فوق سهم القائمة المنسدلة لعامل التصفية.
- في المربع بحث ، اكتب المعايير الخاصة بك ، B * في حالتنا.
- انقر فوق موافق .
سيؤدي هذا إلى تصفية البيانات على الفور بناءً على حرف البدل الخاص بك معايير مثل العرض أدناه:
يمكن أيضًا استخدام أحرف البدل مع مرشح متقدم ، مما قد يجعلها بديلاً جيدًا للتعبيرات العادية (تسمى أيضًا regexes بواسطة معلمو التكنولوجيا) التي لا يدعمها Excel. لمزيد من المعلومات ، يرجى الاطلاع على عامل التصفية المتقدم في Excel مع أحرف البدل.
صيغ Excel مع أحرف البدل
أولاً ، يجب ملاحظة أن عددًا محدودًا جدًا من وظائف Excel تدعم أحرف البدل. فيما يلي قائمة بالدوال الأكثر شيوعًا التي تستخدم أمثلة الصيغ:
AVERAGEIF مع أحرف البدل - يبحث عن المتوسط (الوسط الحسابي) للخلايا التي تفي بالشرط المحدد.
AVERAGEIFS - إرجاع متوسط الخلايا التي تفي بمعايير متعددة. مثل AVERAGEIF في المثال أعلاه يسمح بأحرف البدل.
COUNTIF بأحرف البدل - تحسب عدد الخلايا بناءً على معيار واحد.
COUNTIFS مع أحرف البدل - تحسب عددخلايا تستند إلى معايير متعددة.
SUMIF مع أحرف البدل- جمع الخلايا بشرط.
SUMIFS - يضيف خلايا ذات معايير متعددة. مثل SUMIF في المثال أعلاه يقبل أحرف البدل.
VLOOKUP مع أحرف البدل - يقوم بإجراء بحث عمودي بمطابقة جزئية.
HLOOKUP مع حرف بدل - يقوم ببحث أفقي بمطابقة جزئية.
XLOOKUP بأحرف البدل - إجراء بحث جزئي عن التطابق في كل من عمود وصف.
صيغة MATCH مع أحرف البدل - تجد تطابقًا جزئيًا وتُرجع موضعها النسبي.
XMATCH مع أحرف البدل - الوريثة الحديثة لوظيفة MATCH التي تدعم أيضًا مطابقة أحرف البدل.
البحث باستخدام أحرف البدل - بخلاف وظيفة FIND الحساسة لحالة الأحرف ، يفهم SEARCH غير الحساس لحالة الأحرف أحرف البدل.
إذا كنت بحاجة إلى ذلك قم بمطابقة جزئية مع الوظائف الأخرى التي لا تدعم أحرف البدل ، فسيتعين عليك اكتشاف حل بديل مثل صيغة Excel IF wildcard.
توضح الأمثلة التالية بعض الأساليب العامة لاستخدام أحرف البدل في صيغ Excel.
صيغة حرف البدل في Excel COUNTIF
لنفترض أنك ترغب في حساب عدد الخلايا تابع تحديد النص "AA" في النطاق A2: A12. هناك ثلاث طرق لتحقيق ذلك.
أسهل طريقة هي تضمين أحرف البدل مباشرةً في الوسيطة معايير :
=COUNTIF(A2:A12, "*AA*")
عمليًا ، مثل هذا "التشفير الثابت" ليس هو الحل الأفضل. إذا كانتتغير المعايير في وقت لاحق ، سيتعين عليك تحرير الصيغة في كل مرة.
بدلاً من كتابة المعايير في الصيغة ، يمكنك إدخالها في خلية ما ، على سبيل المثال E1 ، وسلسلة مرجع الخلية باستخدام أحرف البدل. ستكون الصيغة الكاملة:
=COUNTIF(A2:A12,"*"&E1&"*")
بدلاً من ذلك ، يمكنك إدخال سلسلة أحرف بدل (* AA * في مثالنا) في خلية المعايير (E1 ) وقم بتضمين مرجع الخلية فقط في الصيغة:
=COUNTIF(A2:A12, E1)
ستنتج جميع الصيغ الثلاثة نفس النتيجة ، لذا فإن أي واحدة يجب استخدامها تعتبر مسألة مهمة من تفضيلاتك الشخصية.
ملاحظة. البحث عن أحرف البدل ليس حساسًا لحالة الأحرف ، لذلك تحسب الصيغة الأحرف الكبيرة والصغيرة مثل AA-01 و aa-01 .
صيغة Excel wildcard VLOOKUP
عندما تحتاج إلى البحث عن قيمة ليس لها تطابق تام في بيانات المصدر ، يمكنك استخدام أحرف البدل للعثور على تطابق جزئي.
في هذا المثال ، سنبحث عن المعرفات التي تبدأ بأحرف محددة ، ونعيد أسعارها من العمود B. للقيام بذلك ، أدخل الأجزاء الفريدة لمعرفات الأهداف في الخلايا D2 و D3 و D4 واستخدم هذه الصيغة للحصول على النتائج:
=VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)
تنتقل الصيغة أعلاه إلى E1 ، وبسبب الاستخدام الذكي للخلايا النسبية والمطلقة ، فإنها تنسخ بشكل صحيح إلى الخلايا أدناه .
ملاحظة. نظرًا لأن دالة Excel VLOOKUP ترجع ملفتم العثور على تطابق لأول مرة ، يجب أن تكون حذرًا جدًا عند البحث باستخدام أحرف البدل. إذا تطابق قيمة البحث الخاصة بك مع أكثر من قيمة في نطاق البحث ، فقد تحصل على نتائج مضللة.
أحرف البدل في Excel للأرقام
يُذكر أحيانًا أن أحرف البدل في Excel تعمل فقط مع القيم النصية ، وليس الأرقام. ومع ذلك ، هذا ليس صحيحًا تمامًا. باستخدام ميزة Find and Replace وكذلك Filter ، تعمل أحرف البدل بشكل جيد لكل من النص والأرقام.
البحث عن رقم البدل واستبداله
في لقطة الشاشة أدناه ، نستخدم * 4 * لمعايير البحث للبحث عن الخلايا التي تحتوي على الرقم 4 ، ويجد Excel كلاً من السلاسل النصية والأرقام:
مرشح مع رقم حرف البدل
وبالمثل ، لا توجد مشكلة في تصفية Excel التلقائية في تصفية الأرقام التي تحتوي على "4":
لماذا لا يعمل Excel wildcard مع الأرقام في الصيغ
أحرف البدل ذات الأرقام في الصيغ قصة مختلفة. يؤدي استخدام أحرف البدل مع الأرقام (بغض النظر عما إذا كنت تحيط الرقم بأحرف بدل أو تسلسل مرجع خلية) إلى تحويل قيمة رقمية إلى سلسلة نصية. نتيجة لذلك ، فشل Excel في التعرف على سلسلة في نطاق من الأرقام.
على سبيل المثال ، تحسب كلتا الصيغتين أدناه عدد السلاسل التي تحتوي على "4" جيدًا:
=COUNTIF(A2:A12, "*4*" )
=COUNTIF(A2:A12, "*"&E1&"*" )
لكن لا يمكن لأي منهما تحديد الرقم 4 داخل رقم:
كيف تصنعتعمل أحرف البدل مع الأرقام
الحل الأسهل هو تحويل الأرقام إلى نص (على سبيل المثال ، باستخدام ميزة Text to Columns) ثم إجراء VLOOKUP و COUNTIF و MATCH وما إلى ذلك.
على سبيل المثال ، للحصول على عدد الخلايا التي تبدأ بـ الرقم الموجود في E1 ، تكون الصيغة:
=COUNTIF(B2:B12, E1&"*" )
في عندما لا يكون هذا النهج مقبولًا عمليًا ، فسيتعين عليك وضع صيغتك الخاصة لكل حالة محددة. للأسف ، لا يوجد حل عام :( أدناه ، ستجد بعض الأمثلة.
مثال 1. صيغة أحرف البدل في Excel للأرقام
يوضح هذا المثال كيفية حساب الأرقام التي تحتوي على رقم محدد. في نموذج الجدول أدناه ، افترض أنك تريد حساب عدد الأرقام في النطاق B2: B12 التي تحتوي على "4". إليك الصيغة التي يجب استخدامها:
=SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))
كيف تعمل هذه الصيغة
العمل من الداخل إلى الخارج ، إليك ما تفعله الصيغة:
تبحث وظيفة البحث عن الرقم المحدد في كل خلية النطاق وإرجاع موضعها ، خطأ #VALUE إذا لم يتم العثور عليها. ناتجها هو المصفوفة التالية:
{#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}
تأخذها الدالة ISNUMBER من هناك وتغير أي رقم إلى TRUE والخطأ إلى FALSE:
{FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}
يقوم عامل تشغيل أحادي مزدوج (-) بإجبار TRUE و FALSE على 1 و 0 ، على التوالي:
{0;1;0;0;1;0;0;1;0;0;0}
أخيرًا ، تقوم الدالة SUMPRODUCT بجمع الآحاد وإرجاع العدد.
ملاحظة. عند استخدام