Lecture/ACCESS

Format 함수에 대하여

안샘 2008. 12. 17. 09:07

Format() 함수

 

Format()함수는 필드에 있는 data또는 변형할 data를  지정된 형식에 맞추어 문자열로 변환해 주는 함수인데, 주로 화면에 출력되는 데이터를 보기 좋은 형태로 만들기 위해 사용합니다. 이 함수로 출력된 데이터는 숫자가 아니라 문자의 형태이다. 

 

Format 함수의 사용 형식은 다음과 같습니다

Format(변형할 테이터, “표시 형식”)

 

아래와 같은 상징어의 의미를 알아야 하며 이중 자주사용되는 상징어는 알아두도록 한다.(파란색) 

\ : \바로 다음에오는 한문자는 문자그대로 출력한다.

ex) format(10000,"#,##0\원") 결과 : 1,000원  

 

숫자와 관련된 서식 지정 문자

지정

문자

기능

사용 예

결과

#

0이 아닌 유효 숫자값만 표시합니다.

Format(1234.56,"#,##0")

1,235

0

0을 표함한 유효 숫자를 표시합니다. 이

때 빈 자리는 0으로 표시됩니다.

Format(1234.56,"000000")

001235

,

천 단위로 콤마를 표시합니다.

Format(1234.56,"#,##0.00")

1,234.56

.

소수점을 표시합니다.

%

원래의 값에 100을 곱한 후 % 기호를 붙

입니다.

Format(10.5,"#,##0.0%)

1,050.0%

 

문자열 서식 지정 문자

지정

문자

기능

사용 예

@

@ 수만큼의 공간에 해당 문자를 오른쪽으로 정렬한 후 남는

공간을 공백으로 둔다. 이때 문자가 없다면 @ 수만큼 공백

으로 표시

Format(“Hi!","@@@@@")

" Hi!"로 표시됨

!

@으로 문자를 정렬한 경우에 사용하는 것으로, @와 반대로

문자를 왼쪽으로 정렬한다

Format(“Hi!","!@@@@@")

"Hi! "로 표시됨

&

문자열을 그대로 표시하는데, 해당 문자열이 없을 경우에는

아무것도 나타내지 않는다. 변수를 사용할 경우 상황에 따라

값이 없을 수 있기 때문에 필요한 서식

Format(“Hi!","&&&&&")

"Hi!"로 표시됨

<

LCase()함수와 같이 모든 문자를 소문자로 표시한다

Format(“Hi!","<")

"hi!"로 표시됨

>

UCase()함수와 같이 모든 문자를 대문자로 표시한다

Format(“Hi!",">")

"HI!"로 표시됨

 

날짜/시간 서식 지정문자

지정

문자

기능

사용 예

결과

y

같은 연도 1월 1일부터 지정된 날짜까지의

일수를 나타냄

Format(#2008-12-31#,"y")

366

yy

연도를 두 자리로 표시함

Format(Date,"yy-mm-dd")

08-07-22

yyyy

연도를 네자리로 표시함

Format(Date,"yyyy-mm-dd")

2008-07-22

m

월을 한 자리로 표시함

Format(Date,"yy-m-dd")

08-7-22

mm

월을 두 자리로 표시함

Format(Date,"yy-mm-dd")

08-07-22

mmm

‘Jan'~'Dec'의 형태로 월을 표시함

Format(Date,"mmm")

Jul

mmmm

‘January'~'December'의 형태로 월을 표시

Format(Date,"mmmm")

July

ooo

‘1’~‘12’의 형태로 월을 표시함

Format(Date,"ooo")

7

oooo

‘1월’~‘12월’의 형태로 월을 표시함

Format(Date,"oooo")

7월

d

날짜를 한 자리로 표시함

Format(#2008-2-1#,"yy-m-d")

08-2-1

dd

날짜를 두 자리로 표시함

Format(#2008-2-1#,"yy-m-dd")

08-2-01

ddd

‘Sun'~'Sat'의 형태로 요일을 표시

Format(Date,"ddd")

Tue

dddd

‘Sunday'~'Saturday'의 형태로 요일 표시

Format(Date,"dddd")

TueTuesday

aaa

‘일’~‘토’의 형태로 요일을 표시

Format(Date,"aaa")

aaaa

‘일요일’~‘토요일’의 형태로 요일 표시

Format(Date,"aaaa")

화요일

h

0~23과 같이 한 자리 형태로 시간을 표시

Format(Time,"h:n:s")

9:2:9

hh

00~23과 같이 두자리 형태로 시간을 표시

Format(Time,"hh:n:s")

09:2:9

n

분을 한자리로 표시함

Format(Time,"h:n:s")

9:2:9

nn

분을 두자리로 표시함

Format(Time,"h:nn:s")

9:02:9

s

초를 한자리로 표시함

Format(Time,"h:n:s")

9:2:9

ss

초를 두자리로 표시함

Format(Time,"h:n:ss")

9:2:09

AM/PM

오전/오후를 ‘AM'과 ’PM'으로 표시

Format(Time,"h:n:s AM/PM")

9:2:9 AM

Long Date

자세한 날짜 유형으로 표시

Long Date/Long Time은 윈도우의 제어판에서

제공하는 ‘국가별 옵션’의 값에 따라 표시

Long Time

자세한 시간 유형으로 표시