【小技巧】Excel小技巧-第一篇

分享Excel小技巧,助力表格办公,以我现用的Excel2016为例。

一、解决数字超过11位后缩略为科学计数法的问题

我们在表格办公中经常会遇到例如填写身份证号码等超过11位的数字,excel表格无法显示完整出现例如

1
1.56516E+17

这样的科学计数的情况。这是由于你的单元格格式默认为常规格式,而常规格式默认为“G/通用”格式,它在遇到超过11位的数字时会出现以科学计数的形式的格式。解决方法主流的有两种:

  • 方法一:在输入数字前先输入英文的 单引号,继续输入数字,回车即可
  • 方法二:在输入数据前右键单元格→设置单元格格式→选中文本,点击确定即可

二、如何将数字分段显示(例如手机号)

日常手机号我们通常习惯分段显示和读写,例如 133 3333 3333。这在Excel中如何实现呢?

  • 右键单元格→设置单元格格式→自定义,输入### #### #### 即可,注意空格。

三、如何将手机号中间4位用*隐藏

  1. 在隔壁列输入相同手机号,如A1为13333333333,B1改成133**3333
  2. 将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
2
3
4
5
6
7
=CHAR(65+ROW()-所在行的值)

=CHAR(65+COLUMN()-所在列的值)

=CHAR(97+ROW()-所在行的值)

=CHAR(97+COLUMN()-所在列的值)

实际应用为,

例如:要实现从B1开始横向向右用大写字母A开始进行排序,则在B1中输入

1
=CHAR(65+COLUMN()-2)

然后向右拖动填充即可。

五、利用数据验证保障数据输入时的长度正确

我们在日常向表格中输入相同长度的大量数据时,有时会出现输入错误。在Excel中,我们可以利用数据验证功能,保证输入的数据的长度是正确的。

  1. 批量选中所要填写数据的单元格在菜单栏中打开数据一栏
  2. 数据工具中打开数据验证
  3. 在设置中,将验证条件中的允许选择为文本长度,数据选择为等于,在长度一栏中填写自己数据的长度
  4. 在出错警告中按照自己的需求填写
  5. 点击确定即可。

推广文章

(*╹▽╹*)如果您觉得我的文章对您有帮助的话,不妨请我吃个冰棍儿呀~