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 |
자세한 시간 유형으로 표시 |
'Lecture > ACCESS' 카테고리의 다른 글
[액세스 실무] 사무실 네트워크 환경 설정하기 (0) | 2010.09.16 |
---|---|
[ITQ액세스] 유형별 정리 및 시험치기전 체크사항 (5) | 2008.12.30 |
[ITQ액세스] ITQ액세스시험에 출제되는 함수 정리 (0) | 2008.12.12 |
[ITQ액세스]조건식 작성 문법 및 연산자에 관하여. (0) | 2008.12.11 |
[ITQ액세스] 데이터베이스 테이블 (0) | 2008.12.08 |