استعلام الطاقة: إذا كان النص يحتوي على

في Power Query، يمكنك استخدام الدالة Text.Contains التي يمكنك استخدامها لاختبار ما إذا كانت السلسلة الفرعية موجودة ضمن السلسلة أم لا. في هذه الوظيفة، يمكننا أيضًا استخدام عبارة IF لاختبار سلسلة فرعية.

في المثال أدناه، لدينا قائمة بالأسماء ذات اللاحقة المذكرة والمؤنثة. وعلينا أن نتحقق من الأسماء ذات اللاحقة المؤنثة.

يحتوي النص على وظيفة في استعلام الطاقة

استخدام TEXT.CONTAINS في Power Query

  1. انتقل إلى علامة التبويب البيانات > الحصول على البيانات > من مصادر أخرى > من الجدول/النطاق.
    get-data-from-table-range
  2. انتقل الآن إلى إضافة عمود > عمود مخصص في محرر الاستعلام القوي.
    custom-column-in-power-query-editor
  3. ومن هناك، في مربع حوار الصيغة المخصصة، أدخل (=Text.Contains([Names], »Ms.”)).
    in-dialog-box-enter-text-contains-function
  4. في النهاية، انقر فوق “موافق” لإضافة الأعمدة.

عند النقر فوق “موافق”، سيتم إدخال عمود جديد يحتوي على TRUE وFALSE. TRUE حيث يحتوي النص على “Ms.” وخطأ بالنسبة للبقية.

تمت إضافة عمود جديد مع صواب أو خطأ

كيف تعمل هذه الميزة؟

في الدالة لديك وسيطتان لتحديدهما. في الوسيطة الأولى (النص)، العمود الذي يحتوي على النص الرئيسي الذي تريد التحقق من الحالة منه.

وفي الوسيطة الثانية (السلسلة الفرعية) تحتاج إلى تحديد السلسلة الفرعية التي تريد التحقق منها في السلسلة الرئيسية للوسيطة الأولى.

كيف يعمل النص الذي يحتوي على وظيفة

استخدم IF للتحقق من محتوى النص

يمكنك أيضًا استخدام عبارة IF للتحقق مما إذا كان بعض النص يحتوي على نص آخر. باستخدام IF، يمكنك استخدام نتائج ذات معنى بدلاً من TRUE وFALSE. لذلك، في محرر الاستعلام المتقدم، تحتاج إلى الانتقال إلى عمود الإضافة والنقر على العمود الشرطي.

إذا كان التحقق من النص يحتوي على

عند النقر فوق العمود الشرطي، يظهر مربع حوار لإنشاء عبارة IF.

العمود الشرطي لإنشاء إذا

وهنا يجب عليك:

  1. أدخل اسم العمود.
  2. حدد اسم العمود للتحقق من الحالة.
  3. حدد عامل التشغيل “يحتوي على”.
  4. القيمة المراد التحقق منها، “السيدة”.
  5. الإخراج للحصول على إذا كان الشرط صحيحا، “امرأة”.
  6. والمخرج للحصول على حالته هو FALSE “ذكر”.
  7. في النهاية، انقر فوق “موافق” لإدخال العمود.

في اللحظة التي تنقر فيها على “موافق”، سوف تحصل على عمود جديد يحتوي على “Woman” حيث يحتوي النص على “Ms”. صحيح، وغير ذلك بالنسبة لـ “الإنسان”.

عمود جديد بعد بيان if

احصل على ملف إكسل

تحميل

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *