Excelda VBA yordamida sanani qanday formatlash mumkin (4 usul)

  • Buni Baham Ko'Ring
Hugh West

VBA makro ni amalga oshirish Excelda har qanday operatsiyani bajarishning eng samarali, eng tez va xavfsiz usuli hisoblanadi. Ushbu maqolada biz Excelda sanani VBA yordamida qanday formatlashni ko'rsatamiz.

Ishchi kitobni yuklab olish

Bepul amaliyotni yuklab olishingiz mumkin. Excel ish kitobi bu yerdan.

Sanani VBA.xlsm bilan formatlash

4 Excelda VBA yordamida sanani formatlash usullari

Quyidagi misolga qarang. Biz bir xil sanalarni B va C da saqladik, shunday qilib biz sanani C ustunida formatlaganimizda, B ustunidan bilib olasiz. qaysi formatda sana oldin bo'lgan.

1. Excelda sanani bir turdan ikkinchi turga formatlash uchun VBA

Avval biz berilgan ma'lumotlar to'plamimizdagi C5 uyasidan sanani VBA bilan qanday formatlashni bilib olaylik. “ Seshanba-Yanvar-2022 ”.

Qadamlar:

  • Klaviaturangizda Alt + F11 tugmasini bosing yoki yorlig'iga o'ting Dasturchi -> Visual Basic -ni ochish uchun Visual Basic Editor .

  • Qalqib chiquvchi kod oynasida, menyu panelidan , Qo'shish -> Modul .

  • Quyidagi koddan nusxa oling va kod oynasiga joylashtiring.
5783

Sizning kodingiz endi ishga tayyor.

  • Klaviaturangizda F5 tugmasini bosing yoki menyu panelidan Ishga tushirish -> Sub/UserForm ni ishga tushiring. Shuningdek, ishga tushirish uchun pastki menyu satridagi kichik Play belgisini bosishingiz mumkinmakro.

Ushbu kod “ 11-01-22 ” sanasini “ seshanba-yanvar-2022-yilgacha formatlaydi. ”.

Shuningdek, ushbu sana formatini boshqa koʻplab formatlarga aylantirishingiz mumkin. Sanani kerakli formatga aylantirish uchun quyidagi kodga amal qiling.

1267

Umumiy ko'rinish

Batafsil o'qing: Hozir va Excel VBA da formatlash funksiyalari

2. FORMAT funktsiyasi bilan sanani aylantirish uchun VBA-ni joylashtiring

Excel alohida sanalar bo'yicha o'z seriya raqamiga ega. Agar siz har qanday

aniq sananing seriya raqamini bilmoqchi bo'lsangiz, DATEVALUE funksiyasini qo'llashingiz kerak.

Aytaylik, siz ushbu sananing seriya raqamini bilmoqchisiz. sana “ 11 yanvar 2022 ”, keyin formulani quyidagicha yozishingiz kerak,

=DATEVALUE("11 January 2022")

Excel sizga seriya raqamini beradi 44572 shu sana.

Endi biz bu raqamni tegishli sana formatiga aylantiramiz.

Qadamlar:

  • Avvalgidek, Dasturchi yorlig'idan Visual Basic Editor -ni oching va kod oynasida Qo'shish Moduli ni oching.
  • Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
1161

Sizning kodingiz hozir ishlashga tayyor.

Siz shunday qilasiz. Xabar oynasida “ 11 yanvar 2022 ” sanasini oling.

Batafsil o'qing: Excelda VBA DateValue funksiyasidan qanday foydalanish

Shunga o'xshash o'qishlar

  • Joriy sanani qanday kiritish kerakExcelda (3 usul)
  • VBA kodlarida sana o'zgaruvchisi (7 ta misollar bilan makrolardan foydalanish)
  • VBA-da joriy sanani oling ( 3 usul)
  • Excel sana yorliqlaridan qanday foydalanish

3. VBA Excelda ma'lum bir qismga asoslangan sanani o'zgartirish uchun

Aytaylik, siz sananing ma'lum bir qismini, masalan, faqat kun/oy/yilni formatlashni xohlaysiz, so'ngra kodni quyidagicha yozing:

4807

Kodingiz endi ishga tushirishga tayyor.

Ushbu koddagi “ mmmm ” oyning uzun shaklini bildiradi. nomi.

Sana “ 11-yanvar 2022 ” boʻlgani uchun bu kod qismi “ yanvar ”ni qaytaradi.

Ushbu kodni sanadan boshlab kerakli qismni formatlash va chiqarish uchun amalga oshirishingiz mumkin.

6311

Umumiy ko'rinish

4. Excelda ma'lum bir ish varag'iga sanani formatlash uchun VBA kiriting

Agar siz ma'lum bir ish varag'i asosida sanani formatlashni xohlasangiz, avval kodda ishchi varaq nomini o'rnatishingiz kerak, keyin sanani formatlash sizga kerak bo'lgan turga ko'ra.

  • Visual Basic Editor -ni Developer yorlig'idan oching va Qo'shish Moduli kod oynasida.
  • Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
6645

Sizning kodingiz endi ishlashga tayyor.

Kodning 3-qatoriga qarang, bu erda biz avval “ Misol ” ish varag'ini o'rnatamiz, so'ngra ma'lum Excel sanasini formatlaymiz.varaq.

Xulosa

Ushbu maqola Excelda sanani VBA yordamida qanday formatlashni ko'rsatib berdi. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha savollaringiz bo'lsa bemalol so'rang.

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.