صيغة Excel: تحويل الحرف إلى رقم
أحيانًا، قد ترغب في تحويل الحرف a إلى 1، وb إلى 2، وc إلى 3، وهكذا دواليك في ورقة Excel. لكن القيام بذلك يدويًّا حرفًا بعد حرفٍ يستهلك وقتًا ثمينًا. في هذا البرنامج التعليمي، أقدّم لك بعض صيغ Excel الذكية التي تحل هذه المهمة بسلاسة وسرعة.
تحويل حرف واحد إلى رقم في كل خلية
لتحويل حرف واحد إلى رقم في كل خلية Excel، استخدم الصيغة التالية:
الصيغة العامة:
| COLUMN(INDIRECT(cell_reference&1)) |
المعاملات
| Cell_reference: the cell that contains the letter you want to convert to number. |
كيف تعمل هذه الصيغة
لنأخذ مثالًا لتوضيح الصيغة: هنا، ستقوم بتحويل الحرف الموجود في الخلية C3 إلى رقم. يُرجى استخدام هذه الصيغة.
| =COLUMN(INDIRECT(C3&1)) |
اضغط مفتاحEnter.
التفسير
دالةINDIRECT: تُستخدم هذه الدالة لتحويل سلسلة نصية إلى مرجع صالح. ففي هذا المثال، يمكن اعتبارINDIRECT(C3&1) كما يلي:
=INDIRECT(s&1)
=INDIRECT(s1)
دالةCOLUMN: تُرجع دالةCOLUMN رقم عمود المرجع المحدد. الآن، أصبحت الصيغةCOLUMN(S1) تُرجع القيمة 19.
ملاحظات:
1. تُرجع هذه الصيغة رقم العمود، أي أنه في حال احتوت الخلية على أكثر من حرف واحد، فستُرجع الناتج كما في المثال التالي.
2. الصيغة لا تتأثر بحالة الأحرف، سواء كانت كبيرة أو صغيرة.
تحويل عدة أحرف إلى سلسلة أرقام في كل خلية
إذا كنت ترغب في تحويل الأحرف في كل خلية إلى أرقام كما يظهر في لقطة الشاشة أدناه، فستحتاج إلى استخدام صيغة مصفوفة معقدة.
الصيغة العامة:
| TEXTJOIN(«»,1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
المعاملات
| Cell_refer: the cell that you want to convert the letters to numbers. |
| Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
كيف تعمل هذه الصيغة
افترض أنك تريد تحويل الأحرف في النطاق B3:B8 إلى أرقام، يُرجى اتباع الخطوات التالية:
أولاً، أنشئ جدولًا يسرد جميع الأحرف وأرقامها المرتبطة.
بعد ذلك، حدد نطاق الجدول، ثم انتقل إلىمربع الاسم (الموجود بجانب شريط الصيغة) لإعطائه اسم نطاق—وفي هذا المثال، الاسم هو Rtable. انظر لقطة الشاشة:
الآن استخدم هذه الصيغة:
| =TEXTJOIN(«»,1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
اضغط مفتاحEnter، وسيتم استخراج أول حرف من كل كلمة في الخلية A1. 
التفسير
ROW(INDIRECT("1:"&LEN(B3))): دالة ROWتُرجع رقم الصف، وبما أنها صيغة مصفوفة، فإنها تُرجع{1;2;3}. MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1): دالة MIDتُرجع الحرف الموجود في موضع معيّن من السلسلة المحددة. ويمكن تخيّل هذه الصيغة كما يلي:
=MID(B3,{1;2;3},1)
=MID(“acd”,{1;2;3},1)
= {«a»;«c»;«d»}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): تُستخدمدالة VLOOKUPللعثور على القيم المطابقة لـ «a» و«c» و«d» في العمود الثاني من النطاق Rtable، ثم تُرجع{1;3;4}.
TEXTJOIN(«»,1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): دالة TEXTJOINهي دالة جديدة في Excel 2019 و365، وتُستخدم لدمج النصوص باستخدام فاصل. وهنا تُرجع134.
ملاحظات:
هذه الصيغة لا تتأثر بحالة الأحرف، سواء كانت كبيرة أو صغيرة.
ملاحظة:
بافتراض أن a=1، b=2، c=3، d=4، يمكنك استخدام الصيغة التالية:
| =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,«a»,1),«b»,2),«c»,3),«d»,4) |
اضغط مفتاحEnter.
هذه الصيغة حساسة لحالة الأحرف.
ملف نموذجي
صيغ ذات صلة
- إزالة أول N أحرف من الخلية
يقدّم هذا القسم الصيغة المستخدمة لحذف عدد معيّن من الأحرف من بداية النص (الجانب الأيسر) في Excel. - الإزالة من يمين النص
يقدّم هذا القسم الصيغة المستخدمة لحذف الأحرف المحددة من الجانب الأيمن من سلسلة نصية في Excel. - استخراج آخر كلمة من سلسلة نصية في Excel
يقدّم هذا البرنامج التعليمي صيغةً لاستخراج آخر كلمة من السلسلة النصية المُعطاة. - استخراج أول كلمة من سلسلة نصية في Excel
يقدّم هذا البرنامج التعليمي صيغةً تساعدك على استخراج أول كلمة من السلسلة النصية المُعطاة.
دوال ذات صلة
- دالة INDIRECT
تحوّل النص إلى مرجع صالح. - دالة COLUMN
تُرجع رقم العمود الذي تظهر فيه الصيغة، أو رقم عمود المرجع المحدد. - دالة ROW
تُرجع رقم صف المرجع. - MID
تُرجع أحرفًا معيّنة من وسط السلسلة النصية.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.