เอกสาร HotXLS

เมธอด Calculate

คำนวณผลลัพธ์ของนิพจน์ที่ระบุ
ตัวประเมิน worksheet ใช้เครื่องมือสูตรของ workbook ร่วมกันและรองรับกลุ่มฟังก์ชันเดียวกัน: ฟังก์ชันข้อความ (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); ฟังก์ชัน bitwise (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT); ฟังก์ชันสถิติ (VAR, VARP, STDEV, STDEVP, MODE, VARA, VARPA, STDEVA, STDEVPA); ฟังก์ชัน aggregate (PRODUCT, SUMSQ); ฟังก์ชันคณิตศาสตร์ (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL) ฟังก์ชัน worksheet ที่กำหนดเองหรือไม่รองรับยังสามารถแก้ไขได้ผ่าน OnUserFunction / OnUserFunctionEx

ไวยากรณ์

function Calculate(Expression: WideString):Variant;
Expression WideString. สตริง that specifies expression which should be calculated

ตัวอย่าง

ตัวอย่างนี้คำนวณผลรวมของค่าในช่วง A1:A20

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
ตัวอย่างนี้คำนวณนิพจน์ข้อความในบริบท worksheet

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
ตัวอย่างนี้หาค่าที่น้อยที่สุดในช่วง A1:F10 บน Worksheet หนึ่ง

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

ดูเพิ่มเติม

callback OnUserFunction
เมธอด IXLSWorkbook.Calculate