Format 함수

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

Variant (String) 포함 된 형식 지정 식에 포함 된 지침에 따라 서식이 지정 된 식 을 반환 합니다.

예제 보기

구문

형식 ( [형식 ] [, firstdayofweek ] [, firstweekofyear ] )

Format 함수 구문에는 다음과 같은이 인수가 사용:

인수

설명

expression

필수. 임의의 유효한 식입니다.

서식 지정

선택 사항입니다. 명명 되거나 사용자가 정의한 유효한 형식 지정 식입니다.

firstdayofweek

선택 사항입니다. 한 상수 주의 시작 요일을 지정 하는 합니다.

firstweekofyear

선택 사항입니다. 한 해의 시작 주를 지정 하는 상수입니다.


설정

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

식에 대 한이 데이터 형식을 사용 하는 중...

문서를 참조

모든 형식

Format 속성

날짜/시간

형식/Format 속성 - 날짜/시간 데이터 형식

숫자

형식/Format 속성 - 숫자 및 통화 데이터 형식

텍스트 및 메모

형식/Format 속성 - 텍스트 및 메모 데이터 형식

예/아니요

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


Firstdayofweek 인수에 이러한 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

1

일요일 (기본값)

특정 요일을 표시 해야

2

월요일

vbTuesday

3

화요일

vbWednesday

4

수요일

vbThursday

5

목요일

vbFriday

6

금요일

vbSaturday

7

토요일


Firstweekofyear 인수에 이러한 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

vbFirstJan1

1

주는 1 월 1 일 (기본값)으로 시작 합니다.

vbFirstFourDays

2

연도에 4 일 이상 포함 된 첫 주 시작 합니다.

vbFirstFullWeek

3

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


주의

형식 지정 대상

실행할 작업

숫자

미리 정의 된 이름이 지정 된 숫자 형식을 사용 하거나 사용자 정의 숫자 형식을 만듭니다.

날짜 및 시간

미리 정의 된 이름이 지정 된 날짜/시간 형식을 사용 하거나 사용자 정의 날짜/시간 형식을 만듭니다.

날짜 및 시간 일련 번호

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

문자열

자신의 사용자 지정 문자열 형식을 만듭니다.


숫자 서식을 지정 하지 않고 서식을 지정 하는 경우 서식 국가별 설정을 인식은 Str 함수에 유사한 기능을 제공 합니다. 그러나 문자열 형식을 사용 하 여 다른 이름으로 서식이 지정 된 양수 값;의 부호에 대해 예약 된 선행 공백을 포함 하지 Str 를 사용 하 여 변환 된 앞에 오는 공백을 유지 합니다.

지역화 되지 않은 숫자 문자열 형식을 지정 하는 경우 하 여 원하는 모양을 얻을 수 있도록 사용자 정의 숫자 형식을 사용 해야 합니다.

참고: 일정 속성 설정이 일반 달력이 서식 날짜 서식을 지정 하는 경우 제공된 양력 여야 합니다. Visual Basic 일정 속성 설정이 회교식 이면 제공된 회교식 이어야 합니다.

일정 달력이 format 식 기호의 의미가 변경 되지 않습니다. 회교식 달력을 사용 하는 경우에 모든 날짜 형식 기호 (예: dddd, mm 월, yyyy) 의미가 동일한 있지만 회교식 달력에 적용 합니다. 서식 기호 영어;에 유지 텍스트 표시 (예: 오전 및 오후)를 반환 하는 기호 해당 기호의와 관련 된 문자열 (영어 또는 아랍어)을 표시 합니다. 특정 범위의 회교식 달력을 때 변경 내용을 기호입니다.

기호

범위

d

1-30

dd

1-30

ww

1 51

mmm

전체 월 이름을 (회교식 월 이름의 약어 없음)을 표시 합니다.

y

1 355

yyyy

100-9666

예제

식에 Format 함수 사용    식을 사용 하면 어디서 나 형식 을 사용할 수 있습니다. 예를 들어 필드 별칭의 일부로 쿼리 또는 폼 또는 보고서에서 텍스트 상자의 컨트롤 원본 속성에서 사용할 수 있습니다. 다음 예에서는 지난 주의 레코드에 결과 제한 하는 보고서 필터 속성에 사용할 수는 식을 보여 줍니다.

형식 ([날짜], "전세계") = Format (지금 (), "전세계")-1

이 예제에서는 보고서의 레코드 원본에 각 레코드가 수정 된 및 보고서에 사용 되는 날짜가 들어 있는 Date 라는 필드가 있습니다. 그 결과 해당 레코드에만 표시 하도록 필터링 된 보고서를 실행할 때 위치 (Format([Date],"ww"))은 지난 주의 (Format(Now(),"ww")-1) 같음 날짜 필드의 값에 대 한 주.

Format 함수를 사용 하 여 VBA 코드에서   

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

이 예제에서는 명명 된 형식 및 사용자 정의 형식을 사용 하 여 값의 형식 Format 함수의 다양 한 사용을 보여 줍니다. 날짜 구분 기호 (/) 시간 구분 기호 (:), AM / PM 리터럴의 실제 서식이 지정 된 표시 되는 출력에 대 한 시스템 코드가 실행 되는 컴퓨터의 로캘 설정에 따라 달라 집니다. 때 시간 및 개발 환경에서 표시 되는 날짜, 간단한 시간 형식 및 코드 로캘의 간단한 날짜 형식을 사용 합니다. 코드를 실행 하 여 표시 되 면 간단한 시간 형식 및 시스템 로캘의 간단한 날짜 형식에 사용 하는 코드 로캘의 다를 수는 있습니다. 이 예제에 대 한 미국 영어 로캘을 간주 됩니다.

간단한 날짜 설정 및 현재 시스템 시간 설정을 사용 하 여 개발 환경에 MyTimeMyDate 표시 됩니다.

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 및 이전 버전에서는 빈 문자열 에 대 한 값과 다른 값에 대 한 반환 하려면 Format 함수를 사용할 수 있습니다. 예를 들어 코드에서 적절 한 문자열 값을 반환 하려면 다음과 같은 형식 지정 식 Format 함수와 함께 사용할 수 있습니다.

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"))

이 변경 내용을 사용할 때만 Format 함수는 문자열 길이가 0 인 문자열이 나 Null 값이 있는지 여부에 따라 서식을 적용 합니다. Format 함수를 함께 사용 되는 다른 서식 식은 계속 이전 버전에서와 마찬가지로 작동 합니다.

Microsoft Access 버전 2.0에서 및 이전 버전 Microsoft Access 2002 이상에 데이터베이스를 변환 하면 Null 대/소문자를 별도로 테스트 하는 코드를 변경 해야 합니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×