تشغيل اللغز في برنامج Excel
قام MehmetSalihKoten، أحد مستخدمي Reddit، بإنشاء نسخة كاملة الوظائف من Tetris في Microsoft Excel.
ما هي الدالة اليسرى في إكسيل ؟ كيفية استخدام الدالة اليسرى في إكسيل ؟ دعونا نكتشف ذلك مع LuckyTemplates.com!
يشتهر Microsoft Excel بأنه برنامج جداول بيانات قادر على التعامل مع كميات كبيرة من البيانات. يمكنك استيراد البيانات بكميات كبيرة، ثم استخدام وظائف Excel الذكية لحساب النتائج بنفسك. في هذه المقالة، سوف نتعرف على الدالة LEFT - إحدى وظائف النص الشائعة في Excel.
تنتمي الدالة LEFT إلى مجموعة وظائف معالجة السلسلة، وتستخدم لقص سلسلة الأحرف على يسار السلسلة النصية. تُستخدم الدالة LEFT غالبًا للبحث بسرعة عن المعلومات، بدلاً من الاضطرار إلى البحث عن المعلومات أو سلاسل الأحرف يدويًا. على وجه الخصوص، يمكن دمج الدالة LEFT مع وظائف البحث الأخرى في Excel لمعالجة جداول المعلومات المعقدة، مثل دمج الدالة LEFT مع الدالة Vlookup . سترشدك المقالة التالية إلى كيفية استخدام الدالة LEFT في Excel.
جدول محتويات المقال
تحتوي الدالة LEFT على بناء الجملة =LEFT(text;[num_chars]) . هناك:
1. تحتاج فقط إلى إدخال صيغة LEFT المطلوبة في Excel في الخلية المطلوبة لتحقيق القيمة المرجعة في الوسيطة.
2. يمكنك فتح الصيغة اليسرى يدويًا في مربع حوار Excel في جدول البيانات وإدخال النص وعدد الأحرف.
3. من جدول البيانات أعلاه، يمكنك رؤية خيار صيغة الدالة اليسرى في Excel ضمن علامة التبويب نص في قسم الصيغ في شريط القائمة.
4. لفتح الصيغة اليسرى في مربع الحوار Excel، انقر فوق علامة التبويب نص في الصيغ وحدد اليسار. انظر العينة أدناه.
5. سيتم فتح مربع الحوار أعلاه حيث يمكنك تعيين الوسائط لتحقيق نتيجة الصيغة.
يمكنك استخدام الصيغة العامة أدناه للحصول على سلسلة فرعية يسبقها أي حرف آخر:
يتم استخدام صيغة LEFT أعلاه في Excel عندما تريد استخراج جزء من سلسلة نصية، يسبقها حرف معين. على سبيل المثال، إذا كنت تريد الحصول على الأسماء من عمود الأسماء الكاملة أو إذا كنت تريد استخراج رموز الدولة من قائمة أرقام الهواتف.
يمكنك استخدام الصيغة العامة التالية لإزالة آخر حرف N من السلسلة.
يتم استخدام صيغة LEFT أعلاه في Excel عندما تريد إزالة أحرف معينة من نهاية سلسلة وسحب بقية السلسلة إلى خلية أخرى. تعتمد عملية صيغة LEFT في Excel على المنطق: يتم استخدام الدالة LEN للحصول على إجمالي عدد الأحرف في السلسلة. تستبعد صيغة الدالة LEFT هذه في Excel عدد الأحرف غير المرغوب فيها من إجمالي الطول وترجع الأحرف المتبقية.
في الجدول أدناه، استخدم الدالة LEFT للعثور على الأحرف الثلاثة الأولى في الخلية B2. أدخل الصيغة =LEFT(B2,3) واضغط على Enter.
ونتيجة لذلك، نحصل على 3 أحرف من اليسار إلى اليمين من سلسلة الأحرف في الخلية B2.
أو في صيغة الإدخال، يمكنك استبدال موضع الخلية التي تحتوي على سلسلة الأحرف بحرف محاط بعلامات اقتباس كما هو موضح.
عند دمج هاتين الوظيفتين معًا، سنستخدمها للبحث عن سلسلة الأحرف التي تسبق حرفًا معينًا، على سبيل المثال، الحصول على الاسم الأخير في عمود الاسم الكامل، والحصول على رمز البلد مطروحًا منه رقم الهاتف. في عمود الاسم الكامل، يتم الفصل بينها بمسافات، لذلك نستخدم الصيغة = =LEFT(B2,SEARCH(" ",B2)-1) ثم اضغط على Enter.
ثم -1 لعدم استخراج أحرف المسافات عند البحث عن الأحرف.
ونتيجة لذلك، يمكنك الحصول على سلسلة الاسم الأخير في الخلية. قم بالتمرير لأسفل إلى المربعات أدناه للحصول على نتائج أخرى.
بالنسبة لنطاق أرقام الهاتف الذي تريد الحصول على رمز منطقة البلد فيه قبل النقطة، أدخل الصيغة =LEFT(B5,SEARCH(".,B5)-1) واضغط على Enter.
ستحصل النتيجة على رمز منطقة البلد فقط في نطاق رقم الهاتف.
تُستخدم الدالة LEN غالبًا مع الدوال للعثور على سلاسل الأحرف. باستخدام الدالة LEFT، عند دمجها مع الدالة LEN، يتم استخدامها لإزالة أحرف معينة من نهاية السلسلة. الصيغة المدمجة =LEFT(text,LEN(text) - الحرف الذي تريد نقله).
تأخذ الدالة LEN إجمالي عدد الأحرف في السلسلة، ثم تطرح عدد الأحرف التي تريد إزالتها من إجمالي طول السلسلة. ستقوم الدالة LEFT بإرجاع عدد الأحرف المتبقية.
على سبيل المثال، قم بإزالة 5 أحرف من السلسلة الموجودة في الخلية B2، وأدخل الصيغة =LEFT(B2, LEN(B2)-5) ثم اضغط على Enter.
ونتيجة لذلك، أصبح لدينا تسلسل الأحرف المتبقي بعد إزالة آخر 5 أحرف في تسلسل الأحرف، بما في ذلك المسافات.
عندما يتم دمج هاتين الدالتين معًا، فسوف تقومان بإرجاع أحرف رقمية، بدلاً من السلاسل النصية كما هو الحال عند استخدام الدالة LEFT. على سبيل المثال، قم بتصدير أول حرفين من السلسلة في الخلية B5، ثم أدخل الصيغة =VALUE(LEFT(B2,2)).
ونتيجة لذلك، حصلنا على العدد الذي نحتاج إلى إيجاده كما هو موضح.
إذا كانت وظيفة Excel LEFT لا تعمل بشكل صحيح في ورقة العمل الخاصة بك، فمن المرجح أن يرجع ذلك إلى أحد الأسباب التالية.
إذا كانت صيغة Excel LEFT ترجع القيمة #VALUE! أول شيء عليك التحقق منه هو القيمة الموجودة في الوسيطة num_chars. إذا كان رقمًا سالبًا، فما عليك سوى إزالة علامة الطرح وسيختفي الخطأ (بالطبع، من المستبعد جدًا أن يقوم شخص ما بوضع رقم سالب هناك عمدًا، ولكن من الطبيعي جدًا أن يرتكب البشر أخطاء).
عادةً ما يحدث خطأ VALUE عندما يتم تمثيل الوسيطة num_chars بواسطة دالة أخرى. في هذه الحالة، انسخ الدالة إلى خلية أخرى أو حددها في شريط الصيغة واضغط على F9 لمعرفة ما تعادله الدالة. إذا كانت القيمة أقل من 0، فتحقق من الوظيفة بحثًا عن الأخطاء.
لتوضيح هذه المشكلة بشكل أفضل، دعنا نستخدم صيغة LEFT المستخدمة لاستخراج رموز هاتف الدولة: LEFT(A2, SEARCH("-", A2)-1) . كما تتذكر، تقوم الدالة SEARCH في الوسيطة num_chars بحساب موضع الواصلة الأولى في السلسلة الأصلية، والتي نطرح منها 1 لإزالة الواصلة من النتيجة النهائية. إذا استبدلت -1 عن طريق الخطأ، على سبيل المثال، بـ -11، فسترجع الصيغة خطأ #VALUE لأن الوسيطة num_chars تعادل رقمًا سالبًا: الصيغة الموجودة على اليسار لا تعمل لأن الوسيطة num_chars أقل من 0 .
الوسيطة Num_chars أقل من 0
في حالة فشل صيغة Excel LEFT دون سبب واضح، تحقق من القيم الأصلية للمسافات البادئة. إذا قمت بنسخ بياناتك من الويب أو تصديرها من مصدر خارجي آخر، فقد تكون العديد من هذه المسافات موجودة قبل إدخالات النص دون أن تدرك ذلك، ولن تعرف أبدًا أنها موجودة من أجلك، حتى يحدث خطأ ما. توضح الصورة التالية مشكلة تتعلق بعدم عمل الدالة LEFT في Excel بشكل صحيح بسبب وجود مسافة في بداية السلسلة الأصلية.
لا تعمل الدالة LEFT في Excel بشكل صحيح بسبب وجود مسافة في بداية السلسلة الأصلية
لإزالة المسافات في بداية ورقة العمل، استخدم وظيفة TRIM في Excel أو الوظيفة الإضافية Text Toolkit .
إذا حاولت استخدام الدالة LEFT في Excel للحصول على أجزاء فردية من التاريخ (مثل اليوم أو الشهر أو السنة)، فستحصل في معظم الحالات على الأرقام القليلة الأولى فقط من الرقم الذي يمثل ذلك اليوم. المشكلة هي أنه في Microsoft Excel، يتم تخزين كافة التواريخ كأعداد صحيحة تمثل عدد الأيام منذ 1 يناير 1900، والتي يتم تخزينها كرقم 1. ما تراه في الخلية هو مجرد تمثيل المظهر المرئي للتاريخ و يمكن تغيير عرضه بسهولة عن طريق تطبيق تنسيق تاريخ مختلف.
على سبيل المثال، إذا كان لديك التاريخ 11 يناير 2017 في الخلية A1 وحاولت استخراج التاريخ باستخدام الصيغة LEFT(A1,2)، فستكون النتيجة 42، وهو أول رقمين من الرقم 42746 . يمثل 11 يناير 2017 في نظام Excel الداخلي.
لاستخراج جزء معين من اليوم، استخدم إحدى الوظائف التالية: DAY أو MONTH أو YEAR.
في حالة إدخال التاريخ كسلسلة نصية، ستعمل الدالة LEFT دون أي عوائق، كما هو موضح في الجزء الأيمن من لقطة الشاشة: لا يعمل Excel LEFT مع التواريخ ولكنه يعمل مع سلسلة نصية تمثل التاريخ.
لا يعمل Excel LEFT مع التواريخ ولكنه يعمل مع السلاسل النصية التي تمثل التواريخ
إذا تم تطبيق تنسيق العملة أو المحاسبة على النص الأصلي، فإن هذا الرمز ليس جزءًا من الأحرف الموجودة في الخلية. يظهر هذا الرمز فقط عندما يكون مصحوبًا بتنسيق أرقام محدد. الدالة LEFT هي دالة نصية. لذلك سيتم تحويل جميع القيم إلى تنسيق النص.
الحل المفيد هنا هو دمج الدالة LEFT مع الدالة VALUE لتحويل النص إلى رقم. يمكنك بعد ذلك تحديد تنسيق الرقم المطلوب.
إذا كنت تعرف عدد الأحرف التي تشكل الإخراج المطلوب ولكن صيغة الدالة LEFT ترجع بضعة أحرف فقط، فقد تحتاج إلى مساحة أكبر للنص الأصلي.
بدلاً من حذفها يدويًا، يمكنك استخدام وظيفة TRIM لإزالتها.
=LEFT(TRIM(A2),7)
بعض الأشياء التي يجب تذكرها عند استخدام الدالة LEFT في Excel
#VALUE
إذا كانت الوسيطة [num_chars] أقل من 0.على سبيل المثال، يمثل 1980/01/01 الرقم 29221، لذا فإن تطبيق الدالة LEFT على خلية تحتوي على التاريخ 1980/01/01 (والمطالبة بإرجاع 3 أحرف) سيعطيك النتيجة 292. إذا كنت تريد ذلك استخدم LEFT في التواريخ، ويمكنك دمجها مع وظائف DAY أو DATE أو MONTH أو YEAR. إذا لم يكن الأمر كذلك، فيمكنك تحويل الخلايا التي تحتوي على تواريخ إلى نص باستخدام أداة تحويل النص إلى عمود في Excel.
أعلاه هو كيفية استخدام الدالة LEFT للحصول على سلسلة الأحرف من اليسار والأمثلة عند دمج الدالة LEFT مع وظائف أخرى. في حالة حدوث خطأ، يحتاج المستخدم إلى التحقق num_chars
مما إذا كان أكبر من 0 أم لا.
أتمنى لك النجاح!
قام MehmetSalihKoten، أحد مستخدمي Reddit، بإنشاء نسخة كاملة الوظائف من Tetris في Microsoft Excel.
لتحويل وحدات القياس في إكسيل، سوف نستخدم وظيفة التحويل.
ما هي وظيفة HLOOKUP؟ كيفية استخدام وظيفة HLOOKUP في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates!
يتم استخدام الدالة IFERROR في Excel بشكل شائع. لاستخدامها بشكل جيد، تحتاج إلى فهم صيغة IFERROR الخاصة بـ Microsoft Excel.
ما هي وظيفة VALUE في Excel؟ ما هي صيغة القيمة في Excel؟ دعونا نكتشف ذلك مع LuckyTemplates.com!
يتم استخدام الدالة EOMONTH في Excel لعرض اليوم الأخير من شهر معين، مع تنفيذ بسيط للغاية. ستحصل بعد ذلك على اليوم الأخير من شهر محدد بناءً على البيانات التي أدخلناها.
هل تريد أتمتة المهام المتكررة في Excel VBA؟ لذلك دعونا نتعلم كيفية استخدام حلقة Do-While لتنفيذ سلسلة من الإجراءات التي تتكرر حتى يتم استيفاء الشرط.
قد لا يتطابق عرض العمود الافتراضي وارتفاع الصف في Excel مع البيانات التي تدخلها. توضح لك المقالة أدناه بعض الطرق لتغيير حجم الأعمدة والصفوف والخلايا في Excel 2016. يرجى الرجوع إليها!
عندما تستخدم برنامج Excel، ستحتاج إلى إدخال المعلومات - أو المحتوى - في الخلايا. هيا نتعلم مع LuckyTemplates المفاهيم الأساسية للخلايا والنطاقات في Excel 2016!
ما هي وظيفة Xlookup في Excel؟ كيفية استخدام Xlookup في إكسيل؟ دعونا نكتشف ذلك مع LuckyTemplates.com!