Excel VBA: Hujayrani matn sifatida formatlash (3 usul)

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada Excel -da VBA kodidan foydalanib, matn kod sifatida yacheyka ni 3 bilan formatlash qanday tasvirlangan. turli usullar. Matn va Format funksiyalari va Range . RaqamFormat xususiyati yordamida biz sozlashimiz mumkin. hujayra qiymatini matnga osongina aylantirish uchun raqam formati kodi. Keling, misollarni ko'rib chiqamiz va ushbu usullarni qo'llaymiz.

Maqolani o'qiyotganda mashq qilish uchun ushbu mashq kitobini yuklab oling

Ushbu mashq kitobini yuklab oling.

Hujayrani Text.xlsm sifatida formatlash

Excelda VBA yordamida hujayrani matn sifatida formatlashning 3 ta mos usullari

Ushbu bo'limda biz Excelda VBA yordamida hujayrani matn sifatida qanday formatlashimiz mumkinligini ko'rsatamiz. Lekin, avvalo, excelda vizual asosiy muharrir oynasini qanday ochishni bilishimiz kerak.

Visual Basic muharririda kod yozish

qadamlarni bajaring ochish uchun vizual asosiy muharrir va u yerga bir nechta kod yozing.

  • -dan Tuzuvchi yorlig'iga o'ting. Excel tasmasi .
  • Visual Basic variantini bosing.

  • Visual Basic for Applications oynasida Qoʻshish ochiladigan roʻyxatini bosing Yangi modulni
<0 ni tanlang>

Endi yangi modul ochildi , u yerga kod yozing va ishlash uchun F5 tugmasini bosing.

1. Yacheykani formatlash uchun Range.NumberFormat xususiyatidan foydalanishMatn

Ushbu misolda biz VBA kodimiz to format a <1 Range.NumberFormat xususiyatidan foydalanamiz>hujayra matn sifatida. Quyidagi skrinshotda C5 katakchada bizda qisqa sana ni matn sifatida o'zgartirmoqchimiz.

Endi, Visual basic muharririda nusxalash va quyidagi kodni qo'ying.

2480

Endi F5 kodni ishlash uchun bosing.

Bu yerda biz koʻrishimiz mumkin qisqa sana formatlangan katak matn qiymatiga o'zgartirildi.

Kod izohi:

  • Biz Range Object dan tanlash uchun yacheykani ish varaqidagi kiritish
  • To format kiritish qiymati matn sifatida, biz NumberFormat qiymatini as sifatida qo'yishimiz kerak “@ ”.

Shunga o'xshab, bir xil kod qismini qo'llash orqali biz turli raqam formatlarini matn ga o'zgartirishimiz mumkin.

Batafsil o'qing: Yacheyka va matnni Excel VBA yordamida qanday formatlash mumkin (5 usul)

O'xshash o'qishlar

  • Excel VBA yordamida butun varaqning shrift hajmini qanday o'zgartirish mumkin
  • Excelda 001ni qanday yozish kerak (11 ta samarali usul)
  • Excel dasturida VBA buyruq tugmasi bilan matnni tekislash (5 ta usul)
  • Maxsus formatda raqamdan keyin matnni qanday qo'shish kerak Excelda (4 usul)
  • Excelda har bir so'zning birinchi harfini qanday katta harf bilan yozish kerak (4 usul)Yo'llari)

2. Yacheykani matn sifatida formatlash uchun VBA kodidagi TEXT funksiyasiga murojaat qiling

T EXT funktsiyasi Excelda ish varag'i funksiyasi bu a raqamli qiymat yoki satr belgilangan formatga o'zgartiradi. Garchi bu VBA funksiyasi bo'lmasa-da, biz undan Ishchi varaq funksiyasi ob'ekti format yacheyka matn ga. Aytaylik, bizda B6 hujayrasida Uzoq sana bor, uni matn sifatida formatlash .

Buni amalga oshirish uchun quyidagi kodni vizual asosiy muharrirga qo'ying.

9769

Kodni ishlash orqali F5 yordamida uzun sana matn qiymatiga aylantirildi. Xuddi shunday, biz turli son formatlari dan matn ga ega boʻlgan katakchani formatlashimiz mumkin.

Kod tushuntirishi:

  • Biz Range Object -dan tanlash uchun uyachalarni ishchi varaqda kiritish va < chiqish qiymatlari.
  • WorksheetFunction obyekti bizga VBA kodida TEXT funksiyasidan foydalanishga imkon berdi.
  • TEXT funksiyasi ga 2 ta argument kerak-

qiymat kirish katakcha havolasi (bu misolda B6 ).

format_matn- biz ” ' 0 “ dan qiymatli to matn formatini o'zgartiring.

Batafsil o'qing: Excel uyasida matnni qanday formatlash kerak (10Yondashuvlar)

3. Yacheykani Excelda matn sifatida formatlash uchun VBA formati funksiyasidan foydalanish

Formatlash funksiyasi konvertatsiya qilish funksiyalaridan biridir VBA Excel. Bu format ga asoslangan formatlangan ifodani qaytaradi, bu funktsiyaning ikkinchi argumenti sifatida belgilangan . Bu misolda, quyidagi koddan biz quyidagi Uzoq sana C5 katakchadagi matn ni orzu qildik.

3057

Kod izohi:

  • Biz Diapazon obyektidan foydalandik uchun ishchi varaqdagi kirish va chiqish qiymatlarini o'z ichiga olgan yacheykalarni tanlang.
  • Format funksiyaga 2 ta argument kerak-

ifoda kirish katakchasiga havola (bu misolda B6 ).

format- biz ” ' 0 “ dan konvertatsiya qilishdan foydalandik qiymat to matn formati.

Muqobil kod:

7191

Batafsil oʻqish: Excelda birinchi harfni katta harf bilan yozish uchun matnni qanday formatlash mumkin (10 usul)

Izohlar

  • Biz bitta tirnoq qo'shdik ( ' ) nol dan oldin raqam format kodini ” ' 0 ” sifatida Matn va Formatga kiriting funktsiyalar argumenti to format a yacheyka matn qiymati.
  • 3 xil usul bilan bog'langan kodni ko'rish uchun o'ng tugmani bosing. 1>varaq nomi va Kodni ko'rish opsiyasini tanlang.

Xulosa

Hozir , Excelda VBA kodidan foydalanib, hujayrani matn sifatida qanday formatlashni 3 xil misol bilan bilamiz. Umid qilamanki, bu sizga ushbu usullardan ishonchliroq foydalanishga yordam beradi. Har qanday savol yoki takliflar bo'lsa, ularni quyidagi sharhlar maydoniga qo'yishni unutmang.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.