分享Excel小技巧,助力表格办公,以我现用的Excel2016为例。
一、解决数字超过11位后缩略为科学计数法的问题
我们在表格办公中经常会遇到例如填写身份证号码等超过11位的数字,excel表格无法显示完整出现例如
1 | 1.56516E+17 |
这样的科学计数的情况。这是由于你的单元格格式默认为常规格式,而常规格式默认为“G/通用”格式,它在遇到超过11位的数字时会出现以科学计数的形式的格式。解决方法主流的有两种:
- 方法一:在输入数字前先输入英文的 ‘ 单引号,继续输入数字,回车即可
- 方法二:在输入数据前右键单元格→设置单元格格式→选中文本,点击确定即可
二、如何将数字分段显示(例如手机号)
日常手机号我们通常习惯分段显示和读写,例如 133 3333 3333。这在Excel中如何实现呢?
- 右键单元格→设置单元格格式→自定义,输入### #### #### 即可,注意空格。
三、如何将手机号中间4位用*隐藏
- 在隔壁列输入相同手机号,如A1为13333333333,B1改成133**3333
- 将B1下拉填充,在右下角显示的自动填充选项中选择快速填充,即可
四、利用ASCII码生成字母序列
我们有时候会需要生成字母序列,我们下拉有序数字可以得到数字序列但字母不可以。那么我们怎么实现呢?
了解基础计算机原理的朋友都知道字母是由ASCII码表示的,所以我们可以利用ASCII码来实现字母序列,下面是几个要点:
- 在excel中ASCII码公式表达为”=CHAR()”,大写字母A的ASCII码为65,B为66……,小写字母a的ASCII码为97,b为98……
- 实现依照行或列顺序递增,我们一般使用ROW()行函数和COLUMN()列函数,其表达为所在的行或列的数值,例如C1,它的ROW()值为3,COLUMN()值为1
- 我们一般序列并不是从第一行或第一列开始的,所以我们需要对行列函数的值进行调整
1 | =CHAR(65+ROW()-所在行的值) |
实际应用为,
例如:要实现从B1开始横向向右用大写字母A开始进行排序,则在B1中输入
1 | =CHAR(65+COLUMN()-2) |
然后向右拖动填充即可。
五、利用数据验证保障数据输入时的长度正确
我们在日常向表格中输入相同长度的大量数据时,有时会出现输入错误。在Excel中,我们可以利用数据验证功能,保证输入的数据的长度是正确的。
- 批量选中所要填写数据的单元格在菜单栏中打开数据一栏
- 在数据工具中打开数据验证
- 在设置中,将验证条件中的允许选择为文本长度,数据选择为等于,在长度一栏中填写自己数据的长度
- 在出错警告中按照自己的需求填写
- 点击确定即可。
推广文章: