Excel技巧笔记

本文汇总了Excel中的实用技巧,包括如何防止数据重复输入的数据验证方法,以及一系列快捷键操作,如全选、查找、替换等。此外,还介绍了各种函数的用法,如财务、日期时间、数学统计等函数,并展示了如何进行文本处理和日期格式化。同时,讲解了逻辑和信息函数的应用,帮助提升Excel工作效率。
摘要由CSDN通过智能技术生成

使用技巧

1.同列数据防止重复输入

选择应用区域(例如A列)——数据-数据工具——数据验证-数据验证——设置-验证条件-自定义-=COUNTIF(A:A,A1)=1,A2单元格的验证式自动设置为=COUNTIF(A:A,A2)=1,以此类推,可以实现A列数据重复输入报错的功能。

快捷键

Ctrl

Ctrl+A  全选

Ctrl+E  智能拆分

Ctrl+F  快速查找

Ctrl+G  快速定位

Ctrl+H  快速替换

Ctrl+Q  快速分析

Ctrl+T  快速美化表格

Ctrl+Z/Y  撤销与恢复

Ctrl+方向键  快速移动

Ctrl+减号  快速删除行/列

Ctrl+回车  批量填充

Shift

Shift+F2  插入批注

Ctrl+Shift

Ctrl+Shift+L  快速筛选

Ctrl+Shift+方向键  快速框选

Ctrl+Shift+加号  快速插入行/列

Alt

Alt+方向下  自动生成下拉列表,包含该列已经输入过的内容

Alt+等号  快速求和

F

F2  编辑

函数

财务

日期与时间

Today()

Date(year,month,day)  返回年月日

Eomonth(start_date,months)  返回指定月最后一天

Year(serial_number)

Month(serial_number)

Day(serial_number)

Weekday(serial_number, [return_type])  1:星期日1~星期六7;2:星期一1~星期日

Weeknum((serial_number), [return_type])  返回日期是是一年中的第几周

数学与三角函数

Degrees(angel)弧度转化成角度

统计

Count(value1, [value2],…)  统计区域中包含数字的单元格个数。统计区域中包含指定数值的单元格个数。

Counta(value1, [value2],…)  统计区域中不为空的单元格个数。

Countblank(range)  统计区域中为空值的单元格个数。

Countif(range, criteria)  统计区域中满足指定条件的单元格个数。

Countifs(criteria_range1, criteria1, [criteria_range2, criteria2], …)  统计区域中满足指定条件的单元格个数。例如条件为大于500,写法为">"&500,条件为字符串格式。

Sum(range)

Sumif(range, criteria1, [sum_range])

Sumifs(sum_range, criteria_range1, criteria1, …)

Sumproduct(array1, [array2], [array3],…)

Max(number1, [number2],…)

Min(number1, [number2],…)

Average(value, [value2],…)

Mod(number, divisor)  求余

Rank(number, ref, [order])  返回指定数值在指定数据中的排位。0:降序,1:升序。

Round(number, num_digits)  保留指定位数小数,四舍五入

Int(number)  向下取整

Floor(number, significance)  向下舍入到最接近的指定基数的倍数

Rand()  返回0~1之间的随机数

Randbetween(bottom, top)  返回指定值[bottom, top)之间的随机整数

查找与引用

Vlookup(lookup_value, table_array, col_index,num, [range_lookup])  1:近似匹配;2:精确匹配

Hlookup(lookup_value, table_array, row_index,num, [range_lookup])

Lookup(lookup_value, lookup_vector, [result_vector])  从单行单列或数组中查找指定值,向后兼容

Index(array, row_num, [column_num])  返回数组中指定行列的值

Indirect(ref_text, [a1])  返回文本字符串所指定的引用。TRUE:A1样式;FALSE:R1C1样式

Match(lookup_value, lookup_array, [match_type])  返回单行单列中指定值的位置。0:等于(不要求array列排序方式);1:小于(要求array列升序排列);-1:小于(要求array列降序排列)

Offset(reference, rows, col, [height], [width])  以指定单元格为参照系,通过给定偏移量得到新的引用

Row([reference])

Column([reference])

数据库

文本

Left(text, [num_chars])

Right(text, [num_chars])

Mid(text, start_num, num_chars)

Len(text)

Lenb(text)  返回字节个数,中文占2字节,英文1字节

Concatenate(text1, [text2], …)  连接字符文本

Text(value, format_text)  数值按指定格式转换为文本

格式

基础知识

0:数字占位符,数量不足需用0补足

#:数字占位符,数量不足不补足

@:文本占位符,连续使用表示重复显示文本

!或\:强制显示符

1.数值格式

原始数据处理方法处理后数据说明(保留时四舍五入)
12.34=TEXT(A1,"0")12取整
12.34=TEXT(A2,"0.0")12.3保留一位小数
1234.56=TEXT(A3,"#,##0")1,235加千分位分隔符并取整
1234.56=TEXT(A4,"#,##0.0")1,234.6加千分位分隔符并保留一位小数
12.34=TEXT(A5,"0000")0012显示固定位数整数
12345.67=TEXT(A5,"000#,##0.0")

0,012,345.7

显示固定位数整数、千分位分隔符、保留一位小数
12.34=TEXT(A6,"0%")1234%加百分号
12.34=TEXT(A7,"$0")$12加货币符号
12.34=TEXT(A8,"!aaa0")aaa12强制加字母aaa
12.34=TEXT(A9,"!10.00")112.34

强制加数字1

12345

=TEXT(A10,"0!.0,万")

1.2万显示格式为万、保留一位小数

2.字符格式 

原始数据处理方法处理后数据说明
abc=TEXT(A24,"@@")abcabc重复显示文本两次

3.日期格式

原始数据处理方法处理后数据说明
2022/1/2=TEXT(A1,"YY")22两位年份
2022/1/2=TEXT(A2,"YYYY")2022四位年份
2022/1/2=TEXT(A3,"M")1一位月份
2022/1/2=TEXT(A4,"MM")01

两位月份 

2022/1/2=TEXT(A5,"MMM")Jan英文月份简写
2022/1/2=TEXT(A6,"MMMM")January英文月份全称
2022/1/2=TEXT(A7,"D")2一位日期
2022/1/2=TEXT(A8,"DD")02

两位日期 

2022/1/2=TEXT(A9,"DDD")Sun英文星期简写
2022/1/2=TEXT(A10,"DDDD")Sunday英文星期全称
2022/1/2=TEXT(A11,"AAA")中文星期简写
2022/1/2=TEXT(A12,"AAAA")星期日中文星期全称
2022/1/2=TEXT(A13,"YY-MM-DD")22-01-02
2022/1/2=TEXT(A14,"YY年MM月DD日AAAA")22年01月02日星期日

Trim(text)  去掉字符串前后的多余空格,但是保留字符串词与词中间作为分隔的空格

Replace(old_text, start_num, num_chars, new_text)  替换指定位置的字符

Substitute(text, old_text, new_text, [instance_num])  替换指定内容的字符,可选替换第几个

Find(find_text, within_text, [start_num])  查找指定内容在另一个字符串中的位置,区分大小写

Search(find_text, within_text, [start_num])  查找指定内容在另一个字符串中的位置,不区分大小写

逻辑

If(logical_test, [value_if_true], [value_if_false])

And(logical1, [logical2],…)

Or(logical1, [logical2],…)

Iserror(value)  判断函数式返回的数值是否有错,如果有错返回False,没错返回True

Iferror(value, value_if_error)   判断函数式返回的数值是否有错,如果有错返回指定值,没错返回结果

True()

False()

信息

工程

多维数据集

兼容性

Web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值