一个极不起眼的功能,解决数据整理大问题

2019-05-15 22:00:33 0 0



最近推送的五篇文章:

·  正  ·  文  ·  来  ·  啦  ·


读者提问


读者朋友提问:

如何给下面这个极不规范的表格中各手机型号的定价统一加价若干金额,比如加价50。

定价表格式如下:

表格的全貌如下:

遇到这种把Excel当Word用,真真无语了。

真正要提高工作效率,就要从源头规范起,将定价表弄成规范的表格样式:

然后用选择性粘贴就可一次性批量加价50。

但是,工作中的确会遇到这种奇葩的表格,一些表格由其他部门或公司提供,无法从源头上规范。这个时候,只有辛苦自己,一个个修改。

难道真的只有一个个修改?有没有更快一点方法?


整理方法

为了便于行文,我们将上面的表格简化一下,只取二列出来。表格样式如下:


步骤01

  观察规律        


在整理数据之前,我们要看一下数据的结构与规律

经观察,发现上图除了颜色和价格,还有像素等备注类的信息,有如下规律

规律1:这些信息都是在价格与颜色之后;

规律2:这些信息与价格颜色,之间有空格分隔,空格个数不定,有多有少:



步骤02

  删除备注类的信息        


先用查找替换将这些信息全部删除,将删除B列空格及之后的所有内容

知识点
星号为通配符,代表多个字符
查找栏输入空格和星号,点击全部替换后,可删除第一个空格后的所有字符


整理方法一:快速填充+分列
整理思路:
用快速填充在数字和汉字之间分别插入一个空格

操作步骤:
步骤1、先将某些价格复制到旁边的空白列
步骤2:再手工在价格的数字和汉字之间插入空格

步骤3:按上面的示例给出示例后,使用Ctrl+E使用快速填充将B列的价格整理我们需要的样式”数字和汉字之间用空格分隔“
如果要步骤快速填充后的结果不理想,需要使用更多的示例让快速填充有样学样,让它准确地猜到我们的意图。
步骤4:使用分列,按空格分拆为多列

操作演示如下:


步骤5:
给数字批量加价50


步骤6:再次拼接
公式:
=TEXTJOIN(",",1,E2:P2)


如果大家电脑版本上没这个函数,那就用&一个个拼接,或者
用剪贴板手工批量合并,具体方法详见下次推送的文章。