형식 식에포함된 지침에 식 형식이 포함된 변형(문자열)을 반환합니다.

경고    이 함수를 사용하는 데 문제가 있습니다. 일부 달력 년의 마지막 월요일은 주 1일이 될 때 53주로 반환될 수 있습니다. 자세한 정보 및 해결방안은 년의 마지막 월요일에 대한 잘못된 주 번호를 반환할 수 있는 서식 또는 DatePart 함수를 참조하세요.

몇 가지 예제 보기

구문

Format(식 [, format ] [ , firstdayofweek ] [[ , firstweekofyear ] )

서식 함수 구문에는 다음 인수가 있습니다.

인수

설명

expression

필수 요소입니다. 유효한 식입니다.

서식

선택 사항입니다. 유효한 명명된 또는 사용자 정의 형식 식입니다.

firstdayofweek

선택 사항입니다. 상수 첫 번째 날을 지정하는 1개입니다.

firstweekofyear

선택 사항입니다. 연도의 첫 주를 지정하는 상수입니다.


설정

형식 인수는 식 인수의 데이터 형식에 따라 다양한 설정을 사용할 수 있습니다. 유효한 형식 식에 대한 자세한 내용은 다음 표에 나열된 문서를 참조하세요.

이 데이터 형식을 사용하는 식의 경우...

문서 보기

모든 형식

Format 속성

날짜/시간

날짜 및 시간 필드 데이터 서식 지정하기

숫자

숫자 또는 통화 필드 서식 지정

텍스트 및 문서

텍스트 필드 서식 지정

예/아니요

형식/Format 속성 - Yes/No 데이터 형식


번째dayofweek 인수에는 다음 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

VbSunday

1

일요일(기본값)

vbMonday

2

월요일

vbTuesday

3

화요일

vbWednesday

4

수요일

vbThursday

5

목요일

vbFriday

6

금요일

vbSaturday

7

토요일


번째weekofyear 인수에는 다음 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

vbFirstJan1

1

1월 1일이 발생하는 주(기본값)로 시작합니다.

vbFirstFourDays

2

연도에 4일 이상이 있는 첫 번째 주부터 시작합니다.

vbFirstFullWeek

3

연도의 첫 번째 전체 주로 시작합니다.


주의

서식 지정

방법

숫자

미리 정의된 명명된 숫자 형식을 사용하거나 사용자 정의 숫자 형식을 만들 수 있습니다.

날짜 및 시간

미리 정의된 날짜/시간 형식을 사용하거나 사용자 정의 날짜/시간 형식을 만들 수 있습니다.

날짜 및 시간 일련 번호

날짜 및 시간 형식 또는 숫자 형식을 사용 합니다.

문자열

사용자 정의 문자열 형식을 직접 만들 수 있습니다.


형식을 지정하지 않고 숫자 서식을 지정하려는 경우 서식은 국제적으로 인식되어도 Str 함수와 유사한 기능을 제공합니다. 그러나 서식을 사용하여 문자열로 서식이 좋은 숫자는 값의 기호에 예약된 선행 공백을 포함하지 않습니다. Str을 사용하여 변환된 선행 공간을 보존합니다.

지역화되지 않은 숫자 문자열을 서식 지정하는 경우 사용자 정의 숫자 형식을 사용하여 원하는 모양을 제공해야 합니다.

참고:  일정 속성 설정이 Gregorian이고 형식이 날짜 서식을 지정하는 경우 제공된 식은 Gregorian이 되어야 합니다. 일정 Visual Basic 설정이 Hijri인 경우 제공된 식은 Hijri가 되어야 합니다.

일정이 Gregorian인 경우 서식 식 기호의 의미는 변경되지 않습니다. 일정이 Hijri인 경우 모든 날짜 형식 기호(예: dddd, mmmm, yyyyy)는 동일한 의미를 가지지만 Hijri 일정에 적용됩니다. 서식 기호는 영어로 유지됩니다. 텍스트 표시를 하게 하는 기호(예: AM 및 PM)는 해당 기호와 연결된 문자열(영어 또는 아랍어)을 표시합니다. 일정이 Hijri일 때 특정 기호의 범위가 변경됩니다.

기호

range

d

1-30

dd

1-30

ww

1-51

mmm

전체 월 이름을 표시합니다(Hijri month names have no abbreviations).

y

1-355

yyyy

100-9666

예제

식에서 서식 함수 사용    식을 사용할 수 있는 모든 곳에서 서식을 사용할 수 있습니다. 예를 들어 쿼리에서 필드 별칭의 일부로 또는 폼 또는 보고서의 텍스트 상자의 제어 원본 속성에서 사용할 수 있습니다. 다음 예제에서는 보고서의 Filter 속성에서 이전 주의 레코드로 출력을 제한하는 데 사용할 수 있는 식을 보여 주는 것입니다.

Format([Date],"ww")=Format(Now(),"ww")-1

이 예제에서는 보고서의 레코드 원본에 날짜라는 필드가 있으며, 여기에는 각 특정 레코드가 수정된 날짜와 보고서에 사용되는 날짜가 포함되어 있습니다. 보고서를 실행하면 해당 결과가 필터링되어 날짜 필드(Format([Date],"ww")의 값에 대한 주가 이전 주(Format(Now(),"ww")-1과 같은 레코드만 표시됩니다.

VBA 코드에서 서식 함수 사용    

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 서식 함수를 사용하여 명명된 형식과 사용자 정의 형식을 모두 사용하여 값의 서식을 지정하는 방법을 보여줍니다. 날짜 구분자(/), 시간 구분자(:)및 AM/PM 리터럴의 경우 시스템에서 표시되는 실제 서식 출력은 코드가 실행되는 컴퓨터의 로 로컬 설정에 따라 달라 진다. 개발 환경에 시간 및 날짜가 표시되면 코드 로 로컬의 짧은 시간 형식과 짧은 날짜 형식이 사용됩니다. 코드를 실행하여 표시하면 시스템 로일의 짧은 시간 형식과 짧은 날짜 형식이 사용되어 코드 로 로컬과 다를 수 있습니다. 이 예제에서는 미국 영어 로 로컬이 가정됩니다.

MyTime MyDate 시스템 단기 설정 및 짧은 날짜 설정을 사용하여 개발 환경에 표시됩니다.

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#
' Returns current system time in the system-defined long time format.
MyStr = Format(Time, "Long Time")
' Returns current system date in the system-defined long date format.
MyStr = Format(Date, "Long Date")
MyStr = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' Returns "Wednesday,
' Jan 27 1993".
' If format is not supplied, a string is returned.
MyStr = Format(23) ' Returns "23".
' User-defined formats.
MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
MyStr = Format(334.9, "###0.00") ' Returns "334.90".
MyStr = Format(5, "0.00%") ' Returns "500.00%".
MyStr = Format("HELLO", "<") ' Returns "hello".
MyStr = Format("This is it", ">") ' Returns "THIS IS IT".


길이가 0인 문자열로 서식 사용

Microsoft Access 버전 2.0 이상에서는 서식 함수를 사용하여 값에 대해 빈 문자열 값을 반환할 수 있습니다. 예를 들어 서식 함수와 같은 형식 식을 사용하여 코드에서 적절한 문자열 값을 반환할 수 있습니다.

Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

Microsoft Access 버전 97 이상에서는 Null 사례에 대해 별도로 테스트한 다음 결과에 따라 적절한 값을 반환해야 합니다. 예를 들어 다음과 같은 서식 함수가 있는 식에서 IIf 함수를 사용할 수 있습니다.

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

이 변경은 형식 함수를 사용하여 길이가 0인 문자열인지 Null 값인지에 따라 문자열의 서식을 지정하는 경우만 적용됩니다. 서식 함수에 사용되는 다른 형식 식은 이전 버전과 동일하게 계속 작동합니다.

Microsoft Access 버전 2.0 이상에서 Microsoft Access 2002 이상으로 데이터베이스를 변환하는 경우 Null 사례에 대해 별도로 테스트하기 위해 코드를 변경해야 합니다.

문자열 함수 정보 및 사용 방법

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×