首页 excel笔记函数技巧正文

快下班了,老板要求统计一堆不规范的表格,请教同事后3分钟搞定

快下班了,老板发来业务部的一堆填写不规范的excel表格,并按要求统计,拿来一看,当时就崩溃了,

时间无多,赶紧请教同事,3分钟就完成了。

完成工作,需要用到如下函数公式:

trim(mid(substitute(SUBStITUTE($B3,char(10),rept(" ",1000)),":",rept(" ",1000)),column(A1)*2*1000-999,999))

1、这里要先讲一下char函数,char(number),这里number的范围是数字1-255,函数结果返回数字对应的ASCII代码的字符;

char(10)是换行符号,在excel里是不可见的,它有一个前提,使用了函数后,单元格也需要设为自动换行才能实现效果,现在知道char函数的用法了,但是在这个公式里起什么作用呢?我们再来看一个示范,我们在单元格输入:头条号日记坊

我们可以看到,使用了函数和不使用函数的区别,以及很多新入职场的朋友是如何换行的;

2、REPT函数,将某个文本(数值)重复,使用方法:REPT(文本,重复次数);

3、COLUMN函数,使用方法:COLUMN(列),将指定列转化成对应的数值;

4、SUBSTITUTE函数,将文本或是数据替换成另一个需要的数据,使用方法:SUBSTITUTE(文本,旧文本,新文本,从第几个开始替换);

5、MID函数,可以从一个字符串里提取出任意位置的文字或数字,使用方法:MID(字符串,开始截取位置,截取字符个数);

6、TRIM函数,使用方法:TRIM(字符串),是一个好园丁,它的作用就是将某个文本前后的空格剪去,注意的是,只能将开头和结尾的去掉,字符串中间的空格不能去掉,如果要去掉所有空格,就需要使用SUBSTITUTE函数,一口气就可以把所有的指定空格替换掉;

现在回头讲一下不规范单元格处理的思路:

我们先用SUBSTITUTE函数,把不规则单元格的换行符替换成空格,再把所有空格重复1000个(按个要需求),外面再套用SUBSTITUTE函数,把“:”也替换成空格,并同样重复1000个;

这样就把两个文本之间分别加上了1000个空格,再使用MID函数每隔1000个空格就提取999个字符,最后使用TRIM函数将这999个字符中的前后的空格剪去,最后提取出需要的文本!

这里是日记坊,每天带来实用excel函数技巧,原创不易,如果喜欢,转载请注明出处,谢谢!

打赏
  • 文章发表:九天
  • 本文地址:https://rijifang.com/index.php/post/26.html
  • 声       明:转载请注明出处和附带本文链接!文章部份资料来自于网络,版权归原作者,尊重原创,注重分享;如涉版权问题,请联系本站删除!