KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة Excel ASC

المؤلفZhoumandyتاريخ التعديل

تُرجع دالة ASC القيمة ASCII للحرف الأول في السلسلة النصية، وتُستخدم غالبًا كدالة VBA في Excel.

دالة asc 1


الصيغة

=ASC()text)


المعاملات

  • النص (مطلوب): النص أو المرجع إلى خلية تحتوي على النص الذي تريد تحويله إلى قيمة ASCII.

قيمة العودة

تُرجع الدالةASC قيمة رقمية.


ملاحظات حول الدالة

  1. يمكن أن تكون السلسلة النصية المُدخلة لدالة ASC في VBA أي سلسلة نصية صالحة، لكن الدالة تأخذ بعين الاعتبار الحرف الأول منها فقط.
  2. دالة ASC حساسة لحالة الأحرف.
  3. تُرجع دالة ASC القيمة ASCII كجزء صحيح من عدد عشري، وتتراوح بين 0 و255، كما يوضح لقطة الشاشة أدناه. لمزيد من التفاصيل حول قيم ASCII، يُرجى الرجوع إلى هذا المقال: https://www.ascii-code.com/.
    دالة asc 2
  4. تُرجع دالة ASC في VBA أكواد ASCII التالية: 65–90 للحروف A–Z، و97–122 للحروف a–z.

مثال

في هذه الحالة، يوجد بعض السلاسل النصية التجريبية في الجدول أدناه. لحساب قيمة ASCII لتلك السلاسل النصية، يُرجى اتباع الخطوات التالية:

1. اضغط على مفتاحَي Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.

2. في نافذة Microsoft Visual Basic for Applications، انقر فوق **Insert > Module** لفتح نافذة الوحدة، ثم انسخ والصق كود VBA أدناه فيها.

VBA: حساب قيمة ASCII

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

دالة asc 3

3. اضغط على مفتاح F5 لتشغيل الكود، وستظهر نافذة حوارية من Microsoft Excel تعرض رمز ASCII للنص «K»، وهو 75.

دالة asc 4

4. أدخل النتيجة "75" في الخلية D5 لتسجيلها.

دالة asc 5

5. للحصول على باقي النتائج، يتعيّن تعديل النص داخل دالة ASC في VBA وفقًا لذلك. فعلى سبيل المثال، لمعرفة كود ASCII الخاص بالنص «Kutools»، يكون كود VBA كما يلي:

VBA: حساب قيمة ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

دالة asc 6

ستلاحظ أن نتيجة البحث عن النص «Kutools» تتطابق تمامًا مع نتيجة البحث عن النص «K».

6. كرّر الخطوات أعلاه للحصول على باقي النتائج.

دالة asc 7

ملاحظات:

  1. إذا كانت السلسلة المُدخلة فارغة، فسيتم إرجاع خطأ أثناء التشغيل.

    دالة asc 8

  2. إذا كان النص المُدخل مسافةً فارغة، فسيتم إرجاع القيمة 32.

    دالة asc 9

  3. بما أن دالة ASC حساسة لحالة الأحرف، فإنها تُرجع قيمًا مختلفة لنفس الحرف عند كتابته بأحرف كبيرة أو صغيرة؛ فمثلًا، تُرجع القيمة 69 للحرف «E» والقيمة 101 للحرف «e».

دوال ذات صلة:

  • دالة Excel EVEN
    تقوم دالةEVEN بتقريب الأرقام بعيدًا عن الصفر إلى أقرب عدد صحيح زوجي.