دالة Excel CELL مع أمثلة الصيغة

  • شارك هذا
Michael Brown

يوضح البرنامج التعليمي كيفية استخدام وظيفة CELL في Excel لاسترداد معلومات متنوعة حول خلية مثل عنوان الخلية والمحتويات والتنسيق والموقع والمزيد.

كيف يمكنك عادة الحصول على معلومات محددة حول خلية في Excel؟ قد يقوم شخص ما بفحصه بصريًا بأعينه ، بينما يستخدم الآخرون خيارات الشريط. لكن الطريقة الأسرع والأكثر موثوقية هي استخدام وظيفة Excel CELL. من بين أشياء أخرى ، يمكن أن يخبرك ما إذا كانت الخلية محمية أم لا ، وإحضار تنسيق رقم وعرض العمود ، وإظهار مسار كامل إلى المصنف الذي يحتوي على الخلية ، وغير ذلك الكثير.

    وظيفة Excel CELL - البنية والاستخدامات الأساسية

    ترجع الدالة CELL في Excel معلومات متنوعة حول خلية مثل محتويات الخلية والتنسيق والموقع وما إلى ذلك.

    بناء جملة الخلية الوظيفة كما يلي:

    CELL (نوع_المعلومات ، [المرجع])

    حيث:

    • نوع_المعلومات (مطلوب) - نوع المعلومات المراد إرجاعها حول الخلية .
    • المرجع (اختياري) - الخلية المراد استرداد المعلومات من أجلها. عادةً ما تكون هذه الوسيطة عبارة عن خلية مفردة. إذا تم توفيره كنطاق من الخلايا ، فإن الصيغة ترجع معلومات حول الخلية اليسرى العلوية للنطاق. إذا تم حذفها ، يتم إرجاع المعلومات لآخر خلية تم تغييرها على الورقة.

    قيم Info_type

    يعرض الجدول التالي جميع القيم الممكنة للوسيطة info_type قبلت من قبل Excel CELLمن الأحرف المراد استخراجها يتم توفيرها كـ 31 ، وهو الحد الأقصى لعدد الأحرف في أسماء أوراق العمل المسموح بها بواسطة واجهة مستخدم Excel (على الرغم من أن تنسيق ملف xlsx في Excel يسمح بحد أقصى 255 حرفًا في أسماء الأوراق).

    المسار إلى الملف

    ستجلب لك هذه الصيغة مسار الملف بدون أسماء المصنف والأوراق:

    =LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)

    كيف تعمل الصيغة :

    أولاً ، يمكنك تحديد موضع قوس الفتح المربع "[" باستخدام وظيفة البحث وطرح 1. هذا يمنحك عدد الأحرف المراد استخلاصها. وبعد ذلك ، يمكنك استخدام الدالة LEFT لسحب العديد من الأحرف من بداية السلسلة النصية التي تم إرجاعها بواسطة CELL.

    المسار واسم الملف

    باستخدام هذه الصيغة ، يمكنك الحصول على مسار كامل إلى الملف الذي يتضمن اسم المصنف ، ولكن بدون اسم الورقة:

    =SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")

    كيف تعمل الصيغة:

    تحسب الدالة SEARCH موضع قوس الإغلاق المربع ، الذي تطرح منه 1 ، ثم تحصل على الدالة LEFT لاستخراج العديد من الأحرف من بداية السلسلة النصية التي تم إرجاعها بواسطة CELL. يؤدي هذا إلى قطع اسم الورقة بشكل فعال ، ولكن يظل القوس المربع المفتوح. للتخلص منه ، يمكنك استبدال "[" بسلسلة فارغة ("").

    هذه هي الطريقة التي تستخدم بها وظيفة CELL في Excel. لإلقاء نظرة فاحصة على الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي ، أدعوك لتنزيل نموذج وظيفة Excel CELL الخاص بناكتاب العمل.

    شكرًا لك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

    الوظيفة.
    نوع_المعلومات الوصف
    "العنوان" عنوان خلية ، تم إرجاعها كنص.
    "col" رقم عمود الخلية.
    "color" الرقم 1 إذا كانت الخلية منسقة بالألوان للقيم السالبة ؛ وإلا 0 (صفر).
    "محتويات" قيمة الخلية. إذا كانت الخلية تحتوي على صيغة ، يتم إرجاع قيمتها المحسوبة.
    "filename" اسم الملف والمسار الكامل للمصنف الذي يحتوي على الخلية ، يتم إرجاعه كنص . إذا لم يتم حفظ المصنف الذي يحتوي على الخلية بعد ، يتم إرجاع سلسلة فارغة (""). تنسيق
    " رمز خاص يتوافق مع تنسيق رقم الخلية. لمزيد من المعلومات ، يرجى الاطلاع على رموز التنسيق.
    "الأقواس" الرقم 1 إذا تم تنسيق الخلية بأقواس للقيم الموجبة أو جميعها ؛ خلاف ذلك 0.
    "بادئة" إحدى القيم التالية بناءً على كيفية محاذاة النص في الخلية:
    • علامة الاقتباس المفردة (') للنص المحاذي لليسار
    • علامة الاقتباس المزدوجة (") للنص المحاذي لليمين
    • علامة الإقحام (^) للنص الوسطي
    • الخط المائل للخلف ( \) للنص المحاذي للتعبئة
    • سلسلة فارغة ("") لأي شيء آخر

    بالنسبة إلى القيم الرقمية ، يتم إرجاع سلسلة فارغة (خلية فارغة) بغض النظر عن المحاذاة.

    "حماية" رقم 1 إذا كانت الخلية مقفلة ؛ 0 إذا لم يتم قفل الخلية.

    الرجاء ملاحظة أن كلمة "locked" ليست هي نفسها "المحمية". يتم تحديد السمة مغلق مسبقًا لجميع الخلايا في Excel افتراضيًا. لحماية خلية من التحرير أو الحذف ، تحتاج إلى حماية ورقة العمل.

    "row" رقم صف الخلية.
    "type" إحدى القيم النصية التالية المقابلة لنوع البيانات في الخلية:
    • "b" (فارغ) لخلية فارغة
    • "l" (التسمية) لثابت النص
    • "v" (قيمة) لأي شيء آخر
    "width " عرض عمود الخلية مقربًا إلى أقرب عدد صحيح. يرجى الاطلاع على عرض عمود Excel لمزيد من المعلومات حول وحدات العرض.

    ملاحظات:

    • تسترد كافة أنواع المعلومات معلومات حول أولاً خلية (أعلى اليسار) في وسيطة مرجع .
    • قيم "اسم الملف" و "التنسيق" و "الأقواس" و "البادئة" و "الحماية" و "العرض" غير معتمد في Excel Online و Excel Mobile و Excel Starter.

    كمثال ، دعنا نستخدم وظيفة Excel CELL لإرجاع خصائص مختلفة للخلية A2 التي تحتوي على قيمة نصية بالتنسيق العام:

    A B C D
    1 البيانات الصيغة النتيجة الوصف
    2 Apple = CELL ("address"، $ A $ 2) $ A $ 2 عنوان الخلية كـمرجع مطلق
    3 = CELL ("col"، $ A $ 2) 1 العمود 1
    4 = CELL ("color"، $ A $ 2) 0 الخلية غير منسقة باللون
    5 = CELL ("content"، $ A $ 2) Apple قيمة الخلية
    6 = CELL ("format"، $ A $ 2) G التنسيق العام
    7 = CELL ("الأقواس"، $ A $ 2) 0 الخلية غير منسقة بأقواس
    8 = CELL ("بادئة"، $ A $ 2) ^ نص في الوسط
    9 = CELL ("protect"، $ A $ 2) 1 الخلية مقفلة (الحالة الافتراضية)
    10 = CELL ("row"، $ A $ 2) 2 الصف 2
    11 = CELL ("type"، $ A $ 2) l ثابت النص
    12 = CELL ("العرض"، $ A $ 2) 3 عرض العمود مقربًا إلى عدد صحيح

    تظهر لقطة الشاشة نتائج صيغة Excel CELL أخرى ، والتي تُرجع معلومات مختلفة حول الخلية A2 بناءً على قيمة info_type في العمود B. لهذا ، نقوم بإدخال الصيغة التالية في C2 ثم اسحبها لأسفل لنسخ الصيغة إلى خلايا أخرى:

    =CELL(B2, $A$2)

    بالمعلومات التي تعرفها بالفعل ، لن تواجه صعوبات في تفسير نتائج الصيغة ، ربما باستثناء نوع التنسيق. ويقودنا هذا بشكل جيد إلى القسم التالي من البرنامج التعليمي الخاص بنا.

    رموز التنسيق

    يسرد الجدول أدناه القيم الأكثر شيوعًا التي يمكن إرجاعها بواسطة صيغة CELL مع info_type ضبط الوسيطة على "format".

    Format إرجاع القيمة
    عام G
    0 F0
    0.00 F2
    # ، ## 0 ، 0
    # ، ## 0.00 ، 2
    عملة بدون منازل عشرية

    $ # ، ## 0 أو $ # ، ## 0 _) ؛ ($ # ، ## 0)

    C0
    عملة ذات منزلتين عشريتين

    $ # ، ## 0.00 أو $ # ، ## 0.00 _) ؛ ($ # ، ## 0.00)

    C2
    النسبة المئوية بدون منازل عشرية

    P0
    النسبة المئوية مع منزلتين عشريتين

    0.00٪

    P2
    التدوين العلمي

    0.00E + 00

    S2
    كسر

    #؟ /؟ أو # ؟؟ / ؟؟

    G
    m / d / yy أو m / d / yy h: mm أو mm / dd / yy 17> D4
    d-mmm-yy أو dd-mmm-yy D1
    d- mmm أو dd-mmm D2
    mmm-yy D3
    mm / dd D5
    h: mm AM / PM D7
    h: mm: ss AM / PM D6
    h: mm D9
    h: mm: ss D8

    بالنسبة لتنسيقات أرقام Excel المخصصة ، قد ترجع الدالة CELL قيمًا أخرى ، وستساعدك النصائح التالية على تفسيرها:

    • عادة ما يكون الحرف الأولحرف في اسم التنسيق ، على سبيل المثال تشير "G" إلى "عام" و "C" تعني "العملة" و "P" تعني "النسبة المئوية" و "S" تعني "علمي" و "D" تعني "التاريخ".
    • بالأرقام والعملات والنسب المئوية ، يشير الرقم إلى عدد المنازل العشرية المعروضة. على سبيل المثال ، إذا كان تنسيق الأرقام المخصص يعرض 3 منازل عشرية ، مثل 0. ### ، تُرجع الدالة CELL "F3".
    • تُضاف الفاصلة (،) إلى بداية القيمة التي تم إرجاعها إذا كان الرقم يحتوي التنسيق على فاصل آلاف. على سبيل المثال ، بالنسبة للتنسيق # ، ###. #### تُرجع صيغة CELL "، 4" للإشارة إلى تنسيق الخلية كرقم مكون من 4 منازل عشرية وفاصل آلاف.
    • علامة الطرح (-) يضاف إلى نهاية القيمة التي تم إرجاعها إذا تم تنسيق الخلية بالألوان للقيم السالبة.
    • تتم إضافة الأقواس () إلى نهاية القيمة التي تم إرجاعها إذا تم تنسيق الخلية بأقواس للإيجابية أو كل القيم.

    لفهم رموز التنسيق بشكل أكبر ، يرجى إلقاء نظرة على نتائج الصيغة التالية ، والتي يتم نسخها عبر العمود D:

    =CELL("format",B3)

    ملاحظة. إذا قمت لاحقًا بتطبيق تنسيق مختلف على الخلية المشار إليها ، فيجب إعادة حساب ورقة العمل لتحديث نتيجة صيغة CELL. لإعادة حساب ورقة العمل النشطة ، اضغط على Shift + F9 أو استخدم أي طريقة أخرى موصوفة في كيفية إعادة حساب أوراق عمل Excel.

    كيفية استخدام دالة CELL في صيغة Excel.أمثلة

    باستخدام info_types المضمنة ، يمكن للدالة CELL إرجاع إجمالي 12 معلمة مختلفة حول الخلية. بالاقتران مع وظائف Excel الأخرى ، فهو قادر على أكثر من ذلك بكثير. توضح الأمثلة التالية بعض الإمكانات المتقدمة.

    احصل على عنوان نتيجة البحث

    للبحث عن قيمة معينة في عمود واحد وإرجاع قيمة مطابقة من عمود آخر ، عادة ما تستخدم وظيفة VLOOKUP أو مجموعة INDEX MATCH الأكثر قوة. إذا كنت تريد أيضًا معرفة عنوان القيمة التي تم إرجاعها ، فضع صيغة الفهرس / المطابقة في مرجع وسيطة CELL كما هو موضح أدناه:

    CELL ("address"، INDEX ( return_column، MATCH ( lookup_value، lookup_column، 0)))

    مع قيمة البحث في E2 ، ونطاق البحث A2: A7 ، ونطاق الإرجاع B2: B7 ، الصيغة الحقيقية هي كما يلي:

    =CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))

    وإرجاع مرجع الخلية المطلق لنتيجة البحث:

    الرجاء ملاحظة أن التضمين لن تعمل الدالة VLOOKUP لأنها تُرجع قيمة خلية ، وليس مرجعًا. تعرض الدالة INDEX أيضًا عادةً قيمة خلية ، ولكنها تُرجع مرجع خلية تحتها ، والتي تستطيع وظيفة CELL فهمها ومعالجتها.

    إنشاء ارتباط تشعبي إلى نتيجة البحث (أول تطابق)

    إذا كنت لا ترغب فقط في الحصول على عنوان المباراة الأولى ، ولكن أيضًا في القفز إلى هذا التطابق ، فقم بإنشاء ارتباط تشعبي لنتيجة البحث باستخدامهذه الصيغة العامة:

    HYPERLINK ("#" & amp؛ CELL ("address"، INDEX ( return_column، MATCH ( lookup_value، lookup_column، 0) )) ، link_name)

    في هذه الصيغة ، نستخدم مرة أخرى تركيبة الفهرس / المطابقة الكلاسيكية للحصول على أول قيمة مطابقة ووظيفة CELL لاستخراج عنوانها. بعد ذلك ، نقوم بربط العنوان بالحرف "#" لإخبار HYPERLINK أن الخلية المستهدفة موجودة في الورقة الحالية.

    بالنسبة لمجموعة البيانات النموذجية الخاصة بنا ، نستخدم نفس صيغة الفهرس / المطابقة كما في المثال السابق و تحتاج فقط إلى إضافة اسم الارتباط المطلوب ، على سبيل المثال ، هذا الاسم:

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")

    بدلاً من إنشاء ارتباط تشعبي في خلية منفصلة ، يمكنك فعلاً تحويل العنوان إلى ارتباط قابل للنقر. لهذا الغرض ، قم بتضمين نفس صيغة CELL ("العنوان" ، INDEX (... ، MATCH ()) في الوسيطة الأخيرة لـ HYPERLINK:

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    وتأكد من أن هذه الصيغة المطولة تنتج صيغة موجزة والنتيجة الصريحة:

    احصل على أجزاء مختلفة من مسار الملف

    لإرجاع مسار كامل إلى المصنف الذي يحتوي على خلية مرجعية ، استخدم Excel بسيط صيغة CELL مع "filename" في وسيطة info_type:

    =CELL("filename")

    سيؤدي هذا إلى إرجاع مسار الملف بهذا التنسيق: Drive:\path\[workbook.xlsx]sheet

    لإرجاع جزء معين فقط من المسار ، استخدم وظيفة SEARCH لتحديد موضع البداية وإحدى وظائف النص مثل LEFT و RIGHT و MID لاستخراج الجزء المطلوب.

    ملاحظة. كل منتُرجع الصيغ أدناه عنوان المصنف وورقة العمل الحاليين ، أي الورقة التي توجد بها الصيغة.

    اسم المصنف

    لإخراج اسم الملف فقط ، استخدم الصيغة التالية:

    =MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)

    كيف تعمل الصيغة :

    اسم الملف الذي تم إرجاعه بواسطة Excel CELL الوظيفة محاطة بأقواس مربعة ، ويمكنك استخدام الدالة MID لاستخراجها.

    نقطة البداية هي موضع قوس مربع الفتح بالإضافة إلى 1: SEARCH ("[" ، CELL ("اسم الملف")) +1.

    يتوافق عدد الأحرف المراد استخلاصها مع عدد الأحرف بين قوسي الفتح والإغلاق ، والذي يتم حسابه بهذه الصيغة: SEARCH ("]"، CELL ("filename")) - SEARCH ("["، CELL ("filename")) - 1

    اسم ورقة العمل

    لإرجاع اسم الورقة ، استخدم إحدى الصيغ التالية:

    =RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))

    أو

    =MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)

    كيف تعمل الصيغ :

    الصيغة 1: العمل من من الداخل إلى الخارج ، نحسب عدد الأحرف في اسم ورقة العمل عن طريق su ب اقتطاع موضع قوس الإغلاق الذي تم إرجاعه بواسطة SEARCH من إجمالي طول المسار المحسوب باستخدام LEN. بعد ذلك ، نقوم بإدخال هذا الرقم إلى الدالة RIGHT لإرشادها إلى سحب العديد من الأحرف من نهاية السلسلة النصية التي تعيدها CELL.

    الصيغة 2: نستخدم الدالة MID لاستخراج اسم الورقة الذي يبدأ بـ الحرف الأول بعد قوس الإغلاق. الرقم

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.