كيفية تحويل رقم عمود Excel إلى حرف

  • شارك هذا
Michael Brown

في هذا البرنامج التعليمي ، سننظر في كيفية تغيير أرقام أعمدة Excel إلى الأحرف الأبجدية المقابلة.

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

    كيفية تحويل رقم العمود إلى أبجدية (أعمدة من حرف واحد)

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

    CHAR (64 + col_number)

    على سبيل المثال ، لتحويل الرقم 10 إلى حرف عمود ، الصيغة هي:

    =CHAR(64 + 10)

    من الممكن أيضًا إدخال رقم في خلية ما والإشارة إلى تلك الخلية في الصيغة:

    =CHAR(64 + A2)

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

    ترجع الدالة CHAR حرفًا بناءً على رمز الحرف في مجموعة ASCII. قيم ASCII للأحرف الكبيرة للأبجدية الإنجليزية هي 65 (A) إلى 90 (Z). لذلك ، للحصول على رمز الحرف الكبير A ، أضف 1 إلى 64 ؛ للحصول على رمز الحرف من الأحرف الكبيرة B ، يمكنك إضافة 2 إلى 64 ، وهكذا.

    كيفية تحويل رقم عمود Excel إلى حرف (أي عمود)

    إذا كنت تبحث عن متعدد الاستخدامات الصيغة التي تعمل مع أي عمود في Excel (حرف واحد ، وحرفان ، و 3 أحرف) ، فحينئذٍ ستحتاج إلى استخدام بناء جملة أكثر تعقيدًا:

    SUBSTITUTE (ADDRESS (1، col_number، 4 ) ، "1" ، "")

    بامتدادحرف العمود في A2 ، تأخذ الصيغة هذا الشكل:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

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

    أولاً ، تقوم بإنشاء عنوان خلية برقم العمود الذي يهم. لهذا ، قم بتوفير الوسيطات التالية لوظيفة ADDRESS:

    • 1 لـ row_num (رقم الصف لا يهم حقًا ، لذا يمكنك استخدام أي منها).
    • A2 (الخلية التي تحتوي على رقم العمود) لـ column_num .
    • 4 للوسيطة abs_num لإرجاع مرجع نسبي.

    باستخدام المعلمات أعلاه ، تقوم وظيفة ADDRESS بإرجاع السلسلة النصية "A1" كنتيجة.

    نظرًا لأننا نحتاج فقط إلى حرف عمود ، فنحن ننزع رقم الصف بمساعدة دالة SUBSTITUTE ، التي تبحث عن "1" (أو أي رقم صف قمت بترميزه داخل دالة ADDRESS) في النص "A1" واستبدله بسلسلة فارغة ("").

    احصل على حرف العمود من رقم العمود باستخدام وظيفة مخصصة وظيفة مخصصة

    إذا كنت بحاجة إلى تحويل أرقام الأعمدة إلى أحرف أبجدية على أساس منتظم ، فيمكن لوظيفة مخصصة يحددها المستخدم (UDF) توفير وقتك بشكل كبير.

    رمز الوظيفة جميل عادي ومباشر:

    رسالة عمود الوظيفة العامة (col_nu m) ColumnLetter = Split (Cells (1، col_num). Address، "$") (1) End Function

    هنا ، نستخدم خاصية Cells للإشارة إلى خلية في الصف 1 و رقم العمود المحدد وخاصية العنوان لإرجاع ملفسلسلة تحتوي على مرجع مطلق لتلك الخلية (مثل $ A $ 1). بعد ذلك ، تقوم وظيفة Split بتقسيم السلسلة التي تم إرجاعها إلى عناصر فردية باستخدام علامة $ كفاصل ، ونعيد العنصر (1) ، وهو حرف العمود.

    الصق الكود في محرر VBA ، و وظيفة ColumnLetter الجديدة جاهزة للاستخدام. للحصول على إرشادات مفصلة ، يرجى الاطلاع على: كيفية إدراج رمز VBA في Excel.

    من وجهة نظر المستخدم النهائي ، يكون بناء جملة الوظيفة بسيطًا كما يلي:

    ColumnLetter (col_num)

    أين col_num هو رقم العمود الذي تريد تحويله إلى حرف.

    يمكن أن تبدو الصيغة الحقيقية كما يلي:

    =ColumnLetter(A2)

    وستعود بالضبط نفس النتائج مثل وظائف Excel الأصلية التي تمت مناقشتها في المثال السابق:

    كيفية الحصول على حرف عمود لخلية معينة

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

    SUBSTITUTE (ADDRESS (1، COLUMN ( cell_address)، 4)، "1"، "")

    كمثال ، دعنا نجد حرف عمود من الخلية C5:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    من الواضح أن النتيجة هي "C" :)

    كيفية الحصول على حرف العمود الحالي خلية

    لحساب حرف الخلية الحالية ، تكون الصيغة هي نفسها تقريبًا كما في المثال أعلاه. الاختلاف الوحيد هو أن دالة COLUMN () هيتستخدم مع وسيطة فارغة للإشارة إلى الخلية حيث تكون الصيغة:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    كيفية إنشاء مرجع النطاق الديناميكي من رقم العمود

    نأمل أن تكون الأمثلة السابقة قد أعطتك بعض الموضوعات الجديدة للتفكير ، ولكن قد تتساءل عن التطبيقات العملية.

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

    من الجدول النموذجي أدناه ، افترض أنك ترغب في الحصول على رقم ربح لمشروع معين (H2 ) والأسبوع (H3).

    لإنجاز المهمة ، تحتاج إلى تزويد XLOOKUP بالنطاق الذي تريد منه إرجاع القيم. نظرًا لأن لدينا فقط رقم الأسبوع ، الذي يتوافق مع رقم العمود ، فسنقوم بتحويل هذا الرقم إلى حرف عمود أولاً ، ثم نبني مرجع النطاق.

    للراحة ، دعنا نقسم العملية برمتها. إلى 3 خطوات سهلة المتابعة.

    1. تحويل رقم العمود إلى حرف

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

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      نصيحة. إذا كان الرقم الموجود في مجموعة البيانات الخاصة بك لا يتطابق مع رقم العمود ، فتأكد من إجراء التصحيح المطلوب. على سبيل المثال ، إذا كانت لدينا بيانات الأسبوع 1 في العمود B ، وبيانات الأسبوع 2 في العمود C ، ووهكذا ، سنستخدم H3 + 1 للحصول على رقم العمود الصحيح.

    2. أنشئ سلسلة تمثل مرجع نطاق

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

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      نظرًا لأن H3 تحتوي على "3" ، والتي تم تحويلها إلى "C" ، تخضع صيغتنا للتحول التالي:

      ="C"&"3:"&"C"&"8"

      وتنتج السلسلة C3: C8.

    3. Make مرجع نطاق ديناميكي

      لتحويل سلسلة نصية إلى مرجع صالح يمكن لـ Excel فهمه ، قم بتداخل الصيغة أعلاه في الدالة INDIRECT ، ثم قم بتمريرها إلى الوسيطة الثالثة لـ XLOOKUP:

      =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      للتخلص من خلية إضافية تحتوي على سلسلة نطاق الإرجاع ، يمكنك وضع صيغة SUBSTITUTE ADDRESS داخل الدالة INDIRECT نفسها:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    من خلال وظيفة ColumnLetter المخصصة ، يمكنك الحصول على حل أكثر إحكاما وأناقة:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    هذا كيفية العثور على حرف عمود من رقم في Excel. أشكرك على القراءة وأتطلع إلى رؤيتك على مدونتنا الأسبوع المقبل!

    تدرب على المصنف للتنزيل

    رقم عمود إلى حرف في Excel - أمثلة (ملف .xlsm)

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