FORMAT_STRING 내용(MDX)
FORMATTED_VALUE 셀 속성 값은 VALUE 셀 속성을 FORMAT_STRING 셀 속성에 따라 형식을 지정하여 결정됩니다. FORMAT_STRING 셀 속성은 문자열 및 숫자 원시 값을 모두 처리할 수 있으며 값에 형식 지정 식을 적용하여 FORMATTED_VALUE 셀 속성에 사용할 형식 지정된 값을 반환합니다. 다음 표에서는 문자열 및 숫자 값을 처리하는 구문 및 형식 지정 문자에 대해 설명합니다.
문자열 값
문자열에 사용할 형식 지정 식에는 한 개의 절 또는 세미콜론(;)으로 구분되는 두 개의 절을 사용할 수 있습니다.
용도 |
결과 |
---|---|
한 개의 절 |
모든 문자열 값에 형식을 적용합니다. |
두 개의 절 |
첫 번째 절은 문자열 데이터에 적용되며 두 번째 절은 Null 값 및 길이가 0인 문자열("")에 적용됩니다. |
다음 표에서는 문자열에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.
문자 |
설명 |
---|---|
@ |
문자 한 개 또는 공백을 표시하는 문자 자리 표시자입니다. 문자열에 대한 형식 문자열에서 at 기호(@)가 나타나는 위치에 문자 한 개가 있으면 형식이 지정된 문자열에 문자가 표시됩니다. 문자가 없으면 형식이 지정된 문자열의 해당 위치에 공백이 표시됩니다. 자리 표시자는 형식 문자열에 느낌표(!)가 있는 경우를 제외하고 오른쪽에서 왼쪽으로 채워집니다. |
& |
문자 한 개 또는 아무 것도 표시하지 않는 문자 자리 표시자입니다. 문자열에서 앰퍼샌드(&)가 나타나는 위치에 문자 한 개가 있으면 형식이 지정된 문자열에 문자가 표시됩니다. 문자가 없으면 형식이 지정된 문자열에 아무 것도 표시되지 않습니다. 자리 표시자는 형식 문자열에 느낌표(!)가 있는 경우를 제외하고 오른쪽에서 왼쪽으로 채워집니다. |
< |
소문자로 표시합니다. 형식이 지정된 문자열의 모든 문자를 소문자로 표시합니다. |
> |
대문자로 표시합니다. 형식이 지정된 문자열의 모든 문자를 대문자로 표시합니다. |
! |
자리 표시자를 왼쪽에서 오른쪽으로 채웁니다. 기본값은 오른쪽에서 왼쪽으로 채웁니다. |
숫자 값
숫자에 대한 사용자 정의 형식 지정 식은 세미콜론으로 구분되는 절을 한 개부터 네 개까지 사용할 수 있습니다. 형식 인수가 명명된 숫자 형식 중 한 개만 포함하는 경우에는 한 개의 절만 사용할 수 있습니다.
용도 |
결과 |
---|---|
한 개의 절 |
형식 지정 식이 모든 값에 적용됩니다. |
두 개의 절 |
첫 번째 절은 양수 값 및 0에 두 번째 절은 음수 값에 적용됩니다. |
세 개의 절 |
첫 번째 절은 양수 값에 두 번째 절은 음수 값에 세 번째 절은 0에 적용됩니다. |
네 개의 절 |
첫 번째 절은 양수 값에 두 번째 절은 음수 값에 세 번째 절은 0에 네 번째 절은 Null 값에 적용됩니다. |
다음 예에서는 두 개의 절을 가집니다. 첫 번째 절은 양수 값 및 0에 대한 형식을 정의하며 두 번째 절은 음수 값에 대한 형식을 정의합니다.
"$#,##0;($#,##0)"
세미콜론 사이에 아무 것도 포함하지 않으면 양수 값 형식을 사용하는 빈 절이 인쇄됩니다. 예를 들어 다음 형식은 첫 번째 절의 형식을 사용하여 양수 값 및 음수 값을 표시하고 값이 0이면 "Zero"를 표시합니다.
"$#,##0;;\Z\e\r\o"
다음 표에서는 숫자 형식에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.
문자 |
설명 |
---|---|
없음 |
아무런 형식도 지정하지 않은 숫자를 표시합니다. |
0 |
숫자 한 개 또는 영(0)을 표시하는 숫자 자리 표시자입니다. 숫자에 형식 문자열에서 0이 나타나는 위치에 숫자가 있으면 형식이 지정된 값에 그 숫자를 표시됩니다. 숫자가 없으면 형식이 지정된 값은 해당 위치에 영(0)을 표시합니다. 숫자의 자릿수가 형식 문자열에 있는 0(소수점을 기준으로 양쪽)보다 적은 경우 형식이 지정된 값에 앞에 오는 0 또는 뒤에 오는 0이 표시됩니다. 숫자의 소수 구분 기호 오른쪽 자릿수가 형식 지정 식의 소수 구분 기호 오른쪽의 0보다 많은 경우 형식이 지정된 값은 소수 자릿수의 0만큼 숫자를 반올림합니다. 숫자의 소수 구분 기호 왼쪽 자릿수가 형식 지정 식의 소수 구분 기호 왼쪽의 0보다 많은 경우 형식이 지정된 값은 수정 없이 추가 자릿수를 표시합니다. |
# |
숫자 한 개 또는 아무 것도 표시하지 않는 숫자 자리 표시자입니다. 식에 형식 문자열에서 숫자 기호(#)가 나타나는 위치에 숫자가 있으면 형식이 지정된 값에 그 숫자를 표시됩니다. 숫자가 없으면 형식이 지정된 값의 해당 위치에 아무 것도 표시되지 않습니다. 숫자 기호(#) 자리 표시자는 형식 지정 식의 소수 구분 기호 왼쪽 또는 오른쪽에 # 문자보다 자릿수가 적거나 같은 경우 앞에 오는 0 및 뒤에 오는 0이 표시되지 않는 것을 제외하고는 영(0) 숫자 자리 표시자와 동일한 역할을 수행합니다. |
. |
소수 구분 기호의 왼쪽 및 오른쪽에 표시될 자릿수를 결정하는 소수점 자리 표시자입니다. 형식 지정 식이 마침표(.) 왼쪽에 숫자 기호(#) 문자만 포함하는 경우 1 미만의 숫자는 소수 구분 기호로 시작됩니다. 소수에서 앞에 오는 0을 표시하려면 소수 구분 기호 왼쪽의 첫 번째 숫자 자리 표시자로 영(0)을 사용하십시오. 형식이 지정된 출력에서 소수점 자리 표시자에 사용되는 실제 문자는 컴퓨터 시스템이 인식하는 숫자 형식에 따라 다릅니다.
참고
일부 로캘에서는 소수 구분 기호로 쉼표를 사용하기도 합니다.
|
% |
백분율 자리 표시자입니다. 식에 100을 곱하고 형식 문자열의 백분율이 나타날 위치에 백분율 문자(%)를 삽입합니다. |
, |
소수 구분 기호 왼쪽에 네 자리 이상을 가진 숫자에서 1000 자리와 100 자리를 구분하는 1000 단위 구분 기호입니다. 숫자 자리 표시자(0 또는 #) 사이에 1000 단위 구분 기호가 포함되는 경우 1000 단위 구분 기호의 표준 사용이 지정됩니다. 1000 단위 구분 기호 두 개를 연달아 지정하거나 소수 구분 기호 왼쪽에 바로 1000 단위 구분 기호를 지정하면(소수 지정 여부에 관계 없음) 1000으로 나눈 값(필요하면 반올림함)으로 숫자를 표시함을 의미합니다. 예를 들어 형식 문자열 "##0,,"을 사용하여 1억을 100으로 나타낼 수 있습니다. 1억보다 작은 수는 0으로 표시됩니다. 소수 구분 기호 왼쪽의 첫 자리를 제외하고 1000 단위 구분 기호 두 개가 연달아 나오는 경우에는 1000 단위 구분 기호 사용을 지정한 것으로 처리됩니다. 형식이 지정된 출력에서 실제로 1000 단위 구분 기호로 사용되는 문자는 컴퓨터 시스템에서 인식하는 숫자 형식에 따라 달라집니다.
참고
일부 로캘에서는 1000 단위 구분 기호로 마침표를 사용하기도 합니다.
|
: |
시간 값에 형식을 지정할 때 시, 분, 초를 구분하는 시간 구분 기호입니다.
참고
일부 로캘에서는 시간 구분 기호로 다른 문자를 사용하기도 합니다.
형식이 지정된 출력에서 실제로 시간 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다. |
/ |
날짜 값에 형식을 지정할 때 년, 월, 일을 구분하는 날짜 구분 기호입니다. 형식이 지정된 출력에서 실제로 날짜 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.
참고
일부 로캘에서는 날짜 구분 기호로 다른 문자를 사용하기도 합니다.
|
E- E+ e- e+ |
공학용 형식을 나타냅니다. 형식 지정 식에 E-, E+, e- 또는 e+의 오른쪽에 한 개 이상의 숫자 자리 표시자(0 또는 #)가 포함되어 있으면 형식이 지정된 값은 공학용 형식으로 표시되고 숫자 및 숫자의 지수 사이에 E 또는 e가 삽입됩니다. 지수의 자릿수는 오른쪽의 숫자 자리 표시자의 수에 따라 결정됩니다. 음수 지수에 빼기 기호를 표시하려면 E- 또는 e-를 사용하십시오. 음수 지수에 빼기 기호를 표시하고 양수 지수에 더하기 기호를 표시하려면 E+ 또는 e+를 사용하십시오. |
- + $ ( ) |
리터럴 문자를 표시합니다. 나열된 문자 외의 다른 문자를 표시하려면 문자 앞에 백슬래시(\)를 사용하거나 큰따옴표(" ")로 묶으십시오. |
\ |
형식 문자열에서 다음에 나오는 문자를 표시합니다. 리터럴 문자와 같이 특별한 의미가 있는 문자를 표시하려면 문자 앞에 백슬래시(\)를 사용하십시오. 백슬래시 자체는 표시되지 않습니다. 백슬래시를 사용하는 것은 다음 문자를 큰따옴표로 묶는 것과 같습니다. 백슬래시 자체를 표시하려면 백슬래시를 두 개(\\) 사용하십시오. 리터럴 문자와 같이 표시할 수 없는 문자의 예에는 다음 문자가 포함됩니다.
|
"ABC" |
큰따옴표(" ") 내부의 문자열을 표시합니다. 코드에서 문자열을 형식에 포함하려면 Chr(34)를 사용하여 텍스트를 묶으십시오. (큰따옴표의 문자 코드가 34입니다.) |
명명된 숫자 형식
다음 표에서는 미리 정의된 숫자 형식 이름에 대해 설명합니다.
형식 이름 |
설명 |
---|---|
General Number |
천 단위 분리 기호 없이 숫자를 표시합니다. |
Currency |
천 단위 분리 기호 없이 숫자를 표시합니다(해당되는 경우). 소수 구분 기호 오른쪽으로 두 자릿수를 표시합니다. 출력은 시스템 로캘 설정에 따릅니다. |
Fixed |
소수 구분 기호 왼쪽으로 최소 한 자릿수, 오른쪽으로 두 자릿수를 표시합니다. |
Standard |
천 단위 분리 기호와 함께 소수 구분 기호 왼쪽으로 최소 한 자릿수, 오른쪽으로 두 자릿수를 표시합니다. |
Percent |
100으로 곱한 숫자와 함께 오른쪽에 백분율 기호(%)를 표시합니다. 항상 소수 구분 기호 오른쪽으로 두 자릿수를 표시합니다. |
Scientific |
표준 과학적 표기법을 사용합니다. |
Yes/No |
숫자가 0이면 No를 표시하고, 0이 아니면 Yes를 표시합니다. |
True/False |
숫자가 0이면 False를 표시하고, 0이 아니면 True를 표시합니다. |
On/Off |
숫자가 0이면 Off를 표시하고, 0이 아니면 On을 표시합니다. |
날짜 값
다음 표에서는 날짜/시간 형식에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.
문자 |
설명 |
---|---|
: |
시간 값에 형식을 지정할 때 시, 분, 초를 구분하는 시간 구분 기호입니다. 형식이 지정된 출력에서 실제로 시간 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.
참고
일부 로캘에서는 시간 구분 기호로 다른 문자를 사용하기도 합니다.
|
/ |
날짜 값에 형식을 지정할 때 년, 월, 일을 구분하는 날짜 구분 기호입니다. 형식이 지정된 출력에서 실제로 날짜 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.
참고
일부 로캘에서는 날짜 구분 기호에 다른 문자를 사용하기도 합니다.
|
C |
날짜는 ddddd로 시간은 ttttt로 순서에 따라 표시합니다. 날짜 일련 번호에 소수 부분이 없으면 날짜 정보만 표시하며 정수 부분이 없으면 시간 정보만 표시합니다. |
d |
일을 앞에 오는 0 없이 숫자로 표시합니다(1–31). |
dd |
일을 앞에 오는 0을 사용하는 숫자로 표시합니다(01–31). |
ddd |
요일을 약어로 표시합니다(일-토). |
dddd |
요일을 정식 이름으로 표시합니다(일요일-토요일). |
ddddd |
날짜를 시스템의 간단한 날짜 형식 설정에 따라 완전한 형태(년, 월, 일 포함)로 표시합니다. Microsoft Windows의 간단한 날짜 형식의 기본 설정은 yyyy-MM-dd입니다. |
dddddd |
날짜 일련 번호를 컴퓨터 시스템에서 인식하는 자세한 날짜 설정에 따라 완전한 형태(년, 월, 일 포함)로 표시합니다. Windows의 자세한 날짜 형식의 기본 설정은 yyyy'년 'M'월 'd'일 'dddd입니다. |
w |
요일을 번호로 표시합니다(일요일 1 - 토요일 7). |
ww |
연중 각 주를 번호로 표시합니다(1–54). |
m |
월을 앞에 오는 0 없이 숫자로 표시합니다(1-12). h 또는 hh 바로 뒤에 m이 나오면 월 대신 분이 표시됩니다. |
mm |
월을 앞에 오는 0을 사용하는 숫자로 표시합니다(01-12). h 또는 hh 바로 뒤에 m이 나오면 월 대신 분이 표시됩니다. |
mmm |
월을 약어로 표시합니다(Jan - Dec). |
mmmm |
월을 정식 이름으로 표시합니다(January - December). |
q |
연중 분기를 번호로 표시합니다(1-4). |
y |
연중 날짜를 번호로 표시합니다(1-366). |
yy |
연도를 두 자리 숫자로 표시합니다(00 - 99). |
yyyy |
연도를 네 자리 숫자로 표시합니다(100 - 9999). |
h |
시간을 앞에 오는 0 없이 숫자로 표시합니다(0 - 23). |
hh |
시간을 앞에 오는 0을 사용하는 숫자로 표시합니다(00 - 23). |
n |
분을 앞에 오는 0 없이 숫자로 표시합니다(0 - 59). |
nn |
분을 앞에 오는 0을 사용하는 숫자로 표시합니다(00 - 59). |
s |
초를 앞에 오는 0 없이 숫자로 표시합니다(0 - 59). |
ss |
초를 앞에 오는 0을 사용하는 숫자로 표시합니다(00 - 59). |
t t t t t |
컴퓨터 시스템에서 인식하는 시간 형식으로 정의된 시간 구분 기호를 사용하여 완전한 형태로(시, 분, 초 포함) 시간을 표시합니다. 앞에 오는 0 옵션을 선택하면 A.M. 또는 P.M. 주기로 10:00 전의 시간을 표시할 때 앞에 오는 0이 사용됩니다(예를 들어 09:59). Windows의 기본 시간 형식은 tt h:mm:ss입니다. |
AM/PM |
자정부터 정오까지의 모든 시간에 대문자 AM을 표시하고 정오부터 자정까지의 모든 시간에 대문자 PM을 표시합니다.
참고
12시간제 시계를 사용합니다.
|
am/pm |
자정부터 정오까지의 모든 시간에 소문자 am을 표시하고 정오부터 자정까지의 모든 시간에 소문자 pm을 표시합니다.
참고
12시간제 시계를 사용합니다.
|
A/P |
자정부터 정오까지의 모든 시간에 대문자 A를 표시하고 정오부터 자정까지의 모든 시간에 대문자 P를 표시합니다.
참고
12시간제 시계를 사용합니다.
|
a/p |
자정부터 정오까지의 모든 시간에 소문자 a를 표시하고 정오부터 자정까지의 모든 시간에 소문자 p를 표시합니다.
참고
12시간제 시계를 사용합니다.
|
AMPM |
자정부터 정오까지의 모든 시간에 컴퓨터 시스템에서 정의된 AM 문자열 리터럴을 표시하고 정오부터 자정까지의 모든 시간에 컴퓨터 시스템에서 정의된 PM 문자열 리터럴을 표시합니다.
참고
12시간제 시계를 사용합니다.
AMPM은 소문자나 대문자가 될 수도 있지만 문자열이 표시되는 경우에는 컴퓨터의 시스템 설정에서 정의된 문자열과 일치해야 합니다. Windows의 기본 형식은 AM/PM입니다. |
명명된 날짜 형식
다음 표에서는 미리 정의된 날짜 및 시간 형식 이름에 대해 설명합니다.
형식 이름 |
설명 |
---|---|
General Date |
날짜 및/또는 시간을 표시합니다. 실수인 경우 4/3/93 05:34 PM과 같이 날짜 및 시간을 표시합니다. 소수 부분이 없으면 4/3/93과 같이 날짜만 표시합니다. 정수 부분이 없으면 05:34 PM과 같이 시간만 표시합니다. 날짜 표시 형식은 시스템 설정에 따라 결정됩니다. |
Long Date |
시스템의 자세한 날짜 형식에 따라 날짜를 표시합니다. |
Medium Date |
호스트 응용 프로그램 언어 버전에 적합한 보통 날짜 형식을 사용하여 날짜를 표시합니다. |
Short Date |
시스템의 짧은 날짜 형식을 사용하여 날짜를 표시합니다. |
Long Time |
시스템의 자세한 시간 형식을 사용하여 시간을 표시하며 시, 분 및 초가 포함됩니다. |
Medium Time |
시, 분 및 AM/PM 지정자를 사용하여 12시간 형식으로 시간을 표시합니다. |
Short Time |
24시간 형식(예: 17:45)을 사용하여 시간을 표시합니다. |