Excel VBA: قالب بندی سلول به صورت متن (3 روش)

  • این را به اشتراک بگذارید
Hugh West

این مقاله نحوه فرمت یک سلول به عنوان متن با استفاده از کد VBA در اکسل با 3 را نشان می‌دهد. روش های مختلف با کمک Text و توابع قالب و Range . NumberFormat property ، می توانیم تنظیم کنیم کد قالب شماره برای تبدیل یک مقدار سلول به متن به راحتی. بیایید به مثال‌ها بپردازیم و این تکنیک‌ها را به کار ببریم.

دانلود کتاب تمرین

این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.

قالب بندی سلول به عنوان Text.xlsm

3 روش مناسب برای قالب بندی سلول به عنوان متن با استفاده از VBA در اکسل

در این بخش، ما نشان می دهد که چگونه می توانیم سلول را به عنوان متن با استفاده از VBA در اکسل قالب بندی کنیم. اما ابتدا باید بدانیم که چگونه پنجره ویرایشگر ویژوال بیسیک را در اکسل باز کنیم.

نوشتن کد در ویرایشگر ویژوال بیسیک

مراحل را دنبال کنید برای باز کردن ویرایشگر اساسی ویژوال و کدی در آنجا بنویسید.

  • از به برگه Developer بروید Excel Ribbon .
  • روی گزینه Visual Basic کلیک کنید.

  • در پنجره Visual Basic for Applications ، روی منوی بازشوی Insert کلیک کنید تا انتخاب ماژول جدید

اکنون که یک ماژول جدید باز است، مقداری کد در آنجا بنویسید و F5 را فشار دهید تا اجرا شود.

1. استفاده از ویژگی Range.NumberFormat برای قالب بندی سلول به عنوانText

در این مثال، از ویژگی Range.NumberFormat در کد VBA to قالب a <1 استفاده می کنیم>سلول به عنوان متن . در تصویر زیر، در سلول C5 یک تاریخ کوتاه داریم که می‌خواهیم آن را به‌عنوان متن تغییر دهیم.

اکنون، در ویرایشگر اساسی ویژوال کپی و جایگذاری کد زیر.

9251

اکنون F5 را فشار دهید تا کد را اجرا کنید.

در اینجا ما می توانیم تاریخ کوتاه سلول قالب‌بندی شده به مقدار نوشتاری تغییر .

توضیح کد:

  • ما از Range Object برای انتخاب سلول در کاربرگ که حاوی ورودی
  • به است استفاده کردیم فرمت مقدار ورودی به عنوان متن ، باید NumberFormat مقدار به عنوان "@ را قرار دهیم ".

به طور مشابه، با اعمال همان قطعه کد می توانیم فرمت های اعداد مختلف را به متن تغییر دهیم.

بیشتر بخوانید: نحوه قالب بندی سلول و متن در مرکز با Excel VBA (5 روش)

خواندن مشابه

  • چگونه اندازه قلم کل شیت را با Excel VBA تغییر دهیم
  • چگونه 001 را در اکسل بنویسیم (11 روش موثر)
  • تراز کردن متن با دکمه فرمان VBA در اکسل (5 روش)
  • نحوه اضافه کردن متن بعد از شماره با فرمت سفارشی در اکسل (4 روش)
  • نحوه بزرگ کردن حرف اول هر کلمه در اکسل (4راهها)

2. به تابع TEXT در یک کد VBA برای قالب‌بندی سلول به عنوان متن مراجعه کنید

عملکرد T EXT 2> در اکسل یک تابع کاربرگ است که یک مقدار عددی یا رشته را به فرمت مشخص تبدیل می کند. اگرچه یک یک عملکرد VBA نیست، ما می‌توانیم با مراجعه به شیء تابع کاربرگ برای قالب سلول از آن استفاده کنیم. 2>به نوشتن . فرض کنید یک تاریخ طولانی در سلول B6 داریم که می‌خواهیم به‌عنوان متن قالب‌بندی کنیم.

برای انجام این کار کد زیر را در ویرایشگر ویژوال پایه قرار دهید.

8536

با اجرای کد توسط با استفاده از F5 تاریخ طولانی را به مقدار متن تبدیل کرد. به همین ترتیب، می‌توانیم سلولی حاوی فرمت‌های اعداد مختلف به متن قالب‌بندی کنیم.

توضیح کد:

  • ما از Range Object برای انتخاب سلول های در کاربرگ استفاده کردیم که حاوی ورودی و مقادیر خروجی.
  • شئ WorksheetFunction ما را قادر می سازد از عملکرد TEXT در کد VBA استفاده کنیم.
  • تابع TEXT به 2 آرگومان نیاز دارد-

مقدار - مرجع سلول ورودی (در این مثال B6 ).

format_text- ما از " ' 0 " به مقدار به قالب متن را تبدیل کنید.

بیشتر بخوانید: نحوه قالب بندی متن در سلول اکسل (10رویکردها)

3. استفاده از تابع فرمت VBA برای قالب بندی سلول به عنوان متن در اکسل

تابع قالب یکی از توابع تبدیل در VBA Excel. این یک عبارت قالب‌بندی شده بر اساس قالب که مشخص شده به‌عنوان آگومان دوم از تابع برمی‌گردد. در این مثال، با استفاده از کد زیر ما طلب کردیم a تاریخ طولانی در سلول C5 به متن .

6322

توضیح کد:

  • ما از Range Object<2 استفاده کردیم> را به انتخاب کنید سلول های را در کاربرگ که حاوی مقادیر ورودی و خروجی هستند.
  • فرمت تابع به 2 آرگومان نیاز دارد-

عبارت - مرجع سلول ورودی (در این مثال B6 ).

قالب- ما از ” ' 0 “ به تبدیل استفاده کردیم قالب متن مقدار to .

کد جایگزین:

5948

بیشتر بخوانید: نحوه قالب بندی متن برای بزرگ کردن حرف اول در اکسل (10 روش)

یادداشت ها

  • ما یک یک نقل قول اضافه کردیم ( ' ) قبل از صفر برای وارد کردن کد قالب شماره به عنوان ” ' 0 ” در متن و قالب آرگومان توابع برای قالب a سلول به مقدار متنی.
  • برای مشاهده کد مرتبط با 3 روش مختلف، روی دکمه راست در <کلیک کنید 1>نام برگه و گزینه مشاهده کد را انتخاب کنید.

نتیجه گیری

اکنون ، ما می دانیم که چگونه یک سلول را با استفاده از کد VBA در اکسل با 3 مثال مختلف به صورت متن قالب بندی کنیم. امیدوارم به شما کمک کند تا با اطمینان بیشتری از این روش ها استفاده کنید. هر گونه سوال یا پیشنهاد فراموش نکنید که آنها را در کادر نظر زیر مطرح کنید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.