Excel-də VBA ilə tarixi necə formatlaşdırmaq olar (4 üsul)

  • Bunu Paylaş
Hugh West

VBA makrosunun tətbiqi Excel-də istənilən əməliyyatı yerinə yetirmək üçün ən effektiv, ən sürətli və ən təhlükəsiz üsuldur. Bu yazıda biz sizə VBA istifadə edərək Excel-də tarixi necə formatlayacağınızı göstərəcəyik.

İş kitabını endirin

Pulsuz təcrübə yükləyə bilərsiniz Excel iş dəftəri buradan.

Tarixi VBA.xlsm ilə Formatlayın

4 Excel-də VBA ilə Tarixi Formatlaşdırma Metodları

Aşağıdakı misala baxın. Biz eyni tarixləri həm B , həm də C -də saxladıq ki, Sütun C -də tarixi formatladığımız zaman siz B Sütunundan biləsiniz. tarix hansı formatda idi.

1. Excel-də tarixi bir növdən digərinə formatlaşdırmaq üçün VBA

Əvvəlcə, verilmiş məlumat dəstimizdə VBA ilə tarixi C5 xanasından necə formatlaşdıracağımızı bilək. “ Çərşənbə axşamı-Yanvar-2022 ”.

Addımlar:

  • Klaviaturanızda Alt + F11 basın və ya nişana keçin Developer -> Visual Basic Redaktoru açmaq üçün Visual Basic .

  • Açılır kod pəncərəsində, menyu çubuğundan , klikləyin Daxil et -> Modul .

  • Aşağıdakı kodu kopyalayın və kod pəncərəsinə yapışdırın.
9271

Kodunuz indi işə hazırdır.

  • Klaviaturanızda F5 düyməsini basın və ya menyu çubuğundan Çalışdır -> Sub/UserForm -u işə salın. Siz həmçinin çalıştırmak üçün alt menyu çubuğundakı kiçik Play ikonasına klikləyə bilərsinizmakro.

Bu kod “ 11-01-22 ” tarixini “ Çərşənbə axşamı-Yanvar-2022-yə formatlaşdıracaq. ”.

Siz həmçinin bu tarix formatını bir çox başqa formatlara çevirə bilərsiniz. Tarixi istədiyiniz formata çevirmək üçün aşağıdakı koda əməl edin.

8311

İcmal

Ətraflı oxuyun: İndi və Excel VBA-da Format Funksiyaları

2. FORMAT Funksiyası ilə Tarixi Çevirmək üçün VBA-nı yerləşdirin

Excel fərdi tarixlərlə bağlı öz seriya nömrəsinə malikdir. Əgər hər hansı

müəyyən tarixin seriya nömrəsini bilmək istəyirsinizsə, siz TARİXVALUE funksiyasını tətbiq etməlisiniz.

Fərz edək ki, siz tarixin seriya nömrəsini bilmək istəyirsiniz. tarix “ 11 yanvar 2022 ”, o zaman düsturu belə yazmalısınız,

=DATEVALUE("11 January 2022")

Excel sizə seriya nömrəsini verəcək 44572 bu tarix.

İndi biz bu nömrəni müvafiq tarix formatına çevirəcəyik.

Addımlar:

  • Əvvəlki kimi, Developer nişanından Visual Basic Redaktoru açın və kod pəncərəsində Daxil edin Modulu .
  • Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
3365

Kodunuz indi işə salınmağa hazırdır.

Siz bunu edəcəksiniz. mesaj qutusunda “ 11 yanvar 2022 ” tarixini əldə edin.

Ətraflı oxuyun: Excel-də VBA DateValue funksiyasından necə istifadə etməli

Oxşar oxunuşlar

  • Cari tarixi necə daxil etməliExcel-də (3 Yol)
  • VBA Kodlarında Tarix Dəyişənliyi (Makroların Nümunələrlə 7 İstifadəsi)
  • VBA-da Cari Tarixi əldə edin ( 3 Yol)
  • Excel Tarix Qısayolundan Necə İstifadə Edilir

3. Excel-də konkret hissəyə əsasən tarixi çevirmək üçün VBA

Fərz edək ki, siz tarixin müəyyən bir hissəsini, məsələn, yalnız gün/ay/il kimi formatlaşdırmaq istəyirsiniz, sonra kodu aşağıdakı kimi yazın:

7419

Kodunuz indi işə salınmağa hazırdır.

Bu koddakı “ mmmm ” ayın uzun forması deməkdir ad.

Tarix “ 11 Yanvar 2022 ” olduğu üçün bu kod parçası “ Yanvar ” qaytaracaq.

Tarixdən istədiyiniz hər hansı xüsusi hissəni formatlamaq və çıxarmaq üçün bu kodu həyata keçirə bilərsiniz.

8427

İcmal

4. Excel-də xüsusi iş vərəqində tarixi formatlaşdırmaq üçün VBA-nı daxil edin

Əgər siz konkret iş vərəqi əsasında tarixi formatlaşdırmaq istəyirsinizsə, əvvəlcə kodda iş vərəqinin adını təyin etməli, sonra tarixi formatlaşdırmalısınız. tələb etdiyiniz növə uyğun olaraq.

  • Developer nişanından Visual Basic Redaktoru açın və Daxil edin Modulu kod pəncərəsində.
  • Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
1365

Kodunuz indi işə hazırdır.

Kodun 3-cü sətrinə baxın, burada əvvəlcə “ Nümunə ” iş vərəqini təyin etdik, sonra həmin müəyyən Excel-in tarixini formatlayırıq.vərəq.

Nəticə

Bu məqalə sizə Excel-də tarixi VBA ilə necə formatlaşdırmağı göstərdi. Ümid edirəm bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı hər hansı sualınız olarsa, çekinmeyin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.