FormatPercent 함수
뒤에 % 문자가 붙는 백분율(100이 곱해짐)로 서식이 지정된 식을 반환합니다.
Syntax
FormatPercent(Expression, [ NumDigitsAfterDecimal, [ IncludeLeadingDigit, [ UseParensForNegativeNumbers, [ GroupDigits ]]]])
FormatPercent 함수 구문은 다음과 같은 구성 요소로 되어 있습니다.
Expression : 필수입니다. 서식을 지정할 표현식입니다.
NumdigitsAfterDecimal : 선택 사항입니다. 소수점 오른쪽 몇 자리까지 표시할지를 나타내는 숫자 값입니다. 기본값은 -1이며, 이는 컴퓨터의 지역 설정이 사용됨을 나타냅니다.
IncludeLeadingDigit : 선택 사항입니다. 분수 값에 선행 0을 표시할지 여부를 나타내는 삼진법 상수입니다. 값은 설정 섹션을 참조하십시오.
UseParensForNegativeNumbers : 선택 사항입니다. 괄호 안에 음수 값을 넣을지 여부를 나타내는 Tristate 상수입니다. 값은 설정 섹션을 참조하십시오.
GroupDigits : 선택 사항입니다. 컴퓨터의 지역 설정에 지정된 그룹 구분 기호를 사용하여 숫자를 그룹화할지 여부를 나타내는 삼진법 상수입니다. 값은 설정 섹션을 참조하십시오.
설정
IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits 인수의 설정은 아래와 같습니다.
참고
하나 이상의 선택적 인수가 생략된 경우 생략된 인수의 값은 컴퓨터의 국가별 설정에 의해 제공됩니다.
메모
모든 설정 정보는 국가별 설정 번호 탭에서 제공됩니다.
예제 코드 - 1
Sub Example1()
Dim num As Double
num = 0.25 ' 25%
Debug.Print FormatPercent(num) ' 출력: 25.00%
End Sub
' Output
' 25.00%
예제 코드 - 2
Sub Example2()
Dim num As Double
num = 0.2555
Debug.Print FormatPercent(num, 1) ' 출력: 25.6% (반올림)
End Sub
' Output
' 25.6%
예제 코드 - 3
Function CustomFormatPercent(num As Double, decimalPlaces As Integer, includeLeadingZero As Boolean, useParensForNegative As Boolean) As String
CustomFormatPercent = FormatPercent(num, decimalPlaces, includeLeadingZero, useParensForNegative)
End Function
Sub Test()
Debug.Print "선행 0 포함 및 음수 괄호 표시 안 함: " & CustomFormatPercent(-0.005, 2, True, False)
Debug.Print "선행 0 미포함 및 음수 괄호 표시: " & CustomFormatPercent(-0.005, 2, False, True)
End Sub
' Output
'선행 0 포함 및 음수 괄호 표시 안 함: -0.50%
'선행 0 미포함 및 음수 괄호 표시: (.50%)
도움말 출처
FormatPercent function (Visual Basic for Applications)
Office VBA reference topic
learn.microsoft.com
* FormatCurrency 함수,FormatNumber 함수,FormatPercent함수는 모두 매개변수가 같습니다.
한 가지 함수만 잘 공부하시면 나머지는 쉽게 사용하실 수 있습니다.
'VBA 라이브러리' 카테고리의 다른 글
InStrRev 함수 (0) | 2023.08.24 |
---|---|
InStr 함수 (0) | 2023.08.23 |
FormatNumber 함수 (0) | 2023.08.23 |
FormatDateTime 함수 (0) | 2023.08.23 |
FormatCurrency 함수 (0) | 2023.08.22 |