HotXLS 문서

Calculate 메서드

지정된 식의 결과를 계산합니다
워크시트 계산기는 통합 문서 수식 엔진을 공유하며 동일한 함수 그룹을 지원합니다: 텍스트 함수(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 범위에서 가장 작은 값을 결정합니다

Val := Workbook.Sheets[1].Calculate('MIN(A1:F10)');

참조

OnUserFunction 콜백
IXLSWorkbook.Calculate 메서드