Excel VBA: تنسيق الخلية كنص (3 طرق)

Hugh West

توضح هذه المقالة كيفية تنسيق خلية كنص باستخدام رمز VBA في Excel مع 3 طرق مختلفة. بمساعدة وظائف التنسيق Text و ، و Range . NumberFormat property ، يمكننا تعيين رمز تنسيق الرقم لتحويل قيمة الخلية إلى نص بسهولة. دعنا نتعمق في الأمثلة ونطبق هذه الأساليب.

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

تنسيق الخلية كنص. xlsm

3 طرق مناسبة لتنسيق الخلية كنص باستخدام VBA في Excel

في هذا القسم ، سوف يوضح كيف يمكننا تنسيق الخلية كنص باستخدام VBA في Excel. لكن أولاً ، نحتاج إلى معرفة كيفية فتح نافذة محرر Visual Basic في Excel.

كتابة التعليمات البرمجية في محرر Visual Basic

اتبع الخطوات إلى فتح المحرر المرئي الأساسي واكتب بعض التعليمات البرمجية هناك.

  • انتقل إلى علامة التبويب Developer من علامة التبويب شريط Excel .
  • انقر فوق الخيار Visual Basic.

  • في نافذة Visual Basic for Applications ، انقر فوق إدراج قائمة منسدلة إلى حدد وحدة جديدة

الآن بعد أن تم فتح وحدة جديدة ، اكتب بعض التعليمات البرمجية هناك واضغط على F5 إلى تشغيل.

1. استخدم خاصية Range.NumberFormat لتنسيق الخلية كـنص

في هذا المثال ، سنستخدم Range.NumberFormat property في كود VBA إلى تنسيق a الخلية كنص . في لقطة الشاشة أدناه ، في الخلية C5 لدينا تاريخ قصير سنقوم بتغيير باعتباره نص .

الآن ، في محرر Visual basic انسخ و الصق الرمز التالي .

4419

الآن اضغط على F5 إلى تشغيل الرمز.

هنا يمكننا رؤية تاريخ قصير تم تغيير الخلية المنسقة إلى قيمة نصية .

شرح الكود:

  • استخدمنا كائن النطاق إلى حدد الخلية في ورقة العمل التي تحتوي على الإدخال
  • إلى تنسيق قيمة الإدخال كنص ، نحتاج إلى وضع NumberFormat value كـ “@ ".

وبالمثل ، من خلال تطبيق نفس الجزء من الكود يمكننا تغيير تنسيقات أرقام مختلفة إلى نص .

قراءة المزيد: كيفية تنسيق الخلية وتوسيط النص باستخدام Excel VBA (5 طرق)

قراءات مماثلة

  • كيفية تغيير حجم الخط للورقة بأكملها باستخدام Excel VBA
  • كيفية كتابة 001 في Excel (11 طريقة فعالة)
  • محاذاة النص باستخدام زر أمر VBA في Excel (5 طرق)
  • كيفية إضافة نص بعد الرقم بتنسيق مخصص في Excel (4 طرق)
  • كيفية تكبير الحرف الأول من كل كلمة في Excel (4طرق)

2. إحالة وظيفة TEXT في كود VBA لتنسيق الخلية كنص

الوظيفة T EXT الوظيفة في Excel هي وظيفة ورقة عمل التي تحول قيمة رقمية أو سلسلة إلى تنسيق محدد . على الرغم من أنها ليست وظيفة VBA ، يمكننا استخدامها بالإشارة إلى كائن وظيفة ورقة العمل إلى تنسيق خلية إلى نص . لنفترض أن لدينا تاريخ طويل في خلية B6 نريد تنسيقها كنص .

ضع الكود التالي في محرر Visual basic لإنجاز ذلك.

3608

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

شرح الكود:

  • استخدمنا كائن النطاق إلى حدد الخلايا في ورقة العمل التي تحتوي على إدخال و قيم الإخراج.
  • مكّننا كائن دالة ورقة العمل من استخدام وظيفة TEXT في كود VBA .
  • تحتاج وظيفة النص إلى وسيطتان-

القيمة - مرجع خلية الإدخال (في هذا المثال B6 ).

format_text- استخدمنا ”0“ إلى تحويل قيمة إلى تنسيق نص .

اقرأ المزيد: كيفية تنسيق النص في خلية Excel (10المقاربات)

3. استخدام وظيفة تنسيق VBA لتنسيق الخلية كنص في Excel

تعد وظيفة التنسيق إحدى وظائف التحويل في برنامج VBA Excel. يؤدي هذا إلى إرجاع تعبير منسق استنادًا إلى تنسيق المحدد باعتباره الوسيطة الثانية للدالة . في هذا المثال ، باستخدام الكود التالي نحن نرغب في a Long Date في الخلية C5 إلى نص .

2650

شرح الكود:

  • استخدمنا كائن النطاق إلى حدد الخلايا في ورقة العمل التي تحتوي على إدخال و قيم إخراج.
  • تنسيق الوظيفة تحتاج إلى 2 ​​وسيطات-

تعبير - مرجع خلية الإدخال (في هذا المثال B6 ).

تنسيق- استخدمنا ”'0“ إلى تحويل قيمة إلى تنسيق نص .

الرمز البديل:

5608

اقرأ المزيد: كيفية تنسيق النص لتكبير الحرف الأول في Excel (10 طرق)

ملاحظات

  • أضفنا علامة اقتباس فردية ( ') قبل صفر لإدخال رمز تنسيق الرقم كـ ”' 0” في التنسيق نص و وسيطة الدوال من إلى تنسيق خلية إلى قيمة نصية .
  • لعرض الكود المرتبط بثلاث طرق مختلفة ، انقر فوق الزر الأيمن في اسم الورقة و حدد الخيار عرض الكود.

الخاتمة

الآن ، نحن نعرف كيفية تنسيق خلية كنص باستخدام كود VBA في Excel مع 3 أمثلة مختلفة. نأمل أن يساعدك استخدام هذه الأساليب بثقة أكبر. أي أسئلة أو اقتراحات لا تنسى وضعها في مربع التعليق أدناه.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.