Како форматирати датум помоћу ВБА у Екцелу (4 метода)

  • Деле Ово
Hugh West

Примена ВБА макроа је најефикаснији, најбржи и најбезбеднији метод за покретање било које операције у Екцел-у. У овом чланку ћемо вам показати како да форматирате датум у Екцел-у користећи ВБА .

Преузмите радну свеску

Можете преузети бесплатну праксу Екцел радна свеска одавде.

Форматирај датум помоћу ВБА.клсм

4 метода за форматирање датума у ​​Екцел-у помоћу ВБА

Погледајте следећи пример. Сачували смо исте датуме у колони Б и Ц тако да када форматирамо датум у колони Ц , знате из Б колоне у ком формату је датум био раније.

1. ВБА за форматирање датума из једног типа у други у Екцел

Прво хајде да знамо како да форматирамо датум из ћелије Ц5 у нашем датом скупу података помоћу ВБА у “ уторак-јануар-2022 ”.

Кораци:

  • Притисните Алт + Ф11 на тастатури или идите на картицу Програмер -&гт; Висуал Басиц да отворите Висуал Басиц Едитор .

  • У искачућем прозору кода, са траке менија , кликните на Уметни -&гт; Модул .

  • Копирајте следећи код и налепите га у прозор кода.
1282

Ваш код је сада спреман за покретање.

  • Притисните Ф5 на тастатури или са траке менија изаберите Покрени -&гт; Покрените Суб/УсерФорм . Такође можете само да кликнете на малу икону Плаи на траци подменија да бисте покренулимакро.

Овај код ће форматирати датум „ 11-01-22 ” у „ уторак-јануар-2022. ”.

Такође можете да конвертујете овај формат датума у ​​многе друге формате. Само пратите код у наставку да бисте претворили датум у формат који вам је потребан.

1664

Преглед

Прочитајте више: Сада и функције формата у Екцел ВБА

2. Уградите ВБА да бисте конвертовали датум помоћу функције ФОРМАТ

Екцел има сопствени серијски број у вези са појединачним датумима. Ако желите да знате серијски број било ког

одређеног датума, морате да примените функцију ДАТЕВАЛУЕ .

Претпоставимо да желите да знате серијски број датум „ 11. јануар 2022 ”, онда треба да напишете формулу као,

=DATEVALUE("11 January 2022")

Екцел ће вам дати серијски број 44572 овог датума.

Сада ћемо овај број трансформисати у одговарајући формат датума.

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода.
  • У прозору кода копирајте следећи код и налепите га.
6547

Ваш код је сада спреман за покретање.

Ви ћете добијте датум „ 11. јануар 2022 ” у пољу за поруке.

Прочитајте више: Како користити ВБА ДатеВалуе функцију у Екцел-у

Слична очитавања

  • Како уметнути тренутни датуму програму Екцел (3 начина)
  • Променљива датума у ​​ВБА кодовима (7 употреба макроа са примерима)
  • Преузмите тренутни датум у ВБА ( 3 начина)
  • Како користити Екцел пречицу за датум

3. ВБА за трансформацију датума на основу одређеног дела у Екцел-у

Претпоставимо да желите да форматирате одређени део датума, на пример, само дан/месец/годину, а затим напишите код као,

3108

Ваш код је сада спреман за покретање.

мммм ” у овом коду значи дугачак облик месеца име.

Пошто је датум „ 11. јануар 2022 ”, тако да ће овај део кода вратити „ јануар ”.

Можете да имплементирате овај код да бисте форматирали и издвојили било који одређени део који желите из датума.

7657

Преглед

4. Уметните ВБА за форматирање датума у ​​одређени радни лист у програму Екцел

Ако желите да форматирате датум на основу одређеног радног листа, прво морате да подесите назив радног листа у коду, а затим форматирајте датум у складу са типом који вам је потребан.

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода.
  • У прозору кода копирајте следећи код и налепите га.
4827

Ваш код је сада спреман за покретање.

Погледајте 3. ред кода где прво постављамо радни лист „ Пример “, а затим форматирамо датум тог одређеног Екцел-алист.

Закључак

Овај чланак вам је показао како да форматирате датум у Екцел-у помоћу ВБА . Надам се да вам је овај чланак био од велике користи. Слободно питајте ако имате питања у вези са темом.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.