كيفية استخدام النمط المرجعي r1c1 في إكسيل؟
في Excel، هناك نوعان من أنماط مرجع الخلايا، الأول هو A1 والثاني هو R1C1. حسنًا، معظم مستخدمي Excel لا يعرفون حتى وجود النمط المرجعي R1C1.
لكن بعض المستخدمين يحبون استخدامه ووجدوه أكثر ملاءمة من A1. أسلوب R1C1 قديم نوعًا ما.
تم تقديمه لأول مرة في Multiplan الذي تم تطويره بواسطة Microsoft لـ Apple Macintosh.
ولكن بعد بضع سنوات، بدأت Microsoft في استخدام نمط A1، لذلك وجده الأشخاص الذين انتقلوا من Lotus مألوفًا، ولكن R1C1 كان موجودًا دائمًا في Excel.
هناك فوائد إضافية أقل في R1C1 منها في A1. واليوم في هذه المقالة أود أن أشارككم جميع جوانب استخدام النمط المرجعي R1C1.
لذلك دون مزيد من اللغط، دعونا نستكشف هذا الشيء.
الفرق بين النمط المرجعي A1 وR1C
في النمط المرجعي A1 لديك اسم العمود كحرف أبجدي واسم الصف كرقم وعندما تحدد الخلية A1 فهذا يعني أنك في العمود A والصف 1.
لكن في R1C1، يكون العمود والصف بالأرقام.
لذلك عندما تحدد الخلية A1، يظهر لك R1C1، وهو ما يعني الصف 1 والعمود 1، وإذا ذهبت إلى A2، فسيكون R2C1.
في كلا المثالين أعلاه، لديك نفس الخلية النشطة، ولكن عناوين الخلايا مختلفة. يأتي الاختلاف الحقيقي عند كتابة الصيغ واستخدام مرجع للخلايا الأخرى.
في R1C1، عندما تشير إلى خلية، فإنه يقوم بإنشاء عنوان الخلية المشار إليها باستخدام بعدها عن الخلية النشطة .
على سبيل المثال، إذا قمت بالإشارة إلى الخلية B5 من الخلية A1، فسيتم عرض عنوان B5 بالشكل R[4]C[1].
الآن فقط فكر بهذه الطريقة. تقع الخلية B5 على بعد 4 صفوف للأسفل وعمود واحد أمام الخلية A1، ولهذا السبب يكون عنوانها R[4]C[1].
ولكن هنا كيكر. إذا قمت بالإشارة إلى نفس الخلية من خلية مختلفة، فسيكون عنوانها مختلفًا.
النقطة التي يجب فهمها هي أنه في النمط المرجعي R1C1، لا يوجد عنوان دائم للخلية (إذا كنت تستخدم مرجعًا نسبيًا)، لذا فإن عنوان الخلية يعتمد على المكان الذي تشير إليه فيه.
يعد استخدام مرجع R1C1 أسلوبًا واقعيًا للتعامل مع مراجع الخلايا.
قبل هذه المقالة، سأقوم بتفصيل هذا النهج. ولكن أولا، دعونا نتعلم كيفية تفعيلها.
كيفية تمكين مرجع الخلية R1C1 في Excel – خطوات بسيطة
لاستخدام R1C1، أول ما عليك فعله هو تنشيطه ولهذا يمكنك استخدام أي من الطرق أدناه.
من خيارات الاكسل
يرجى اتباع هذه الخطوات البسيطة لتعيين مرجع R1C1 كإعداد افتراضي.
- انتقل إلى علامة التبويب “ملف” ← الخيار ← الصيغ ← العمل مع الصيغ.
- تحقق من “النمط المرجعي R1C1”.
- انقر فوق موافق.
استخدم كود VBA
إذا كنت معتادًا على وحدات الماكرو وتريد توفير الوقت، فيمكنك استخدام كود الماكرو الموجود أدناه للتبديل بين أنماط مرجع الخلايا.
Sub ChangeCellRef() If Application.ReferenceStyle = xlA1 Then Application.ReferenceStyle = xlR1C1 Else Application.ReferenceStyle = xlA1 End If End Sub
بمجرد تعيين R1C1 نمط المرجع الافتراضي الخاص بك، ستتغير كافة المراجع في الصيغ في كافة المصنفات.
كيف يعمل النمط المرجعي R1C1
الآن في هذه المرحلة، أصبحت واضحًا بشأن شيء واحد في R1C1، وهو أن لديك رقم الصف ورقم العمود.
ولكن لفهم كيفية عمله، عليك أن تتعلم جميع أنواع المراجع المختلفة.
النمط المرجعي A1 | النمط المرجعي R1C1 | نوع مرجع |
---|---|---|
أ1 | ص[-4]ج[-1] | مرجع نسبي |
$A$1 | R1C1 | المرجع المطلق |
$A1 | R[-4]C1 | الصف النسبي والعمود المطلق |
1 دولار أسترالي | R1C[-1] | الصف المطلق والعمود النسبي |
تمامًا مثل A1، يمكنك استخدام أربعة أنواع مرجعية مختلفة في R1C1، كما هو موضح في الجدول أعلاه. ولكن الآن، دعونا نتعمق أكثر في كل نوع مرجعي.
1. مرجع R1C1 النسبي
يعد استخدام المرجع النسبي في R1C1 أمرًا بسيطًا للغاية. في نمط المرجع هذا، عندما تقوم بالإشارة إلى خلية، فإنه يقوم بإنشاء عنوان الخلية المشار إليها باستخدام بعدها عن الخلية النشطة.
إذا كنت تريد الانتقال إلى عمود على الجانب الأيمن من الخلية النشطة، فسيكون الرقم موجبًا، أو إذا كان الجانب الأيسر سيكون رقمًا سالبًا. ونفس الشيء بالنسبة للخط، رقم موجب للأسفل وسالب للخط النشط أعلاه.
في المثال أعلاه، استخدمنا المرجع النسبي لضرب خلية تسبق الخلية بعمود واحد في خلية تسبقها عمودين.
إذا قمت بنسخ هذه الصيغة ولصقها في خلية أخرى في ورقة العمل الخاصة بك، فستقوم دائمًا بضرب الخلية التي تكون عمودًا واحدًا قبل الخلية النشطة بالخلية التي تكون قبلها عمودين.
2. المرجع المطلق R1C1
أنا متأكد من أنك لاحظت هذا الشيء في المثال أعلاه ، أرقام الصفوف والأعمدة لها أقواس . دعني أوضح لك ما يحدث عندما لا تستخدم الأقواس في مرجع الخلية.
في المثال أعلاه، عند استخدام الصف 2 والعمود 1 بدون أقواس، فهذا يعني أن الخلية التي تشير إليها تقع بالضبط في الصف 2 والعمود 1 .
هذا هو الأمر الحقيقي: في R1C1، عندما تريد استخدام المرجع المطلق، يمكنك تجاهل استخدام الأقواس وسيعامل Excel الخلية R1C1 (الخلية A1) كنقطة بداية.
دعني اريك مثالا.
في المثال أعلاه، قمنا بضرب الخلية R2C3 الموجودة في الصف الثاني والعمود الثالث من R1C1 (الخلية A1) بخلية تقع على بعد عمود واحد من الخلية النشطة.
R2C3 بدون أقواس وعندما نسحب الصيغة لا يتغير مرجع الخلية معها .
3. R1C1 شبه مطلق/نسبي
يعد هذا أحد الأنماط المرجعية الأكثر استخدامًا حيث يمكنك إنشاء عمود أو صف واحد، مطلقًا أو نسبيًا. دعني اريك مثالا.
في المثال أعلاه، نقوم بضرب القيمة الموجودة في الصف الأول بالقيمة الموجودة في العمود الأول.
- RC1: عند تجاهل تحديد رقم الصف، يعامل Excel الصف الموجود في الخلية النشطة كمرجع. إذن هنا سيبقى العمود كما هو ولكن الصف سيتغير بمجرد سحب الصيغة إلى جميع الخلايا.
- A1C: عند تجاهل تحديد رقم العمود، يعامل Excel عمود الخلية النشطة كمرجع. لذا سيبقى الصف هنا كما هو ولكن العمود سيتغير بمجرد سحب الصيغة إلى جميع الخلايا.
استخدام مرجع R1C1 في الصيغ
بمجرد التبديل من النمط A1 إلى النمط R1C1، سترى أن جميع الصيغ في جدول البيانات الخاص بك قد تغيرت.
قد تكون هذه هي المرة الأولى التي تجدها مربكة، لكنها في الواقع بسيطة للغاية. دعني أوضح لك كيف يعمل هذا الشيء باستخدام صيغة جمع بسيطة.
في المثال أدناه، لدينا جدول بيانات يحتوي على مبيعات شهرية لـ 10 منتجات مع عمود إجمالي في النهاية.
وهنا تستخدم النمط المرجعي A1.
في نمط المرجع هذا، تحتوي كل خلية إجمالية على صيغة مختلفة باستخدام مرجع خلية مختلف.
ولكن بمجرد تغيير المرجع من A1 إلى R1C1، تغيرت جميع الصيغ وهي نفسها في كل خلية إجمالية.
في جميع الخلايا العشر لدينا الصيغة أدناه.
=SUM(RC[-12]:RC[-1])
تقول هذه الصيغة: “اجمع نطاق القيم من الخلية 12 عمودًا إلى اليسار (C[–12]) في نفس الصف إلى الخلية التي تقع على بعد عمود واحد إلى اليسار (C[–1]) في نفس الصف . خط . “
لأنه في جميع الخلايا التي نحسب فيها الإجمالي، يكون نطاق القيم بنفس الترتيب ولهذا السبب لدينا نفس الصيغة لجميع الخلايا.
نصيحة Excel 2016 All-in-One للدمى : يمكنك استخدام تدوين R1C1 للتحقق من قيامك بنسخ جميع الصيغ بشكل صحيح في جدول ورقة العمل. حرك مؤشر الخلية عبر كافة الخلايا التي تحتوي على الصيغ المنسوخة في الجدول. عندما يكون تدوين R1C1 ساري المفعول، يجب أن تكون جميع نسخ الصيغة الأصلية الموجودة في صف كامل أو عمود كامل في الجدول متطابقة عند عرضها في شريط الصيغة عند تنشيط خلاياها.
استخدام مرجع R1C1 في VBA
عندما تقوم بتسجيل ماكرو ، يمكنك أن ترى أن Excel يستخدم صيغة R1C1 للإشارة أثناء الإشارة إلى الخلايا والنطاقات.
وإذا كنت تعرف كيفية استخدام مفهوم R1C1، فيمكنك بسهولة تحرير رموز الماكرو المسجلة وتوفير الكثير من الوقت. للقيام بذلك، عليك أن تفهم كيفية عمل طريقة FormulaR1C1.
لنفترض أنك تريد إدخال صيغة في الخلية النشطة حيث تحتاج إلى ضرب خليتين موجودتين على يسار الخلية النشطة.
Sub R1C1Style() Selection.FormulaR1C1 = "=RC[-2]*RC[-1]" End Sub
يمكنك ضرب الخلية التي تقع على مسافة عمود واحد إلى اليسار بخلية تقع على مسافة عمودين إلى يسار الخلية النشطة. الآن أفضل جزء من هذا هو:
عندما تقوم بتغيير موقع الجدول الخاص بك، فإنه سيعمل في نفس المخطط، ولن يتعين عليك إجراء أي تغييرات على التعليمات البرمجية الخاصة بك. ولكن ماذا سيحدث إذا استخدمنا المرجع A1 هنا بدلاً من R1C1:
لا يمكننا استخدام هذا الرمز لكل خلية لأن مرجع الخلية سيكون ثابتًا ( وإلا سيتعين علينا استخدام خاصية الإزاحة ). احصل على مزيد من المعلومات حول طريقة Formula.R1C1 في دليل Jorge .
خاتمة
عندما تفهم R1C1، ستشعر ببعض الخوف، ولكن بمجرد التغلب على ذلك، سيكون لديك نهج جديد ومرن للعمل في Excel.
شيء واحد نسيت أن أخبرك به هو أنه يمكنك استخدام F4 للتبديل بين مراجع الخلايا النسبية والمطلقة وشبه النسبية. فيما يلي بعض النقاط التي تناولناها في هذا البرنامج التعليمي والتي يجب عليك وضعها في الاعتبار.
- في R1C1، يمثل R صفًا ويمثل C عمودًا .
- للإشارة إلى صف أدناه وعمود أمام الخلية النشطة، يمكنك استخدام رقم موجب.
- للإشارة إلى صف أعلى وعمود خلف الخلية النشطة، يمكنك استخدام رقم سالب.
- عند استخدام رقم صف أو عمود بدون قوس، يعامله Excel كمرجع مطلق.
- في VBA، لاستخدام R1C1، يجب عليك استخدام أسلوب FormulaR1C1.
أتمنى أن تكون قد وجدت هذه المقالة مفيدة وأخبرني الآن بشيء واحد.
هل ستبدأ باستخدام R1C1؟
تأكد من مشاركة أفكارك معي في قسم التعليقات، ويسعدني أن أسمع منك. ومن فضلك لا تنسى مشاركة هذا المنشور مع أصدقائك، أنا متأكد من أنهم سيستمتعون به.
الصيغ ذات الصلة
- مرجع ثلاثي الأبعاد في Excel
- أحرف البدل في Excel
- إخفاء الصيغة في Excel