Excel中关于自定义单元格内容格式的一点理解

由于工作需要,今天要将我系所有机房中的计算机出厂编号录入到Excel中。由于编号都比较长,所以考虑采取捷径来完成。

1、机箱的编号格式为“SA3802****”,即两位字母+8位数字,而且这两个字母都是“SA”,8位数字中的前4位也一样,只有后4位数字不一样。 我想能不能只往单元格中输入后4位不相同的数字,而前面的2个相同的字母和4个不变的数字自动添加上。以“Excel 自动添加前缀”为关键字,谷歌一下,找到解决办法:

将填入机箱编号的所有单元格选中,右键--设置单元格格式--数字--自定义--在右边的类型后面的框中输入:"SA3802"@,确定即可。往任一单元格中输入1234,回车之后,单元格内容自动变为“SA38021234”,实现了。

2、显示器编号较为复杂,格式为:*M**** ****。即一位数字+字母M+8位数字。其中第一位的数字和最后4位的数字是不同的。这样用上面第1条讲的方法显然不行,我就考虑用别的办法。仍然是谷歌一下,在百度文库中找到解决办法:

还是自定义单元格,在类型后面的框中输入:0M"1234"0000,确定即可。其含义是,第一个0代表用户输入1位数字,M直接显示,引号中的1234也直接显示,后面4个0表示用户输入的数字。这样用户连续输入5个数字,Excel会自动将第一个数字放到M前面,剩下的4个数字放到最后。即:如果你输入12345,回车后单元格中就会变成:1M12342345。 这样我的问题也就解决了。

仔细看一下,自定义格式中还用到#、*、\等符号,其原理和正则表达式类似。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值