جدول المحتويات
يتحدث البرنامج التعليمي عن كيفية إرجاع رقم عمود في Excel باستخدام الصيغ وكيفية ترقيم الأعمدة تلقائيًا.
في الأسبوع الماضي ، ناقشنا الصيغ الأكثر فعالية لتغيير رقم العمود إلى الأبجدية. إذا كان لديك مهمة معاكسة للقيام بها ، فيما يلي أفضل الأساليب لتحويل اسم العمود إلى رقم.
كيفية إرجاع رقم العمود في Excel
لتحويل من حرف العمود إلى رقم العمود في Excel ، يمكنك استخدام هذه الصيغة العامة:
COLUMN (INDIRECT ( letter& amp؛ "1"))على سبيل المثال ، للحصول على رقم العمود F ، الصيغة هي:
=COLUMN(INDIRECT("F"&"1"))
وإليك كيفية تحديد أرقام الأعمدة عن طريق إدخال الأحرف في الخلايا المحددة مسبقًا (A2 إلى A7 في حالتنا):
=COLUMN(INDIRECT(A2&"1"))
أدخل الصيغة أعلاه في B2 ، واسحبها لأسفل إلى الخلايا الأخرى في العمود ، وستحصل على هذه النتيجة:
كيف تعمل هذه الصيغة :
أولاً ، تقوم بإنشاء سلسلة نصية تمثل مرجع خلية. لهذا ، تقوم بتوصيل حرف ورقم 1. ثم تقوم بتسليم السلسلة إلى الدالة غير المباشرة لتحويلها إلى مرجع Excel حقيقي. أخيرًا ، تقوم بتمرير المرجع إلى دالة COLUMN للحصول على رقم العمود.
كيفية تحويل حرف العمود إلى رقم (صيغة غير متطايرة)
كونها دالة متغيرة ، يمكن أن تبطئ INDIRECT بشكل كبير أسفل Excel الخاص بك إذا تم استخدامه على نطاق واسع في مصنف. لتجنب هذا ، يمكنك تحديد العمودرقم باستخدام بديل غير متطاير أكثر تعقيدًا:
MATCH ( letter& amp؛ "1"، ADDRESS (1، COLUMN ($ 1: $ 1)، 4)، 0)هذا يعمل بشكل مثالي في مجموعة Excel الديناميكية (365 و 2021). في الإصدار الأقدم ، تحتاج إلى إدخالها كصيغة مصفوفة (Ctrl + Shift + Enter) حتى تعمل.
على سبيل المثال:
=MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)
أو أنت يمكن استخدام هذه الصيغة غير المصفوفة في كافة إصدارات Excel:
=MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
كيف تعمل هذه الصيغة:
أولاً ، تقوم بربط الحرف في A2 ورقم الصف "1" لإنشاء مرجع نمط قياسي "A1". في هذا المثال ، لدينا الحرف "A" في A2 ، وبالتالي فإن السلسلة الناتجة هي "A1".
بعد ذلك ، تحصل على مصفوفة من السلاسل تمثل جميع عناوين الخلية في الصف الأول ، من "A1" إلى "XFD1". لهذا ، يمكنك استخدام الدالة COLUMN ($ 1: $ 1) ، والتي تنشئ سلسلة من أرقام الأعمدة ، وتمرر هذه الصفيف إلى وسيطة الدالة ADDRESS column_num :
ADDRESS(1, {1,2,3,4,5,…, 16384), 4)
بالنظر إلى أن row_num (الوسيطة الأولى) مضبوط على 1 و abs_num (الوسيطة الثالثة) مضبوط على 4 (بمعنى أنك تريد مرجع نسبي) ، فإن الدالة ADDRESS تقدم هذه المصفوفة:
{"A1","B1","C1","D1",…,"XFD1"}
أخيرًا ، تقوم ببناء صيغة MATCH التي تبحث عن السلسلة المتسلسلة في المصفوفة أعلاه وتعيد موضع القيمة التي تم العثور عليها ، والتي تتوافق مع رقم العمود الذي أنت عليه البحث عن:
MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)
تغيير حرف العمود إلى رقم باستخدام مخصصfunction
صرح الفنان والعالم العظيم ليوناردو دافنشي بأن "البساطة هي التطور المطلق". للحصول على رقم عمود من حرف بطريقة سهلة ، يمكنك إنشاء الوظيفة المخصصة الخاصة بك.
تماشياً تمامًا مع المبدأ أعلاه ، يكون رمز الوظيفة بسيطًا قدر الإمكان:
الوظيفة العامة ColumnNumber (col_letter As String) As Long ColumnNumber = Columns (col_letter). وظيفة نهاية العمودأدخل الرمز في محرر VBA كما هو موضح هنا ، وستكون وظيفتك الجديدة المسماة ColumnNumber جاهزة للاستخدام .
تتطلب الوظيفة وسيطة واحدة فقط ، حرف_عمود ، وهو حرف العمود المراد تحويله إلى رقم:
ColumnLetter (col_letter)يمكن أن تكون صيغتك الحقيقية مثل يلي:
=ColumnNumber(A2)
إذا قارنت النتائج التي تم إرجاعها من خلال وظيفتنا المخصصة والنتائج الأصلية في Excel ، فستتأكد من أنها متطابقة تمامًا:
إرجاع رقم العمود لخلية معينة
للحصول على رقم عمود لخلية معينة ، ما عليك سوى استخدام الدالة COLUMN:
COLUMN ( cell_address)على سبيل المثال ، لتحديد رقم عمود الخلية B3 ، يتم إنشاء ملف الصيغة هي:
=COLUMN(B3)
من الواضح أن النتيجة هي 2.
الحصول على حرف العمود للخلية الحالية
لمعرفة رقم عمود الخلية الحالية ، استخدم الدالة COLUMN () مع وسيطة فارغة ، لذا فهي تشير إلى الخلية حيث الصيغةهو:
=COLUMN()
كيفية إظهار أرقام الأعمدة في Excel
افتراضيًا ، يستخدم Excel نمط المرجع A1 وعناوين أعمدة التسميات بأحرف وصفوف بها أرقام. للحصول على أعمدة مصنفة بأرقام ، قم بتغيير نمط المرجع الافتراضي من A1 إلى R1C1. وإليك الطريقة:
- في Excel ، انقر فوق ملف & gt؛ خيارات .
- في خيارات Excel في مربع الحوار ، حدد الصيغ في الجزء الأيمن.
- ضمن العمل مع الصيغ ، حدد المربع نمط المرجع R1C1 ، وانقر فوق موافق .
ستتغير تسميات الأعمدة على الفور من أحرف إلى أرقام:
يرجى ملاحظة أن تحديد هذا الخيار لن يؤدي فقط إلى تغيير تسميات الأعمدة - ستتغير عناوين الخلايا أيضًا من مراجع A1 إلى R1C1 ، حيث تعني R "صف" وتعني C "عمود". على سبيل المثال ، يشير R1C1 إلى الخلية الموجودة في الصف 1 العمود 1 ، والتي تتوافق مع المرجع A1. يشير R2C3 إلى الخلية الموجودة في الصف 2 العمود 3 ، والتي تتوافق مع مرجع C2.
في الصيغ الحالية ، سيتم تحديث مراجع الخلايا تلقائيًا ، بينما في الصيغ الجديدة سيتعين عليك استخدام نمط المرجع R1C1.
نصيحة. للعودة إلى نمط A1 ، قم بإلغاء تحديد خانة الاختيار نمط المرجع R1C1 في خيارات Excel .
كيفية ترقيم الأعمدة في Excel
إذا لم تكن معتادًا على نمط المرجع R1C1 وتريد الاحتفاظ بمراجع A1 في الصيغ ، فيمكنكأدخل الأرقام في الصف الأول من ورقة العمل الخاصة بنا ، بحيث يكون لديك كلاهما - أحرف العمود والأرقام. يمكن القيام بذلك بسهولة بمساعدة ميزة الملء التلقائي.
فيما يلي الخطوات التفصيلية:
- في A1 ، اكتب رقم 1.
- في B1 ، اكتب رقم 2.
- حدد الخلايا A1 و B1.
- حرك المؤشر فوق مربع صغير في الزاوية اليمنى السفلية للخلية B1 ، والتي تسمى مقبض التعبئة . أثناء القيام بذلك ، سيتغير المؤشر إلى صليب أسود سميك.
- اسحب مقبض التعبئة إلى اليمين حتى العمود الذي تريده.
نتيجة لذلك ، سوف تحتفظ بتسميات الأعمدة كأحرف ، وتحت الأحرف سيكون لديك أرقام الأعمدة.
نصيحة. للاحتفاظ بأرقام الأعمدة في العرض أثناء التمرير إلى المناطق أدناه من ورقة العمل ، يمكنك تجميد الصف العلوي.
هذه هي طريقة إرجاع أرقام الأعمدة في Excel. أشكرك على القراءة وأتطلع إلى رؤيتك على مدونتنا الأسبوع المقبل!
تدرب على تنزيل المصنف
رقم عمود Excel - أمثلة (ملف .xlsm)