지정된 식의 결과를 계산합니다
워크시트 계산기는 통합 문서 수식 엔진을 공유하며 동일한 함수 그룹을 지원합니다:
텍스트 함수(
TRIM,
PROPER,
CLEAN,
CHAR,
CODE,
T,
EXACT,
REPT,
FIND,
SEARCH,
SUBSTITUTE,
REPLACE);
날짜 함수(
EDATE,
EOMONTH,
DATEDIF,
YEARFRAC,
DAYS,
WEEKNUM,
ISOWEEKNUM);
업무일 함수(
WORKDAY,
NETWORKDAYS);
공학/진법 변환 함수(
DEC2BIN,
DEC2HEX,
DEC2OCT,
BIN2DEC,
BIN2HEX,
BIN2OCT,
OCT2DEC,
OCT2BIN,
OCT2HEX,
HEX2DEC,
HEX2BIN,
HEX2OCT,
BASE,
DECIMAL,
ARABIC);
비트 함수(
BITAND,
BITOR,
BITXOR,
BITLSHIFT,
BITRSHIFT);
통계 함수(
VAR,
VARP,
STDEV,
STDEVP,
MODE,
VARA,
VARPA,
STDEVA,
STDEVPA);
집계 함수(
PRODUCT,
SUMSQ);
수학 함수(
GCD,
LCM,
MROUND,
QUOTIENT,
MULTINOMIAL)
사용자 지정 또는 지원되지 않는 워크시트 함수는
OnUserFunction / OnUserFunctionEx를 통해 해결할 수 있습니다
구문
function Calculate(Expression: WideString):Variant;
| Expression |
WideString. 계산되어야 할 식을 지정하는 문자열입니다 |
예제
이 예제는 A1:A20 범위의 값 합계를 계산합니다
Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
이 예제는 워크시트 컨텍스트에서 텍스트 식을 계산합니다
Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
이 예제는 워크시트 1의 A1:F10 범위에서 가장 작은 값을 결정합니다