excel日常公式收集
excel日常公式收集
操作 | Excel公式 | 参数说明 |
---|---|---|
日期格式转换 | ||
将日期转换为年份 | =YEAR(A1) | A1为包含日期的单元格或日期值。 |
将日期转换为月份 | =MONTH(A1) | A1为包含日期的单元格或日期值。 |
将日期转换为日 | =DAY(A1) | A1为包含日期的单元格或日期值。 |
将日期转换为星期几 | =TEXT(A1, "dddd") | A1为包含日期的单元格或日期值。 |
将日期转换为星期几(缩写) | =TEXT(A1, "ddd") | A1为包含日期的单元格或日期值。 |
时间格式转换 | ||
将时间转换为小时 | =HOUR(A1) | A1为包含时间的单元格或时间值。 |
将时间转换为分钟 | =MINUTE(A1) | A1为包含时间的单元格或时间值。 |
将时间转换为秒 | =SECOND(A1) | A1为包含时间的单元格或时间值。 |
日期和时间格式转换 | ||
将日期和时间转换为日期 | =INT(A1) | A1为包含日期和时间的单元格或日期时间值。 |
将日期和时间转换为时间 | =MOD(A1,1) | A1为包含日期和时间的单元格或日期时间值。 |
将日期和时间转换为日期文本 | =TEXT(A1, "yyyy-mm-dd") | A1为包含日期和时间的单元格或日期时间值,"yyyy-mm-dd"为所需的日期格式。 |
将日期和时间转换为时间文本 | =TEXT(A1, "hh:mm:ss") | A1为包含日期和时间的单元格或日期时间值,"hh:mm"为所需的时间格式。 |
时间戳与日期互转 | ||
时间戳转换为日期 | =DATE(1970,1,1) + (A1 / 86400) | A1为时间戳值,86400为一天的秒数。 |
日期转换为时间戳 | (A1 - DATE(1970,1,1)) * 86400 | A1为日期值,86400为一天的秒数。 |
自定义日期格式 | ||
使用自定义日期格式 | =TEXT(A1, "自定义格式") | A1为包含日期的单元格或日期值,"自定义格式"为你所需的自定义日期格式。 |
日期差值计算 | ||
计算两个日期之间的天数 | =DATEDIF(start_date, end_date, "d") | start_date和end_date为两个日期值,"d"表示计算天数。 |
计算两个日期之间的月数 | =DATEDIF(start_date, end_date, "m") | start_date和end_date为两个日期值,"m"表示计算月数。 |
计算两个日期之间的年数 | =DATEDIF(start_date, end_date, "y") | start_date和end_date为两个日期值,"y"表示计算年数。 |
操作 | Excel公式 | 参数说明 |
---|---|---|
基本数学运算 | ||
加法 | =A1 + B1 | A1和B1是要相加的两个数值或单元格。 |
减法 | =A1 - B1 | A1减去B1。 |
乘法 | =A1 * B1 | A1和B1相乘。 |
除法 | =A1 / B1 | A1除以B1。 |
数学函数 | ||
绝对值 | =ABS(A1) | 返回A1的绝对值。 |
平方根 | =SQRT(A1) | 返回A1的平方根。 |
次方 | =POWER(A1, B1) | 返回A1的B1次方。 |
最大值 | =MAX(A1:B10) | 从A1到B10中找到最大值。 |
最小值 | =MIN(A1:B10) | 从A1到B10中找到最小值。 |
四舍五入和取整 | ||
四舍五入到整数 | =ROUND(A1, 0) | 将A1四舍五入到最接近的整数。 |
向上取整 | =CEILING(A1, 1) | 将A1向上取整到最接近的整数。 |
向下取整 | =FLOOR(A1, 1) | 将A1向下取整到最接近的整数。 |
百分比 | ||
转为百分比 | =A1 * 100 & "%" | 将A1转换为百分比格式。 |
计算百分比 | =A1 / B1 | 计算A1是B1的百分之多少。 |
条件运算 | ||
IF条件语句 | =IF(A1 > 10, "满足条件", "不满足条件") | 如果A1大于10,返回"满足条件",否则返回"不满足条件"。 |
字符串中提取数值 | ||
从字符串中提取数字 | =VALUE(SUBSTITUTE(A1, "文本前缀", "")) | 从A1中提取数值,假设文本前缀为空字符串。 |
从字符串中提取数值(含单位) | =MID(A1, SEARCH("数字开始字符", A1), SEARCH("数字结束字符", A1) - SEARCH("数字开始字符", A1)) | 从A1中提取数值,根据数字开始和结束字符的位置。 |
比较和判断 | ||
判断两个数是否相等 | =A1 = B1 | 判断A1是否等于B1。 |
判断一个数是否大于另一个数 | =A1 > B1 | 判断A1是否大于B1。 |
判断一个数是否小于另一个数 | =A1 < B1 | 判断A1是否小于B1。 |
合并数值和文本 | ||
合并文本和数值 | =CONCATENATE("文本 ", A1) | 将"文本 "与A1合并为一个文本串。 |
数值和文本格式化 | =TEXT(A1, "0.00") | 格式化A1为指定的文本格式,例如小数点后两位。 |
数值汇总 | ||
求和 | =SUM(A1:A10) | 计算A1到A10的总和。 |
平均值 | =AVERAGE(A1:A10) | 计算A1到A10的平均值。 |
计数 | =COUNT(A1:A10) | 计算A1到A10中的数值个数。 |
操作 | Excel公式 | 参数说明 |
---|---|---|
常用数据统计 | ||
求和 | =SUM(A1:A10) | 计算A1到A10的总和。 |
平均值 | =AVERAGE(A1:A10) | 计算A1到A10的平均值。 |
计数 | =COUNT(A1:A10) | 计算A1到A10中的数值个数。 |
最大值 | =MAX(A1:A10) | 找出A1到A10中的最大值。 |
最小值 | =MIN(A1:A10) | 找出A1到A10中的最小值。 |
中位数 | =MEDIAN(A1:A10) | 计算A1到A10中的中位数。 |
众数 | =MODE.SNGL(A1:A10) | 找出A1到A10中的众数(单一众数)。 |
百分位数 | ||
百分位数 | =PERCENTILE.EXC(A1:A10, p) | 计算A1到A10中的p百分位数(排除p%的最高值)。 |
数据分布 | ||
方差 | =VAR.S(A1:A10) | 计算A1到A10的总体方差。 |
标准差 | =STDEV.S(A1:A10) | 计算A1到A10的总体标准差。 |
相关性和协方差 | ||
协方差 | =COVARIANCE.S(A1:A10, B1:B10) | 计算A1到A10与B1到B10之间的总体协方差。 |
相关性 | =CORREL(A1:A10, B1:B10) | 计算A1到A10与B1到B10之间的相关性。 |
回归分析 | ||
线性回归 | =LINEST(y_range, x_range, const) | 计算线性回归方程的系数。 |
假设检验 | ||
t检验(两样本均值是否差异显著) | =T.TEST(range1, range2, tails, type) | 执行t检验,用于比较两个样本的均值。 |
卡方检验 | =CHISQ.TEST(observed_range, expected_range) | 执行卡方检验,用于检验观察值与期望值之间的显著性差异。 |
排名和百分位排名 | ||
排名 | =RANK.EQ(A1, A1:A10) | 计算A1在A1到A10中的排名。 |
百分位排名 | =PERCENTRANK.EXC(A1:A10, A1) | 计算A1在A1到A10中的百分位排名(排除相同数值)。 |
数据透视表 | ||
创建数据透视表 | =PIVOT.ANALYTICSTABLE(data_range) | 创建数据透视表以汇总和分析数据。 |
其他 | ||
复合公式(示例:IF+SUM) | =IF(A1 > 10, SUM(B1:B10), 0) | 将IF条件与其他公式结合使用。 |
操作 | Excel公式 | 描述和示例 |
---|---|---|
数据清洗和转换 | ||
删除重复值 | =REMOVE_DUPLICATES(range) | 从指定范围中删除重复的数值。 |
提取唯一值 | =UNIQUE(range) | 从指定范围中提取唯一的数值。 |
合并文本数据 | =CONCATENATE(A1, " ", B1) | 合并两个单元格中的文本,例如合并名字和姓氏。 |
分割文本数据 | =LEFT(A1, 5) 或 =RIGHT(A1, 5) 或 =MID(A1, 2, 5) | 分割文本数据,提取字符串的前几个字符、后几个字符或指定位置之间的字符。 |
删除特定字符 | =SUBSTITUTE(A1, "删除字符", "") | 从文本中删除指定字符,例如删除所有空格。 |
条件计算 | ||
条件求和 | =SUMIF(range, criteria) | 根据条件求和,例如仅对满足某个条件的数值求和。 |
条件计数 | =COUNTIF(range, criteria) | 根据条件计数,例如计算符合某个条件的数值个数。 |
条件格式化 | =IF(condition, value_if_true, value_if_false) | 根据条件格式化单元格,例如如果数值大于阈值,则以红色显示。 |
日期和时间运算 | ||
计算日期差值 | =DATEDIF(start_date, end_date, "d") | 计算两个日期之间的天数。 |
计算工作日 | =NETWORKDAYS(start_date, end_date, [holidays]) | 计算两个日期之间的工作日天数,可以排除节假日。 |
计算日期差值(年、月、日) | =YEAR(end_date) - YEAR(start_date) 或 =MONTH(end_date) - MONTH(start_date) 或 =DAY(end_date) - DAY(start_date) | 计算两个日期之间的年数、月数或天数。 |
数据分析和图表 | ||
创建数据透视表 | =PIVOT.ANALYTICSTABLE(data_range) | 创建数据透视表以分析和汇总数据。 |
绘制图表 | =CHART(range, chart_type) 或 使用Excel的图表工具 | 根据数据创建不同类型的图表,如柱状图、折线图等。 |
文本处理和搜索 | ||
模糊查找 | =VLOOKUP(lookup_value, table_range, column_index, [approximate_match]) | 在表格中进行模糊查找,查找与指定值相似的数据。 |
搜索特定文本 | =SEARCH("文本", A1) 或 =FIND("文本", A1) | 查找文本在单元格中的位置。 |
提取匹配文本 | =IF(ISNUMBER(SEARCH("文本", A1)), "匹配", "不匹配") | 检查单元格中是否包含指定文本,如果包含则返回"匹配",否则返回"不匹配"。 |
数组公式 | ||
数组计算 | {=A1:A10 + B1:B10} 或使用Ctrl+Shift+Enter键 | 在Excel中执行数组计算,例如将两个数组相加。 |
自定义函数 | ||
创建自定义函数 | 使用Excel VBA或使用Excel插件 | 编写自定义函数以执行特定任务,例如复杂的数学运算或数据处理。 |
本文作者:SnailBoy
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!