جدول المحتويات
يوفر Excel طرقًا مختلفة لاستخراج بيانات مختلفة ، بالاعتماد في الغالب على وظائف مختلفة. قد يتم استخراج بعضها مباشرة من وظائف محددة بينما يمكن للآخرين أن يتخذوا شكلاً أكثر تعقيدًا من مجموعة من الوظائف. في هذه المقالة ، سأحاول أن أوضح لك كيفية استخراج نوع معين من البيانات ، لكل نوع ، من خلية في Excel.
تنزيل Practice Workbook
تنزيل وممارسة المصنف باستخدام جميع أمثلة مجموعات البيانات المستخدمة في هذه المقالة مع الصيغ المضمنة.
استخراج بيانات محددة.xlsx
3 أمثلة لاستخراج بيانات محددة من خلية في Excel
1. استخراج بيانات نصية محددة من خلية
يوفر Excel وظائف مختلفة لاستخراج النص من أجزاء مختلفة من المعلومات الواردة في الخلية. يمكنك استخراج نص من سلسلة نصية طويلة باستخدام الدالات LEFT ، RIGHT ، MID أو مجموعة من هذه الوظائف و SEARCH o البحث عن وظائف . الآن ، في هذا القسم ، سأوجهك خلال كل واحدة مع تفصيل عند ظهور مجموعة.
1.1 استخراج البيانات من بداية الخلية
يمكنك استخراج البيانات من بداية خلية تستخدم الدالة LEFT . تأخذ هذه الوظيفة وسيطين - 1) النص الذي تريد الاستخراج منه و 2) عدد الأحرف التي تريد استخراجها.
أنا أستخدم مصفوفة موضحة أدناه. أنا أستخدم النطاق B5: B7 كبيانات مرجعية واستخراجه إلى العمود C .
الخطوات:
- في الخلية ، تريد لكتابة البيانات المستخرجة (في هذه الحالة تكون الخلية C5 ) ، اكتب الصيغة التالية:
=LEFT(B5,4)
- ثم اضغط على Enter .
- الآن ، انقر واسحب رمز مقبض التعبئة لأسفل لتكرار الصيغة لبقية الخلايا.
1.2 استخراج البيانات من نهاية a Cell
لاستخراج البيانات من نهاية الخلية ، تحتاج إلى استخدام الدالة RIGHT . أستخدم نفس المصفوفة الموضحة في القسم السابق لتوضيح استخراج البيانات باستخدام الوظيفة RIGHT .
الخطوات:
- في الخلية C5 (أو الخلية التي تريد الاستخراج إليها) ، اكتب الصيغة التالية.
=RIGHT(B5,4)
- الآن اضغط على Enter .
- ثم انقر فوق و اسحب رمز مقبض التعبئة لملء بقية الخلايا.
1.3 استخراج أجزاء معينة من البيانات
لنفترض أننا نريد استخراج جزء معين من الخلية عادةً بعد أو قبل حرف معين مثل قبل وبعد العلامة @ للبريد الإلكتروني. يمكننا استخدامه مع وظيفة البحث أو وظيفة البحث . كلاهما يشتركان في نفس الغرض في هذا السياق. هنا ، أنا أستخدم وظيفة البحث .
بالنسبة لهذا القسم ، فلنأخذتتكون مجموعة البيانات من رسائل البريد الإلكتروني.
استخراج اسم المستخدم
لاستخراج اسم المستخدم (الجزء قبل علامة @) استخدم هذه الصيغة من أجل استخرجه.
=LEFT(B5,FIND("@",B5)-1)
الآن اضغط أدخل . ثم استخدم رمز مقبض التعبئة لملء بقية الخلايا التي تنسخ هذه الصيغة.
🔎 تفصيل الصيغة:
- تأخذ FIND ("@"، B5)
FIND وسيطتين- 1) قيمة نصية محددة أو رقم و 2) الخلية أو القيمة من حيث سيتم البحث في الوسيطة الأولى. تقوم بإرجاع القيمة العددية للمكان الذي تم العثور فيه على الوسيطة الأولى. في هذه الحالة ، سيكون 13.
- LEFT (B5، FIND (“@”، B5) -1)
6> LEFT تأخذ الوظيفة وسيطتين - 1) قيمة من مكان استخراجها ، و 2) طول السلسلة التي تستخرجها ، والتي يتم تحديدها في هذه الحالة من الدالة FIND ويستخدم كقيمة أقل منه.
استخراج اسم المجال
لاستخراج اسم المجال (الجزء بعد علامة @ ) استخدم الصيغة التالية.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
ثم اضغط على أدخل واملأ الباقي باستخدام رمز مقبض التعبئة تمامًا كما هو مذكور أعلاه.
🔎 تفصيل الصيغة:
- FIND ("@"، B5)
تأخذ الدالة FIND وسيطين- 1) قيمة نصية محددة أو رقمًا و 2) الخلية أو القيمة من حيث سيبحثالحجة الأولى. تقوم بإرجاع القيمة العددية للمكان الذي تم العثور فيه على الوسيطة الأولى. في هذه الحالة ، سيكون 13.
- LEN (B5)
LEN تأخذ الوظيفة وسيطة واحدة فقط و تُرجع الطول أو عدد الأحرف في تلك الخلية أو النص. في هذه الحالة ، تكون 22.
- RIGHT (B5، LEN (B5) -FIND ("@"، B5))
تأخذ الوظيفة RIGHT وسيطتين على الأقل - 1) قيمة من حيث يتم استخراج النص و 2) طول الاستخراج من النهاية. تم تحديد الوسيطة الثانية هنا عن طريق طرح القيم الموجودة قبل العلامة @ الموجودة من الدالة FIND من الطول الإجمالي للسلسلة الموجودة من الدالة LEN .
قراءة المزيد: كيفية استخراج البيانات من ورقة Excel (6 طرق فعالة)
2. استخراج بيانات رقم معين من خلية في Excel
الآن ، دعنا نفكر في مجموعة بيانات من الرموز التي يمكن أن تكون حقيبة مختلطة ، حيث يمكن أن تكون الأرقام في أي مكان بين النصوص.
في هذه الطريقة ، سنستخدم TEXTJOIN وظيفة لتسلسل جميع الأرقام المستخرجة بشكل فردي من كل قيمة. لاستخراج الأرقام ، مجموعة من الوظائف المساعدة مثل LEN ، INDIRECT ، ROW ، MID ، IFERROR يستخدم. تُستخدم هذه الوظائف المساعدة لإنشاء مصفوفة من كل قيمة ، تتكون من جميع الأرقام وقيم السلسلة التي تم استبدالها بسلسلة فارغة. وأخيرًا ، تساعد الوظيفة TEXTJOIN على تجميع الكل في قيمة واحدة.
لاستخراج الأرقام فقط من هذه المصفوفة ، اكتب الصيغة التالية في الخلية.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
اضغط على أدخل وانقر واسحب أيقونة مقبض التعبئة لملء بقية الخلايا التي تريد نسخها.
🔎 تفصيل الصيغة:
- ROW (INDIRECT (“1:” & amp؛ LEN (B5))) تُرجع مصفوفة {1؛ 2؛ 3؛ 4؛ 5؛ 6؛ 7}
- MID (B5، ROW (INDIRECT (“1:” & amp؛ LEN (B5)))، 1) تعرض المصفوفة {"a"؛ "s"؛ "8 ″؛" 7 ″؛ "w"؛ "q"؛ "1 ″}
- IFERROR ((MID (B5، ROW (INDIRECT (“ 1: ”& amp؛ LEN (B5)))، 1) * 1)، "") إرجاع المصفوفة {""؛ ""؛ 8؛ 7؛ ""؛ ""؛ 1}
- TEXTJOIN (""، TRUE، IFERROR (( MID (B5، ROW (INDIRECT (“1:” & amp؛ LEN (B5)))، 1) * 1)، ””)): في النهاية TEXTJOIN تسلسل فقط جميع القيم في المصفوفة وإرجاع النتيجة.
اقرأ المزيد: كيفية استخراج البيانات من Excel استنادًا إلى المعايير (5 طرق)
قراءات مماثلة
- <1 4> كود VBA لتحويل ملف نصي إلى Excel (7 طرق)
- كيفية استيراد ملف نصي بمحددات متعددة إلى Excel (3 طرق)
- Excel VBA: سحب البيانات تلقائيًا من موقع ويب (طريقتان)
- كيفية استيراد البيانات من موقع ويب آمن إلى Excel (بخطوات سريعة)
- كيفية تحويل Excel إلى ملف نصي باستخدام محدد الأنبوب (طريقتان)
3. الاستخراجرقم محدد وبيانات نصية من الأبجدية الرقمية
إذا كنت تواجه مشكلة في استخدام الصيغ لورقة العمل الخاصة بك أو تواجه صعوبات في استيعاب الصيغ المذكورة أعلاه ، يمكنك اتباع هذه الطريقة التلقائية التي يوفرها Excel.
الخطوات:
- للنصوص ، املأ الخلية الأولى يدويًا مع التخلص من جميع الأرقام من القيم الأبجدية الرقمية.
- ابدأ في كتابة الرقم أدناه وسيقوم Excel تلقائيًا باقتراح القيم النصية المستخرجة من بقية الأعمدة.
- الآن ، اضغط على أدخل .
- كرر نفس العملية للأرقام.
اقرأ المزيد: استخراج النص بعد الحرف في Excel (6 طرق)
الخاتمة
هذه هي الطرق التي يمكنك استخدامها لاستخراج بيانات محددة من خلية في Excel. آمل أن تكون الرسوم التوضيحية والأعطال مفيدة لك لفهم الصيغ وتنفيذها لمشاكلك. لمزيد من الأدلة مثل هذه زيارة Exceldemy.com .