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. 계산되어야 할 식을 지정하는 문자열입니다

설명

이 예제는 간단한 식을 계산합니다

Val := Workbook.Calculate('100/2*3');
이 예제는 텍스트 식을 계산합니다

Val := Workbook.Calculate('SUBSTITUTE("a-b-c";"-";"+")');
이 예제는 활성 워크시트의 A1:F10 범위에서 가장 작은 값을 구합니다

Val := Workbook.Calculate('MIN(A1:F10)');
이 예제는 이전 예제와 동일합니다

Val := Workbook.ActiveSheet.Calculate('MIN(A1:F10)');

예제

OnUserFunction 콜백
TXLSWorksheet.Calculate 메서드