Број формата ВБА | Како форматирати бројеве помоћу ВБА НумберФормат?

Функција форматирања у ВБА служи за форматирање задатих вредности у жељени формат, ова функција у основи има два обавезна аргумента, један је улаз који се узима у облику низа, а други аргумент је врста формата који желимо да користимо на пример, ако користимо Формат (, 99, „Проценат“), то ће нам дати резултат као 99%.

Формат Нумбер у ВБА Екцел

ВБА је далеко испред редовних екцел функција. ВБА има много својих уграђених функција, баш као што имамо више од 500 функција на радном листу. Једна од таквих формула у ВБА је „Формат Нумбер“.

Да, добро сте чули, имамо функцију која се зове „ФорматНумбер“ у ВБА. У овом чланку ћемо обилазити искључиво ову функцију.

Како форматирати бројеве помоћу ВБА НумберФормат?

Као што само име функције каже, форматираће дати број у складу са упутствима за форматирање које је дао корисник.

Форматирање бројева није ништа друго него додавање децималних зареза, затварање негативних бројева у заграде, приказивање водећих нула за децималне вредности итд. Коришћење ВБАФорматНумбер функцију можемо применити стил обликовања на бројеве са којима радимо. Испод је синтакса функције

  • Израз: Ово није ништа друго до број који морамо да форматирамо.
  • Број цифара након децималних: Колико цифара желите за децимални положај на десној страни броја.
  • Укључи водећу цифру: Водећа цифра није ништа друго до цифре пре него што број почне. Ово се односи на вредности мање од 1, али веће од -1.
    • Ако желите приказати нулу пре децималне вредности, аргумент можете проследити као ТРУЕ или -1 и резултат ће бити. “0.55”
    • Ако не желите да прикажете нулу пре децималне вредности, аргумент можете проследити као ФАЛСЕ или 0 и резултат ће бити “.55”
    • Подразумевана вредност ће бити -2, тј. Регионална подешавања рачунара.
  • Користите родитеље за негативне бројеве: Ако желите да прикажете негативне бројеве у заградама, можете проследити аргумент као ТРУЕ или -1 и резултат ће бити. “(255)”
    • Ако желите да прикажете негативне бројеве у заградама, аргумент можете проследити као ФАЛСЕ или 0 и резултат ће бити. “-255”
  • Групне цифре: Без обзира да ли желите да додате хиљаду сепаратора или не. Ако је одговор ДА, ИСТИНА или -1 је аргумент, ако није ФАЛСЕ или је аргумент 0. Подразумевано је вредност -2, тј. Једнака регионалним подешавањима рачунара.

Примери функције Екцел ВБА ФорматНумбер

Видећемо практичне примере функције Екцел ВБА Формат Нумбер. Извешћемо сваки аргумент посебно.

У ту сврху креирајте име макронаредбе и прогласите једну од променљивих као низ. Разлог зашто треба променљиву прогласити низом јер је резултат који даје функција ВБА ФорматНумбер само Стринг.

Овај ВБА образац функције броја формата можете преузети овде - Предложак функције броја броја ВБА

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг Енд Суб 

Пример # 1 - Додајте децималне поене испред броја

Корак 1 - Претпоставимо да смо радили са бројем 25000 и да га морамо форматирати и додати децималне тачке десно од броја. Доделите вредност нашој променљивој.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (Енд Суб 

Корак 2 -Прво је израз, тј. Који је број који морамо форматирати, па је наш број 25000.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, Енд Суб 

Корак # 3 -Следи колико цифара треба да додамо, тј. 2 цифре.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2) Енд Суб 

Корак # 4 -Прикажите вредност променљиве у оквиру ВБА поруке.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2) МсгБок МиНум Енд Суб 

Корак # 5 -Резултат овог макроа је овакав.

С десне стране броја можемо видети две децимале.

Пример # 2 - Број групе, тј. Хиљаду сепаратора

За исти број можемо додати или избрисати хиљаду сепаратора. Ако желимо да прикажемо хиљаду сепаратора, онда морамо да изаберемо вбТруе за последњи аргумент.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2,,, вбТруе) МсгБок МиНум Енд Суб 

Ово ће бацити овакав резултат.

Сада ако је изабрано вбФалсе тада нећемо добити хиљаду сепаратора.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2,,, вбФалсе) МсгБок МиНум Енд Суб 

Резултат оваквог кода.

Ако одаберем вбУсеДефаулт добијамо резултат према подешавању система. Испод је резултат овога.

Дакле, моја системска поставка подразумевано има хиљаду сепаратора.

Пример # 3 - Приложите заграде за негативне бројеве

Ако имамо негативан број, негативни број можемо приказати у заградама. Морамо одабрати вбТруе испод „Користите родитеље за негативне бројеве“.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (-25000, 2,, вбТруе) МсгБок МиНум Енд Суб 

Сада такав резултат.

Ако одаберемо вбФалсе добићемо негативан број са знаком минус.

Шифра:

 Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (-25000, 2,, вбФалсе) МсгБок МиНум Енд Суб 

Сад такав резултат.