Project desktop에서 사용자 정의 필드에 대한 Project 함수
Applies ToProject Online 데스크톱 클라이언트 Project Standard 2024 Project Professional 2021 Project Standard 2021 Project Professional 2019 Project Standard 2019 Project Professional 2016 Project Standard 2016 Project Professional 2013 Project Server 2013 Project Standard 2013

이러한 함수는 사용자 정의 필드의 값을 계산하기 위해 수식 내에서 사용됩니다.

사용자 지정 필드에 수식을 입력하려면 프로젝트 탭을 클릭하고 속성 그룹에서 사용자 지정 필드를 클릭합니다. 사용자 지정 필드 대화 상자에서 수식을 클릭합니다.

Project 함수 개요

Microsoft Project를 사용하는 경우 필드에 바로 표시되지 않는 값을 사용해야 할 수 있습니다. 수식을 사용하면 필드에서 이러한 새 값을 만들 수 있습니다.

다음 예제에서는 사용자 정의 필드에서 수식을 사용하는 방법을 보여 줍니다.

  • 사용자 정의 번호 필드에 다음 수식을 추가하면 일정에서 작업의 완료 날짜와 현재 날짜 사이의 날짜 수를 나타내는 숫자 값이 반환됩니다.

DateDiff("d",NOW(),[Finish])

  • 사용자 정의 텍스트 필드에 다음 수식을 추가하면 "No baseline", "Overbudget by 20% or more" 또는 "Under budget"이라는 값이 반환됩니다.

    Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget")
     The CStr function in the above formula works only if the [Baseline Finish] field is defined.
    

변환 함수

Asc

문자열의 첫 문자에 해당하는 문자 코드를 나타내는 Integer를 반환합니다.

구문

Asc( string )

문자열  유효한 문자열 식입니다.

CBool

식을 Boolean 데이터 형식으로 강제 변환합니다.

구문

CBool( expression )

  유효한 문자열 또는 숫자 식입니다.

CByte

식을 Byte 데이터 형식으로 강제 변환합니다.

구문

CByte( expression )

  0에서 255까지의 모든 정수 입니다.

CCur

식을 Currency 데이터 형식으로 강제 변환합니다.

구문

CCur( expression )

  -922,337,203,685,477.5808에서 922,337,203,685,477.5807까지의 모든 숫자 식입니다.

CDate

식을 Date 데이터 형식으로 강제 변환합니다.

구문

CDate( expression )

  유효한 날짜 식입니다.

CDbl

식을 Double 데이터 형식으로 강제 변환합니다.

구문

CDbl( expression )

  음수 값의 경우 -1.79769313486232E308에서 -4.94065645841247E-324까지의 모든 숫자 식 양수 값의 경우 4.94065645841247E-324 ~ 1.79769313486232E308입니다.

CDec

식을 Decimal 데이터 형식으로 강제 변환합니다.

구문

CDec( expression )

  소수 자릿수가 없는 숫자의 경우 +/-79,228,162,514,264,337,593,543,950,335의 숫자 식입니다. 소수 자릿수가 28인 숫자의 경우 범위는 +/-7.9228162514264337593543950335입니다. 0이 아닌 가장 작은 숫자는 0.00000000000000000000000000001입니다.

Chr

지정된 문자 코드에 연결된 문자가 들어 있는 String 데이터 형식을 반환합니다.

구문

Chr( charcode )

charcode  문자를 식별하는 Long 입니다.

CInt

식을 Integer 데이터 형식으로 강제 변환합니다.

구문

CInt( expression )

  -32,768에서 32,767까지의 모든 숫자 식; 분수는 반올림됩니다.

CLng

식을 Long 데이터 형식으로 강제 변환합니다.

구문

CLng( expression )

  -2,147,483,648에서 2,147,483,647까지의 모든 숫자 식; 분수는 반올림됩니다.

CSng

식을 Single 데이터 형식으로 강제 변환합니다.

구문

CSng( expression )

  음수 값에 대한 모든 숫자 식 -3.402823E38 ~ -1.401298E-45; 양수 값의 경우 1.401298E-45 ~ 3.402823E38

CStr

식을 String 데이터 형식으로 강제 변환합니다.

구문

CStr( expression )

  유효한 문자열 또는 숫자 식입니다.

CVar

식을 Variant 데이터 형식으로 강제 변환합니다.

구문

CVar( expression )

  숫자의 경우 Double 과 같은 범위입니다. 숫자가 아닌 문자열과 동일한 범위입니다.

DateSerial

지정된 연도, 월, 일에 해당하는 Variant(Date)를 반환합니다.

구문

DateSerial( year, month, day )

  필수; 정수입니다. 100에서 9999 사이의 숫자(포함) 또는 숫자 식입니다.

  필수; 정수입니다. 모든 숫자 식입니다.

하루  필수; 정수입니다. 모든 숫자 식입니다.

DateValue

Variant(Date)를 반환합니다.

구문

DateValue( date )

날짜  필수; 일반적으로 100년 1월 1일부터 9999년 12월 31일까지의 날짜를 나타내는 문자열 식입니다. 그러나 날짜 는 해당 범위에서 날짜, 시간 또는 날짜와 시간을 모두 나타낼 수 있는 식일 수도 있습니다.

Day

날짜를 표시하는 1에서 31 사이의 정수(1과 31 포함)를 지정하는 Variant(Integer)를 반환합니다.

구문

Day( date)

날짜  필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

Hex

숫자의 16진수 값을 나타내는 String 데이터 형식을 반환합니다.

구문

Hex( number )

  필수; 유효한 문자열 또는 숫자 식입니다.

Hour

하루 중 시를 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Hour( time )

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

Minute

분을 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Minute( time )

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

Month

월을 나타내는 1에서 12사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Month( date)

날짜  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

Oct

숫자의 8진수 값을 나타내는 Variant(String) 형식을 반환합니다.

구문

Oct( number )

  필수; 유효한 문자열 또는 숫자 식입니다.

ProjDateConv

값을 날짜로 변환합니다.

구문

ProjDateConv( expression, dateformat )

  필수; Variant. 날짜로 변환할 식입니다.

Dateformat  선택적; . 날짜 형식 기본값은 pjDateDefault이지만 다음 pjDateFormat 상수 중 하나를 대체할 수 있습니다(날짜 형식은 오후 12시 33분에 9월 25일/07에 적용됨).

  • pjDateDefault: 기본 형식입니다. 옵션 대화 상자도구 메뉴)의 보기 탭에서 설정합니다.

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25, 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25, 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25, '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25, '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDurConv

식을 지정된 단위의 기간 값으로 변환합니다.

구문

ProjDurConv( expression, durationunits )

  필수; Variant. 기간으로 변환할 식입니다.

durationunits  선택적; . 기간을 표현하는 데 사용되는 단위입니다. durationunits를 지정하지 않으면 기본값은 옵션 대화 상자(도구 메뉴)의 일정에 있는 기간 입력 옵션에 지정된 단위 유형입니다. durationunits는 다음 pjFormatUnit 상수 중 하나일 수 있습니다.

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

초를 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Second( time )

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

Str

숫자를 Variant(String) 형식으로 나타낸 값을 반환합니다.

구문

Str( number )

  필수; 유효한 숫자 식을 포함하는 Long 입니다.

StrConv

지정한 대로 변환된 Variant(String) 형식을 반환합니다.

구문

StrConv( string, conversion, LCID )

문자열  필수; 변환할 문자열 식입니다.

변환  필수; 정수입니다. 수행할 변환 유형을 지정하는 값의 합계입니다.

Lcid  선택적; LocaleID(시스템 LocaleID와 다른 경우)입니다. (시스템 LocaleID가 기본값입니다.)

TimeSerial

특정 시, 분, 초를 나타내는 시간이 포함된 Variant(Date) 형식을 반환합니다.

구문

TimeSerial( hour, minute, second )

시간  필수; Variant (정수). 0(오전 12:00)과 23(오후 11:00) 사이의 숫자, 포함 또는 숫자 식입니다.

  필수; Variant (정수). 모든 숫자 식입니다.

두 번째  필수; Variant (정수). 모든 숫자 식입니다.

TimeValue

시간을 포함하는 Variant(Date) 형식을 반환합니다.

구문

TimeValue( time)

시간  필수; 일반적으로 0:00:00(오전 12:00:00)부터 23:59:59(오후 11:59:59)까지의 시간을 나타내는 문자열 식입니다. 그러나 time 은 해당 범위의 시간을 나타내는 식일 수도 있습니다. timeNull이 포함된 경우 Null이 반환됩니다.

Val

문자열에 포함된 숫자를 적절한 형식의 숫자 값으로 반환합니다.

구문

Val( string )

문자열  필수; 유효한 문자열 식입니다.

Weekday

요일을 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.

구문

Weekday( date[, firstdayofweek] )

날짜  필수; 날짜를 나타낼 수 있는 변형, 숫자 식, 조합의 문자열 식입니다. dateNull이 포함된 경우 Null이 반환됩니다.

firstdayofweek  선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.

Year

연도를 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.

구문

Year( date )

날짜  필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

날짜/시간 함수

CDate

식을 Date 데이터 형식으로 강제 변환합니다.

구문

CDate( expression )

  유효한 날짜 식입니다.

Date

현재 시스템 날짜가 들어 있는 Variant(Date)를 반환합니다.

구문

Date

DateAdd

지정된 시간 간격이 추가된 날짜가 들어 있는 Variant(Date)를 반환합니다.

구문

DateAdd( interval, number, date )

interval  필수; 추가하려는 시간 간격(예: "m" 또는 "d" )인 문자열 식입니다.

  필수; 추가할 간격의 수인 숫자 식입니다. 양수(나중에 날짜를 가져오기 위해) 또는 음수(과거의 날짜를 가져오기 위해)일 수 있습니다.

날짜  필수; 간격이 추가된 날짜를 나타내는 Variant (날짜) 또는 리터럴입니다.

DateDiff

지정된 두 날짜 간의 시간 간격 수를 지정하는 Variant(Long)를 반환합니다.

구문

DateDiff( interval, date1, date2[, firstdayofweek[, firstweekofyear]] )

interval  필수; date1date2의 차이를 계산하는 데 사용하는 시간 간격인 문자열 식입니다.

date1, date2  필수; Variant (Date). 계산에 사용할 두 날짜입니다.

firstdayofweek  선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.

firstweekofyear  선택적; 연도의 첫 번째 주를 지정하는 상수입니다. 지정하지 않으면 첫 번째 주가 1월 1일이 발생하는 주로 간주됩니다.

DatePart

지정된 날짜의 특정 부분이 들어 있는 Variant(Integer)를 반환합니다.

구문

DatePart( interval, date[, firstdayofweek[, firstweekofyear]] )

interval  필수; 반환하려는 시간 간격인 문자열 식입니다.

날짜  필수; 평가하려는 Variant (날짜) 값입니다.

firstdayofweek  선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.

firstweekofyear  선택적; 연도의 첫 번째 주를 지정하는 상수입니다. 지정하지 않으면 첫 번째 주가 1월 1일이 발생한 주에 있는 것으로 간주됩니다.

DateSerial

지정된 연도, 월, 일에 해당하는 Variant(Date)를 반환합니다.

구문

DateSerial( year, month, day )

  필수; 정수입니다. 100에서 9999 사이의 숫자(포함) 또는 숫자 식입니다.

  필수; 정수입니다. 모든 숫자 식입니다.

하루  필수; 정수입니다. 모든 숫자 식입니다.

DateValue

Variant(Date)를 반환합니다.

구문

DateValue( date)

날짜  필수; 일반적으로 100년 1월 1일부터 9999년 12월 31일까지의 날짜를 나타내는 문자열 식입니다. 그러나 날짜 는 해당 범위에서 날짜, 시간 또는 날짜와 시간을 모두 나타낼 수 있는 식일 수도 있습니다.

Day

날짜를 표시하는 1에서 31 사이의 정수(1과 31 포함)를 지정하는 Variant(Integer)를 반환합니다.

구문

Day( date)

날짜  필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

Hour

하루 중 시를 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Hour( time )

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

IsDate

식을 날짜로 변환할 수 있는지 여부를 나타내는 Boolean 형식의 값을 반환합니다.

구문

IsDate( expression )

  필수; 날짜 또는 시간으로 인식할 수 있는 날짜 식 또는 문자열 식을 포함하는 모든 Variant 입니다.

Minute

분을 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Minute( time)

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

Month

월을 나타내는 1에서 12사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Month( date)

날짜  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

Now

컴퓨터의 시스템 날짜와 시간에 따라 현재 날짜와 시간을 지정하는 Variant(Date) 형식을 반환합니다.

구문

Now

ProjDateAdd

날짜에 특정 기간을 더해 새 날짜를 반환합니다.

구문

ProjDateAdd( date, duration, calendar )

날짜  필수; Variant. 기간이 추가되는 원래 날짜입니다.

기간  필수; Variant. 날짜에 추가할 기간입니다.

일정  선택적; 문자열입니다. 새 날짜를 계산할 때 사용할 달력입니다. 일정을 지정하지 않으면 현재 리소스의 기본값은 자원 달력이거나, 작업 달력이 없는 경우 현재 작업, 작업 달력 또는 표준 달력의 기본값입니다. Project Server의 경우 일정 문자열에 지정된 일정에 관계없이 표준 달력 이 사용됩니다. Project Web App에서 만든 수식에서 이 함수를 사용하고 Project Professional에서 만든 같은 수식에서 사용된 함수를 비교하는 경우 결과가 예상대로 나타나는지 테스트해야 합니다.

ProjDateConv

값을 날짜로 변환합니다.

구문

ProjDateConv( expression, dateformat )

  필수; Variant. 날짜로 변환할 식입니다.

Dateformat  선택적; . 날짜 형식 기본값은 pjDateDefault이지만 다음 pjDateFormat 상수 중 하나를 대체할 수 있습니다(날짜 형식은 오후 12시 33분에 9월 25일/07에 적용됨).

  • pjDateDefault: 기본 형식입니다. 옵션 대화 상자도구 메뉴)의 보기 탭에서 설정합니다.

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25, 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25, 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25, '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/03

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25, '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDateDiff

두 날짜 사이의 기간(분)을 반환합니다.

구문

ProjDateDiff( date1, date2, calendar )

date1  필수; Variant. 기간의 시작 부분으로 사용되는 날짜입니다.

date2  필수; Variant. 기간의 끝으로 사용되는 날짜입니다.

일정  선택적; 문자열입니다. 단, 작업 달력이 없는 경우에는 표준 달력이 사용됩니다. 달력을 지정하지 않으면 현재 리소스의 기본값은 자원 달력이거나 현재 작업의 경우 작업 달력(또는 Project Server용 작업 달력이 없는 경우 표준 달력)이 달력 문자열에 지정된 일정에 관계없이 표준 달력이 사용됩니다. Project Web App에서 만든 수식에서 이 함수를 사용하고 Project Professional에서 만든 같은 수식에서 사용된 함수를 비교하는 경우 결과가 예상대로 나타나는지 테스트해야 합니다.

ProjDateSub

끝 날짜에서 지정된 기간을 뺀 날짜를 반환합니다.

구문

ProjDateSub( date, duration, calendar )

날짜  필수; Variant. 기간이 뺄 원래 날짜입니다.

기간  필수; Variant. 날짜에서 빼는 기간입니다.

일정  선택적; 문자열입니다. 날짜 차이를 계산할 때 사용할 달력입니다. 달력을 지정하지 않으면 현재 리소스의 기본값은 자원 달력 또는 현재 작업, 작업 달력(또는 작업 달력이 없는 경우 표준 달력)입니다. Project Server의 경우 일정 문자열에 지정된 일정에 관계없이 표준 달력 이 사용됩니다. Project Web App에서 만든 수식에서 이 함수를 사용하고 Project Professional에서 만든 같은 수식에서 사용된 함수를 비교하는 경우 결과가 예상대로 나타나는지 테스트해야 합니다.

ProjDateValue

식의 날짜 값을 반환합니다.

구문

ProjDateValue( expression )

  필수; Variant. 날짜로 나타낼 식입니다.

ProjDurConv

식을 지정된 단위의 기간 값으로 변환합니다.

구문

ProjDurConv( expression, durationunits )

  필수; Variant. 기간으로 변환할 식입니다.

durationunits  선택적; . 기간을 표현하는 데 사용되는 단위입니다. durationunits를 지정하지 않으면 기본값은 옵션 대화 상자(도구 메뉴)의 일정에 있는 기간 입력 옵션에 지정된 단위 유형입니다. durationunits는 다음 pjFormatUnit 상수 중 하나일 수 있습니다.

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

기간을 분으로 반환합니다.

구문

ProjDurValue( duration )

기간  필수; Variant. 분 단위로 표현할 기간입니다.

Second

초를 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.

구문

Second( time )

시간  필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. timeNull이 포함된 경우 Null이 반환됩니다.

Time

현재 시스템 시간을 나타내는 Variant(Date) 형식을 반환합니다.

구문

Time

Timer

자정 이후 경과한 시간(초)을 나타내는 Single 형식을 반환합니다.

구문

Timer

TimeSerial

특정 시, 분, 초를 나타내는 시간이 포함된 Variant(Date) 형식을 반환합니다.

구문

TimeSerial( hour, minute, second)

시간  필수; Variant (정수). 0(오전 12:00)과 23(오후 11:00) 사이의 숫자, 포함 또는 숫자 식입니다.

  필수; Variant (정수). 모든 숫자 식입니다.

두 번째  필수; Variant (정수). 모든 숫자 식입니다.

TimeValue

시간을 포함하는 Variant(Date) 형식을 반환합니다.

구문

TimeValue( time)

시간  필수; 일반적으로 0:00:00(오전 12:00:00)부터 23:59:59(오후 11:59:59)까지의 시간을 나타내는 문자열 식입니다. 그러나 time 은 해당 범위의 시간을 나타내는 식일 수도 있습니다. timeNull이 포함된 경우 Null이 반환됩니다.

Weekday

요일을 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.

구문

Weekday( date[, firstdayofweek] )

날짜  필수; 날짜를 나타낼 수 있는 변형, 숫자 식, 조합의 문자열 식입니다. dateNull이 포함된 경우 Null이 반환됩니다.

firstdayofweek  선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.

Year

연도를 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.

구문

Year( date)

날짜  필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. dateNull이 포함된 경우 Null이 반환됩니다.

일반 함수

Choose

인수 목록에서 값을 선택하여 반환합니다.

구문

Choose( index, choice-1[, choice-2, ... [, choice-n]])

색인  필수; 1과 사용 가능한 선택 항목 수 사이의 값을 생성하는 숫자 식 또는 필드입니다.

선택  필수; 가능한 선택 항목 중 하나를 포함하는 Variant 식입니다.

IIf

식을 평가한 결과에 따라 두 부분 중 하나를 반환합니다.

구문

IIf( expr, truepart, falsepart )

expr  필수; 평가할 변형 식입니다.

truepart  필수; 해당 식이 True이면 반환할 값 또는 식입니다.

falsepart  필수; 해당 식이False이면 반환할 값 또는 식입니다.

IsNumeric

식을 숫자로 평가할 수 있는지 여부를 나타내는 Boolean 형식의 값을 반환합니다.

구문

IsNumeric( expression)

  필수; 숫자 식 또는 문자열 식을 포함하는 변형 입니다.

IsNull

식에 유효하지 않은 데이터, 즉 Null이 포함되어 있는지 여부를 나타내는 Boolean 형식의 값을 반환합니다.

구문

IsNull( expression )

  필수; 숫자 식 또는 문자열 식을 포함하는 변형 입니다.

Switch

식 목록을 평가하여 목록에서 True로 평가되는 첫 번째 식과 연결된 식 또는 Variant 값을 반환합니다.

구문

Switch( expr-1, value-1[, expr-2, value-2, ... [, expr-n,value-n]] )

수학 함수

Abs

숫자의 절대값을 지정하며 전달된 값과 같은 형식의 값을 반환합니다.

구문

Abs( number )

  필수; 유효한 숫자 식입니다. numberNull이 포함되어 있으면 Null이 반환됩니다. 초기화되지 않은 변수이면 0이 반환됩니다.

Atn

숫자의 아크탄젠트를 지정하는 Double을 반환합니다.

구문

Atn( number )

  필수; 두 배 또는 유효한 숫자 식입니다.

Cos

각도의 코사인을 지정하는 Double을 반환합니다.

구문

Cos( number )

  필수; 각도 를 라디안으로 나타내는 이중 또는 유효한 숫자 식입니다.

Exp

e(자연 로그의 밑)의 거듭제곱 값을 지정하는 Double 형식을 반환합니다.

구문

Exp( number )

  필수; 두 배 또는 유효한 숫자 식입니다.

Fix

숫자의 정수 부분을 반환합니다. 숫자가 음수일 경우 number보다 크거나 같은 첫째 음수를 반환합니다.

구문

Fix( number )

  필수; 두 배 또는 유효한 숫자 식입니다. numberNull이 포함된 경우 Null이 반환됩니다.

Int

숫자의 정수 부분을 반환합니다. 숫자가 음수일 경우 number보다 작거나 같은 첫째 음수를 반환합니다.

구문

Int( number )

  필수; 두 배 또는 유효한 숫자 식입니다. numberNull이 포함된 경우 Null이 반환됩니다.

Log

특정 값의 자연 로그를 지정하는 Double 형식을 반환합니다.

구문

Log( number )

  필수; 두 배 또는 0보다 큰 유효한 숫자 식입니다.

Rnd

난수를 포함하는 Single 형식을 반환합니다.

구문

Rnd( number )

  필수; 단일 또는 유효한 숫자 식입니다.

Sgn

숫자의 부호를 나타내는 Variant(Integer) 형식을 반환합니다.

구문

Sgn( number )

  필수; 유효한 숫자 식입니다.

반환 값은 다음과 같습니다.

  • 숫자가 0보다 크면 1을 반환합니다.

  • 숫자가 0이면 0을 반환합니다.

  • 숫자가 0보다 작으면 -1을 반환합니다.

Sin

각도의 사인 값을 지정하는 Double 형식을 반환합니다.

구문

Sin( number )

  필수; 각도 를 라디안으로 나타내는 이중 또는 유효한 숫자 식입니다.

Sqr

숫자의 제곱근을 지정하는 Double 형식을 반환합니다.

구문

Sqr( number )

  필수; 0보다 크거나 같은 두 배 또는 유효한 숫자 식입니다.

Tan

각도의 탄젠트 값을 지정하는 Double 형식을 반환합니다.

구문

Tan( number )

  필수; 각도 를 라디안으로 나타내는 이중 또는 유효한 숫자 식입니다.

텍스트 함수

Asc

문자열의 첫 문자에 해당하는 문자 코드를 나타내는 Integer를 반환합니다.

구문

Asc( string )

문자열  유효한 문자열 식입니다.

Chr

지정된 문자 코드에 연결된 문자가 들어 있는 String 데이터 형식을 반환합니다.

구문

Chr( charcode )

charcode  문자를 식별하는 Long 입니다.

Format

형식 지정 식에 있는 명령에 따라 형식이 지정된 식을 포함하는 Variant(String)를 반환합니다.

구문

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

  필수; 유효한 식입니다.

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

firstdayofweek  선택적; 요일을 지정하는 상수 입니다.

firstweekofyear  선택적; 연도의 첫 주를 지정하는 상수 입니다.

Instr

특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 지정하는 Variant(Long) 형식을 반환합니다.

구문

Instr( [start, ]string1, string2[, compare] )

시작  선택적; 각 검색의 시작 위치를 설정하는 숫자 식입니다. 생략하면 첫 번째 문자 위치에서 검색이 시작됩니다. startNull이 포함되어 있으면 오류가 발생합니다. 비교를 지정하는 경우 start 인수가 필요합니다.

string1  필수; 검색 중인 문자열 식입니다.

string2  필수; 문자열 식이 찾습니다.

비교  선택적; 는 문자열 비교의 형식을 지정합니다. 비교가 Null이면 오류가 발생합니다. 비교를 생략하면 옵션비교 설정에 따라 비교 유형이 결정됩니다.

LCase

소문자로 변환된 String 데이터 형식을 반환합니다.

구문

LCase( string )

문자열   필수; 유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

Left

문자열의 왼쪽부터 시작하여 지정된 수의 문자를 포함하는 Variant(String) 형식을 반환합니다.

구문

Left( string, length )

String  필수 요소입니다. 맨 왼쪽 문자가 반환되는 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

length  필수; Variant (Long). 반환할 문자 수를 나타내는 숫자 식입니다. 0이면 길이가 0인 문자열("")이 반환됩니다. 문자열의 문자 수보다 크거나 같은 경우 전체 문자열이 반환됩니다.

Len

변수를 저장하는 데 필요한 바이트 수 또는 문자열의 문자 수를 포함하는 Long 데이터 형식을 반환합니다.

구문

Len( string, varname )

문자열  유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

varname  유효한 변수 이름입니다. varnameNull이 있으면 Null이 반환됩니다. varnameVariant인 경우 Len은 문자열과 동일하게 처리하고 포함된 문자 수를 항상 반환합니다.

LTrim

선행 공백 없이 지정된 문자열을 포함하는 Variant(String)를 반환합니다.

구문

LTrim( string )

문자열  필수; 유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

Mid

문자열에서 지정된 수의 문자를 포함하는 Variant(String) 형식을 반환합니다.

구문

Mid( string, start[, length] )

문자열  필수; 문자가 반환되는 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

시작  필수; . 사용할 파트가 시작되는 문자열 의 문자 위치입니다. start문자열의 문자 수보다 크면 Mid는 길이가 0인 문자열("")을 반환합니다.

length  선택적; Variant (Long). 반환할 문자 수입니다. 생략하거나 텍스트에 길이 보다 작은 문자( 시작 시 문자 포함)가 있는 경우 시작 위치에서 문자열 끝까지의 모든 문자가 반환됩니다.

Right

문자열의 오른쪽부터 시작하여 지정된 수의 문자를 포함하는 Variant(String) 형식을 반환합니다.

구문

Right( string, length )

문자열  필수; 맨 오른쪽 문자가 반환되는 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

length  필수; Variant (Long). 반환할 문자 수를 나타내는 숫자 식입니다. 0이면 길이가 0인 문자열("")이 반환됩니다. 문자열의 문자 수보다 크거나 같으면 전체 문자열이 반환됩니다.

RTrim

후행 공백 없이 지정된 문자열을 포함하는 Variant(String)를 반환합니다.

구문

RTrim( string )

문자열  필수; 유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

Space

지정한 수의 공백으로 구성된 Variant(String) 형식을 반환합니다.

구문

Space( number )

  필수; 문자열에서 원하는 공백 수입니다.

StrComp

문자열 비교 결과를 나타내는 Variant(Integer)를 반환합니다.

구문

StrComp( string1, string2[, compare] )

string1  필수; 유효한 문자열 식입니다.

string2  필수; 유효한 문자열 식입니다.

비교  선택적; 는 문자열 비교의 형식을 지정합니다. compare 인수가 Null이면 오류가 발생합니다.

StrConv

지정한 대로 변환된 Variant(String) 형식을 반환합니다.

구문

StrConv( string, conversion, LCID )

문자열  필수; 변환할 문자열 식입니다.

변환  필수; 정수입니다. 수행할 변환 유형을 지정하는 값의 합계입니다.

Lcid  선택적; LocaleID(시스템 LocaleID와 다른 경우)입니다. (시스템 LocaleID가 기본값입니다.)

String

지정한 길이의 반복 문자열이 포함된 Variant(String) 형식을 반환합니다.

구문

String( number, character )

  필수; . 반환된 문자열의 길이입니다. numberNull이 포함된 경우 Null이 반환됩니다.

character  필수; Variant. 첫 번째 문자가 반환 문자열을 빌드하는 데 사용되는 문자 또는 문자열 식을 지정하는 문자 코드입니다. 문자Null이 포함된 경우 Null이 반환됩니다.

Trim

선행 공백 또는 후행 공백 없이 지정된 문자열을 포함하는 Variant(String)를 반환합니다.

구문

Trim( string )

문자열  필수; 유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

UCase

대문자로 변환된 특정 문자열을 포함하는 Variant(String) 형식을 반환합니다.

구문

UCase( string )

문자열  필수; 유효한 문자열 식입니다. 문자열Null이 포함된 경우 Null이 반환됩니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.