We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
If this tool helped you, you can buy us a coffee ☕
Quickly look up common Excel functions by category. View syntax, parameters, and practical examples to build formulas faster.
返回文本字符串中的字符数(含空格)。
LEN(text)=LEN("Excel") 返回 5返回文本所占的字节数,双字节字符(如中文)按 2 计算。
LENB(text)=LENB("你好") 返回 4从文本字符串左侧提取指定数量的字符。
LEFT(text, [num_chars])=LEFT("Toolkk",4) 返回 "Tool"从文本字符串右侧提取指定数量的字符。
RIGHT(text, [num_chars])=RIGHT("Toolkk",2) 返回 "kk"从指定位置开始提取文本中指定长度的字符。
MID(text, start_num, num_chars)=MID("Excel函数",1,5) 返回 "Excel"将多个文本字符串或区域合并为一个字符串。
CONCAT(text1, [text2], ...)=CONCAT(A1:A3) 把 A1:A3 串联将多个文本字符串合并为一个字符串。
CONCATENATE(text1, [text2], ...)=CONCATENATE("Excel","很好用")使用指定的分隔符连接多个文本,可忽略空单元格。
TEXTJOIN(delimiter, ignore_empty, text1, ...)=TEXTJOIN(",",TRUE,A1:A5)按指定的数字格式将数值转换为文本。
TEXT(value, format_text)=TEXT(1234.5,"#,##0.00") 返回 "1,234.50"将代表数字的文本字符串转换为数字。
VALUE(text)=VALUE("123") 返回 123删除文本中多余的空格,仅保留单词之间的一个空格。
TRIM(text)=TRIM(" Hello World ") 返回 "Hello World"删除文本中无法打印的字符(ASCII 0-31)。
CLEAN(text)=CLEAN(A1)将文本全部转换为大写字母。
UPPER(text)=UPPER("toolkk") 返回 "TOOLKK"将文本全部转换为小写字母。
LOWER(text)=LOWER("TOOLKK") 返回 "toolkk"将每个单词的首字母转换为大写。
PROPER(text)=PROPER("hello world") 返回 "Hello World"在文本中查找另一个文本的位置,区分大小写。
FIND(find_text, within_text, [start_num])=FIND("k","Toolkk") 返回 4查找文本位置,不区分大小写,支持通配符。
SEARCH(find_text, within_text, [start_num])=SEARCH("e","Excel") 返回 1用新文本替换文本中指定的旧文本。
SUBSTITUTE(text, old_text, new_text, [instance_num])=SUBSTITUTE("2024-01-01","-","/") 返回 "2024/01/01"按位置和长度将文本中的部分内容替换为新文本。
REPLACE(old_text, start_num, num_chars, new_text)=REPLACE("abcdef",2,3,"XYZ") 返回 "aXYZef"将文本重复指定的次数。
REPT(text, number_times)=REPT("-",5) 返回 "-----"比较两个文本是否完全相同,区分大小写。
EXACT(text1, text2)=EXACT("Excel","excel") 返回 FALSE返回单元格区域中所有数值的和。
SUM(number1, [number2], ...)=SUM(A1:A10)对满足单一条件的单元格求和。
SUMIF(range, criteria, [sum_range])=SUMIF(B:B,">100",C:C)对满足多组条件的单元格求和。
SUMIFS(sum_range, criteria_range1, criteria1, ...)=SUMIFS(C:C,A:A,"销售",B:B,">100")对多个数组的对应元素先相乘再求和。
SUMPRODUCT(array1, [array2], ...)=SUMPRODUCT(A1:A5,B1:B5)返回所有参数的乘积。
PRODUCT(number1, [number2], ...)=PRODUCT(2,3,4) 返回 24返回数字的绝对值。
ABS(number)=ABS(-12) 返回 12按指定的位数对数值进行四舍五入。
ROUND(number, num_digits)=ROUND(3.1415,2) 返回 3.14向远离零的方向(向上)对数值进行舍入。
ROUNDUP(number, num_digits)=ROUNDUP(3.111,1) 返回 3.2向接近零的方向(向下)对数值进行舍入。
ROUNDDOWN(number, num_digits)=ROUNDDOWN(3.199,1) 返回 3.1向下取整为最接近的整数。
INT(number)=INT(-1.5) 返回 -2返回两数相除的余数。
MOD(number, divisor)=MOD(10,3) 返回 1返回数字的乘幂。
POWER(number, power)=POWER(2,10) 返回 1024返回数字的正平方根。
SQRT(number)=SQRT(16) 返回 4返回 e(自然常数)的 n 次方。
EXP(number)=EXP(1) 返回约 2.71828返回数字的自然对数(以 e 为底)。
LN(number)=LN(2.71828) 返回约 1按指定底数返回数字的对数。
LOG(number, [base])=LOG(1000,10) 返回 3返回大于等于 0 且小于 1 的随机数,每次计算都会变化。
RAND()=RAND()返回介于指定上下限之间的随机整数。
RANDBETWEEN(bottom, top)=RANDBETWEEN(1,100)将数字向上舍入到指定基数的倍数。
CEILING(number, significance)=CEILING(7,5) 返回 10将数字向下舍入到指定基数的倍数。
FLOOR(number, significance)=FLOOR(7,5) 返回 5返回数值的算术平均值。
AVERAGE(number1, [number2], ...)=AVERAGE(A1:A10)对满足条件的单元格求平均值。
AVERAGEIF(range, criteria, [average_range])=AVERAGEIF(B:B,">60",C:C)对满足多组条件的单元格求平均值。
AVERAGEIFS(average_range, criteria_range1, criteria1, ...)=AVERAGEIFS(C:C,A:A,"销售",B:B,">100")统计区域中包含数字的单元格数量。
COUNT(value1, [value2], ...)=COUNT(A1:A100)统计区域中非空单元格的数量。
COUNTA(value1, [value2], ...)=COUNTA(A1:A100)统计区域中空白单元格的数量。
COUNTBLANK(range)=COUNTBLANK(A1:A100)统计满足单一条件的单元格数量。
COUNTIF(range, criteria)=COUNTIF(A:A,"已完成")统计满足多组条件的单元格数量。
COUNTIFS(criteria_range1, criteria1, ...)=COUNTIFS(A:A,"销售",B:B,">100")返回一组数值中的最大值。
MAX(number1, [number2], ...)=MAX(A1:A10)返回一组数值中的最小值。
MIN(number1, [number2], ...)=MIN(A1:A10)返回满足多组条件的单元格中的最大值。
MAXIFS(max_range, criteria_range1, criteria1, ...)=MAXIFS(C:C,A:A,"销售")返回满足多组条件的单元格中的最小值。
MINIFS(min_range, criteria_range1, criteria1, ...)=MINIFS(C:C,A:A,"销售")返回一组数值的中位数。
MEDIAN(number1, [number2], ...)=MEDIAN(A1:A10)返回一组数值中出现频率最高的数值。
MODE(number1, [number2], ...)=MODE(A1:A10)估算基于样本的标准偏差。
STDEV(number1, [number2], ...)=STDEV(A1:A10)估算基于样本的方差。
VAR(number1, [number2], ...)=VAR(A1:A10)返回一个数字在一组数字中的排位。
RANK(number, ref, [order])=RANK(B2,B$2:B$10,0)返回数据集中第 k 大的值。
LARGE(array, k)=LARGE(A1:A10,2) 返回第二大值返回数据集中第 k 小的值。
SMALL(array, k)=SMALL(A1:A10,3) 返回第三小值返回数据集中第 k 个百分点的值。
PERCENTILE(array, k)=PERCENTILE(A1:A100,0.9)返回当前日期(不含时间),每次重新计算时更新。
TODAY()=TODAY()返回当前日期和时间。
NOW()=NOW()由年、月、日构造一个日期值。
DATE(year, month, day)=DATE(2026,5,20) 返回 2026/5/20由小时、分钟、秒构造一个时间值。
TIME(hour, minute, second)=TIME(14,30,0) 返回 14:30从日期中提取年份。
YEAR(serial_number)=YEAR("2026-05-20") 返回 2026从日期中提取月份。
MONTH(serial_number)=MONTH("2026-05-20") 返回 5从日期中提取天数。
DAY(serial_number)=DAY("2026-05-20") 返回 20从时间中提取小时数。
HOUR(serial_number)=HOUR("14:30:00") 返回 14从时间中提取分钟数。
MINUTE(serial_number)=MINUTE("14:30:00") 返回 30从时间中提取秒数。
SECOND(serial_number)=SECOND("14:30:25") 返回 25返回日期对应的星期几(数字表示)。
WEEKDAY(serial_number, [return_type])=WEEKDAY(TODAY(),2) 返回 1=周一返回日期所属的周数。
WEEKNUM(serial_number, [return_type])=WEEKNUM("2026-05-20")计算两个日期之间的年、月、日差值。
DATEDIF(start_date, end_date, unit)=DATEDIF(A1,B1,"Y") 返回相差年数返回指定日期之前或之后若干月的日期。
EDATE(start_date, months)=EDATE(TODAY(),3) 返回 3 个月后返回指定月份的最后一天。
EOMONTH(start_date, months)=EOMONTH(TODAY(),0) 返回本月最后一天返回两个日期之间的完整工作日数(自动剔除周末)。
NETWORKDAYS(start_date, end_date, [holidays])=NETWORKDAYS(A1,B1,H1:H10)返回某日期之前或之后的若干个工作日的日期。
WORKDAY(start_date, days, [holidays])=WORKDAY(TODAY(),10)返回两个日期之间相差的天数。
DAYS(end_date, start_date)=DAYS("2026-12-31","2026-01-01") 返回 364在表格首列中查找值,返回同一行指定列的数据。
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])=VLOOKUP(A2,Sheet2!A:D,3,FALSE)在表格首行中查找值,返回同一列指定行的数据。
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])=HLOOKUP("姓名",A1:F10,3,FALSE)在指定列或行中查找值并返回相应结果,支持任意方向查找。
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])=XLOOKUP(A2,Sheet2!A:A,Sheet2!C:C,"未找到")在向量或数组中查找值,返回对应位置的结果。
LOOKUP(lookup_value, lookup_vector, [result_vector])=LOOKUP(85,{0,60,80,90},{"差","中","良","优"})返回指定值在数组中的位置编号。
MATCH(lookup_value, lookup_array, [match_type])=MATCH("张三",A1:A100,0)返回表格或区域中指定行列位置的值。
INDEX(array, row_num, [column_num])=INDEX(A1:D10,3,2)返回由文本字符串指定的单元格引用。
INDIRECT(ref_text, [a1])=INDIRECT("A"&B1)返回基于起始单元格按指定偏移得到的引用。
OFFSET(reference, rows, cols, [height], [width])=OFFSET(A1,2,1,3,2)返回引用或当前单元格的行号。
ROW([reference])=ROW(A5) 返回 5返回引用或当前单元格的列号。
COLUMN([reference])=COLUMN(C1) 返回 3返回引用或数组中的行数。
ROWS(array)=ROWS(A1:A10) 返回 10返回引用或数组中的列数。
COLUMNS(array)=COLUMNS(A1:D1) 返回 4根据索引号从值列表中返回对应的值。
CHOOSE(index_num, value1, [value2], ...)=CHOOSE(2,"红","黄","蓝") 返回 "黄"创建一个可点击的超链接。
HYPERLINK(link_location, [friendly_name])=HYPERLINK("https://toolkk.com","Toolkk")按条件筛选数组或区域并返回结果(动态数组)。
FILTER(array, include, [if_empty])=FILTER(A2:C100,B2:B100>60,"无")返回区域或数组中的唯一值列表(动态数组)。
UNIQUE(array, [by_col], [exactly_once])=UNIQUE(A2:A100)按指定的列或行对区域或数组进行排序。
SORT(array, [sort_index], [sort_order], [by_col])=SORT(A2:C100,2,-1)根据条件返回不同的结果。
IF(logical_test, value_if_true, [value_if_false])=IF(A1>=60,"及格","不及格")依次检查多个条件,返回第一个满足条件的结果。
IFS(condition1, value1, condition2, value2, ...)=IFS(A1>=90,"优",A1>=60,"及格",TRUE,"不及格")所有条件都为 TRUE 时返回 TRUE,否则返回 FALSE。
AND(logical1, [logical2], ...)=AND(A1>0,A1<100)任一条件为 TRUE 时返回 TRUE,否则返回 FALSE。
OR(logical1, [logical2], ...)=OR(A1="是",B1="是")对逻辑值取反。
NOT(logical)=NOT(TRUE) 返回 FALSE返回参数的逻辑异或:奇数个 TRUE 时返回 TRUE。
XOR(logical1, [logical2], ...)=XOR(TRUE,FALSE) 返回 TRUE若公式出错返回指定的值,否则返回原结果。
IFERROR(value, value_if_error)=IFERROR(A1/B1,0)若公式返回 #N/A 错误,则返回指定值。
IFNA(value, value_if_na)=IFNA(VLOOKUP(A1,B:C,2,FALSE),"未找到")对表达式进行多分支匹配,返回首个匹配的结果。
SWITCH(expression, value1, result1, ..., [default])=SWITCH(A1,1,"一",2,"二","其他")计算等额还款下每期应付的本金加利息。
PMT(rate, nper, pv, [fv], [type])=PMT(0.05/12,360,-1000000) 月供约 5368计算投资在固定利率下到期的未来值。
FV(rate, nper, pmt, [pv], [type])=FV(0.04,10,-2000)计算一系列未来付款的现值。
PV(rate, nper, pmt, [fv], [type])=PV(0.05,10,-1000)基于贴现率与未来现金流计算投资的净现值。
NPV(rate, value1, [value2], ...)=NPV(0.1,-1000,300,400,500,600)返回一系列现金流的内部收益率。
IRR(values, [guess])=IRR(A1:A6)返回贷款或投资的每期利率。
RATE(nper, pmt, pv, [fv], [type], [guess])=RATE(36,-300,10000)*12返回某项投资的总期数。
NPER(rate, pmt, pv, [fv], [type])=NPER(0.05/12,-1000,200000)判断单元格是否为空。
ISBLANK(value)=ISBLANK(A1)判断值是否为数字。
ISNUMBER(value)=ISNUMBER(A1)判断值是否为文本。
ISTEXT(value)=ISTEXT(A1)判断值是否为任意错误类型。
ISERROR(value)=ISERROR(A1/B1)判断值是否为 #N/A 错误。
ISNA(value)=ISNA(VLOOKUP(...))判断数字是否为偶数。
ISEVEN(number)=ISEVEN(4) 返回 TRUE判断数字是否为奇数。
ISODD(number)=ISODD(3) 返回 TRUE返回值的数据类型编号(1=数字,2=文本,4=逻辑值,16=错误,64=数组)。
TYPE(value)=TYPE(A1)返回 #N/A 错误值。
NA()=NA()返回有关单元格格式、位置、内容的信息。
CELL(info_type, [reference])=CELL("address",A1)返回当前操作环境的信息。
INFO(type_text)=INFO("osversion")按条件区域对数据库中匹配记录的字段求和。
DSUM(database, field, criteria)=DSUM(A1:D100,"金额",F1:G2)按条件区域对数据库中匹配记录的字段求平均值。
DAVERAGE(database, field, criteria)=DAVERAGE(A1:D100,"分数",F1:G2)统计数据库中满足条件的数字记录数。
DCOUNT(database, field, criteria)=DCOUNT(A1:D100,"分数",F1:G2)统计数据库中满足条件的非空记录数。
DCOUNTA(database, field, criteria)=DCOUNTA(A1:D100,"姓名",F1:G2)从数据库中提取满足条件的唯一记录。
DGET(database, field, criteria)=DGET(A1:D100,"姓名",F1:G2)返回数据库中满足条件记录的字段最大值。
DMAX(database, field, criteria)=DMAX(A1:D100,"金额",F1:G2)返回数据库中满足条件记录的字段最小值。
DMIN(database, field, criteria)=DMIN(A1:D100,"金额",F1:G2)将二进制数转换为十进制数。
BIN2DEC(number)=BIN2DEC(1010) 返回 10将十进制数转换为二进制数。
DEC2BIN(number, [places])=DEC2BIN(10) 返回 "1010"将十进制数转换为十六进制数。
DEC2HEX(number, [places])=DEC2HEX(255) 返回 "FF"将十六进制数转换为十进制数。
HEX2DEC(number)=HEX2DEC("FF") 返回 255返回两个数的按位与(AND)。
BITAND(number1, number2)=BITAND(5,3) 返回 1返回两个数的按位或(OR)。
BITOR(number1, number2)=BITOR(5,3) 返回 7返回两个数的按位异或(XOR)。
BITXOR(number1, number2)=BITXOR(5,3) 返回 6在不同度量单位之间进行换算(长度、重量、温度等)。
CONVERT(number, from_unit, to_unit)=CONVERT(1,"km","m") 返回 1000从数据透视表中提取指定汇总数据。
GETPIVOTDATA(data_field, pivot_table, [field1, item1], ...)=GETPIVOTDATA("金额",A3,"地区","华东")以文本形式返回指定单元格中的公式。
FORMULATEXT(reference)=FORMULATEXT(B2)返回引用所在工作表的编号。
SHEET([value])=SHEET()返回引用中的工作表数量。
SHEETS([reference])=SHEETS()按指定方式忽略错误或隐藏行进行聚合计算。
AGGREGATE(function_num, options, ref1, [ref2], ...)=AGGREGATE(9,6,A1:A10)对筛选或可见区域进行分类汇总(求和、平均、计数等)。
SUBTOTAL(function_num, ref1, [ref2], ...)=SUBTOTAL(9,A2:A100)返回数字代码对应的字符。
CHAR(number)=CHAR(65) 返回 "A"返回字符的数字代码。
CODE(text)=CODE("A") 返回 65
Excel to PDF
Convert Excel spreadsheets to PDF documents online while preserving the original formatting and layout. Ideal for sharing reports and archiving.
VCF to Excel Converter
Easily convert vCard (.vcf) contact files into Excel spreadsheets (.xlsx) online.

Online NSLookup Tool
Check domain DNS records online. Instantly look up A, AAAA, CNAME, MX, and NS records with support for custom DNS servers.
Excel Shortcut Finder
Quickly look up common Excel shortcuts with this free online tool. Supports category filtering and keyword search to boost your productivity.

Excel to PDF
Convert Excel spreadsheets to PDF documents online while preserving the original formatting and layout. Ideal for sharing reports and archiving.
VCF to Excel Converter
Easily convert vCard (.vcf) contact files into Excel spreadsheets (.xlsx) online.

Online NSLookup Tool
Check domain DNS records online. Instantly look up A, AAAA, CNAME, MX, and NS records with support for custom DNS servers.
Excel Shortcut Finder
Quickly look up common Excel shortcuts with this free online tool. Supports category filtering and keyword search to boost your productivity.

Random Email Generator
Bulk generate random email addresses for testing and sign-ups with custom prefixes and domains.
Struggling to remember hundreds of Excel functions or spending too much time searching for the right one? This tool integrates common functions across categories like Math, Statistics, Text, Date, Logic, and Lookup & Reference. Using a structured reference table, it quickly displays the syntax, parameter descriptions, and typical examples for each function. It helps you transition from "not knowing which function to use" to "finding and applying it instantly," boosting your data processing efficiency at work.
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])=VLOOKUP("John", A2:B10, 2, FALSE) returns the data in the second column corresponding to John.The function examples are based on standard English Excel syntax. If you are using a localized version of Excel or WPS Office, function names might differ slightly; please refer to your actual software. This tool is strictly for reference purposes, does not store user data, and poses no privacy risks. For scenarios requiring batch generation or processing of large amounts of data, please use Excel's built-in formula autofill and table features, as this tool does not provide file processing capabilities.
We recommend learning via the "Category → Core Functions → Combined Applications" path: first master core functions like SUM, IF, VLOOKUP, and INDEX/MATCH, then explore dynamic array functions (like FILTER and SORT) to boost efficiency. When writing nested formulas, you can evaluate parts of the formula step-by-step (using the F9 key) to debug intermediate results. Typical input/output references: convert short date formats using the TEXT function, e.g., =TEXT(A1,"yyyy-mm-dd") to standardize 2025-06-01; use SUMPRODUCT for multi-condition counting, e.g., =SUMPRODUCT((Range1="Condition1")*(Range2="Condition2")), without needing the Ctrl+Shift+Enter array shortcut.