이러한 함수는 사용자 정의 필드의 값을 계산하기 위해 수식 내에서 사용됩니다.
팁: 사용자 지정 필드에 수식을 입력하려면 프로젝트 탭을 클릭하고 속성 그룹에서 사용자 지정 필드를 클릭합니다. 사용자 지정 필드 대화 상자에서 수식을 클릭합니다.
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, 숫자 식 또는 문자열 식 또는 모든 조합입니다. date에 Null이 포함된 경우 Null이 반환됩니다.
Hex
숫자의 16진수 값을 나타내는 String 데이터 형식을 반환합니다.
구문
Hex( number )
수 필수; 유효한 문자열 또는 숫자 식입니다.
Hour
하루 중 시를 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Hour( time )
시간 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 Null이 반환됩니다.
Minute
분을 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Minute( time )
시간 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 Null이 반환됩니다.
Month
월을 나타내는 1에서 12사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Month( date)
날짜 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. date에 Null이 포함된 경우 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, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 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 은 해당 범위의 시간을 나타내는 식일 수도 있습니다. time에 Null이 포함된 경우 Null이 반환됩니다.
Val
문자열에 포함된 숫자를 적절한 형식의 숫자 값으로 반환합니다.
구문
Val( string )
문자열 필수; 유효한 문자열 식입니다.
Weekday
요일을 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.
구문
Weekday( date[, firstdayofweek] )
날짜 필수; 날짜를 나타낼 수 있는 변형, 숫자 식, 조합의 문자열 식입니다. date에 Null이 포함된 경우 Null이 반환됩니다.
firstdayofweek 선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.
Year
연도를 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.
구문
Year( date )
날짜 필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. date에 Null이 포함된 경우 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 필수; date1 과 date2의 차이를 계산하는 데 사용하는 시간 간격인 문자열 식입니다.
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, 숫자 식 또는 문자열 식 또는 모든 조합입니다. date에 Null이 포함된 경우 Null이 반환됩니다.
Hour
하루 중 시를 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Hour( time )
시간 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 Null이 반환됩니다.
IsDate
식을 날짜로 변환할 수 있는지 여부를 나타내는 Boolean 형식의 값을 반환합니다.
구문
IsDate( expression )
식 필수; 날짜 또는 시간으로 인식할 수 있는 날짜 식 또는 문자열 식을 포함하는 모든 Variant 입니다.
Minute
분을 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Minute( time)
시간 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 Null이 반환됩니다.
Month
월을 나타내는 1에서 12사이의 정수를 지정하는 Variant(Integer) 형식을 반환합니다.
구문
Month( date)
날짜 필수; 모든 Variant, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. date에 Null이 포함된 경우 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, 숫자 식 또는 문자열 식 또는 시간을 나타낼 수 있는 모든 조합입니다. time에 Null이 포함된 경우 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 은 해당 범위의 시간을 나타내는 식일 수도 있습니다. time에 Null이 포함된 경우 Null이 반환됩니다.
Weekday
요일을 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.
구문
Weekday( date[, firstdayofweek] )
날짜 필수; 날짜를 나타낼 수 있는 변형, 숫자 식, 조합의 문자열 식입니다. date에 Null이 포함된 경우 Null이 반환됩니다.
firstdayofweek 선택적; 요일을 지정하는 상수입니다. 지정하지 않으면 일요일이 가정됩니다.
Year
연도를 나타내는 정수가 포함된 Variant(Integer) 형식을 반환합니다.
구문
Year( date)
날짜 필수; 날짜를 나타낼 수 있는 Variant, 숫자 식 또는 문자열 식 또는 모든 조합입니다. date에 Null이 포함된 경우 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 )
수 필수; 유효한 숫자 식입니다. number에 Null이 포함되어 있으면 Null이 반환됩니다. 초기화되지 않은 변수이면 0이 반환됩니다.
Atn
숫자의 아크탄젠트를 지정하는 Double을 반환합니다.
구문
Atn( number )
수 필수; 두 배 또는 유효한 숫자 식입니다.
Cos
각도의 코사인을 지정하는 Double을 반환합니다.
구문
Cos( number )
수 필수; 각도 를 라디안으로 나타내는 이중 또는 유효한 숫자 식입니다.
Exp
e(자연 로그의 밑)의 거듭제곱 값을 지정하는 Double 형식을 반환합니다.
구문
Exp( number )
수 필수; 두 배 또는 유효한 숫자 식입니다.
Fix
숫자의 정수 부분을 반환합니다. 숫자가 음수일 경우 number보다 크거나 같은 첫째 음수를 반환합니다.
구문
Fix( number )
수 필수; 두 배 또는 유효한 숫자 식입니다. number에 Null이 포함된 경우 Null이 반환됩니다.
Int
숫자의 정수 부분을 반환합니다. 숫자가 음수일 경우 number보다 작거나 같은 첫째 음수를 반환합니다.
구문
Int( number )
수 필수; 두 배 또는 유효한 숫자 식입니다. number에 Null이 포함된 경우 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] )
시작 선택적; 각 검색의 시작 위치를 설정하는 숫자 식입니다. 생략하면 첫 번째 문자 위치에서 검색이 시작됩니다. start에 Null이 포함되어 있으면 오류가 발생합니다. 비교를 지정하는 경우 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 유효한 변수 이름입니다. varname에 Null이 있으면 Null이 반환됩니다. varname이 Variant인 경우 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 )
수 필수; 긴. 반환된 문자열의 길이입니다. number에 Null이 포함된 경우 Null이 반환됩니다.
character 필수; Variant. 첫 번째 문자가 반환 문자열을 빌드하는 데 사용되는 문자 또는 문자열 식을 지정하는 문자 코드입니다. 문자에 Null이 포함된 경우 Null이 반환됩니다.
Trim
선행 공백 또는 후행 공백 없이 지정된 문자열을 포함하는 Variant(String)를 반환합니다.
구문
Trim( string )
문자열 필수; 유효한 문자열 식입니다. 문자열에 Null이 포함된 경우 Null이 반환됩니다.
UCase
대문자로 변환된 특정 문자열을 포함하는 Variant(String) 형식을 반환합니다.
구문
UCase( string )
문자열 필수; 유효한 문자열 식입니다. 문자열에 Null이 포함된 경우 Null이 반환됩니다.