昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享

昨天同事突然扔给了我这样一个数据~
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
让我把它分成下面这样的四列~
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
这还能难倒我这数据小能手吗?
废话不多说 , 盘它~
拿到这样的数据 , 大部分小伙伴脑袋里面率先想到的肯定是Excel的【分列】功能 。
但是 , 实际操作发现 , 无论是使用【分隔符号】还是【固定宽度】都无能为力呀!
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
于是~
咳咳!说回正题 , 在正式处理这个数据之前 , 我们先来分析下当前数据有什么特征 。
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
数据分析
我们观察一下数据 , 发现有以下几个特征:
首先 , 第一列红色列全都是数字 , 第二列蓝色列全都是文字 。
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
Excel中的分列功能需要一个标识符 , 比如空格 。
那么 , 我们只要把数字和文字中间 , 插入一个标识符就可以分列了嘛!
其次 , 第二列蓝色列和第三列红色列和前面的特征一样 , 只不过是文字和数字换了位置;
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
最后 , 我们来看第三列红色列和第四列绿色列 。 我们发现两列都是数字 。
但是 , 仔细分析就会发现第四列——绿色列都存在一个小数点 , 而小数点前面都是一位数字 。
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
这样 , 我们不就可以 , 将小数点加前面的一位数字进行特征识别了吗?
好了 , 既然思路都有了 , 那么 , 接下来我们要怎么做呢?
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
数据处理
对于数据处理 , 我们可以使用Word通配符来帮忙 。
比如:你要检索「农」字开头的单词 , 写入【农[一-龟]{1,}】 , 就可以匹配到农夫、农夫好帅、农民、农村、农业、农业经济、农村合作社、农田;
而如果写入【农*】 , 只会搜到农字这个单字 。
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
这其实就是利用正则表达式实现的 。
然而 , 正则表达式又是啥?
就相当于通配符的升华 。
通俗理解是文本数据的超级匹配模式 , 用更简洁的方法来指定所需的文本 。 类似于一对多模式 。
其中 , 一就是由元字符组成的通用模式;多则是文本中符合该模式的文本数据 。
就好比:水果(你写的正则表达式)包括苹果、梨、香蕉、车厘子、柚子……(匹配上的文本数据 。 )
既然是处理文本数据 , 那我们就不能仅局限在Excel了 , 毕竟Office三剑客都各有各的看家本领 。
其中 , Word在文本领域可是三剑客中的扛把子呀!?Word数据处理
①先将数据粘贴进入Word中 , 操作过程中选择「选择性粘贴」-【只保留文本】 。
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享
文章图片
②序号与部门之间添加分隔符 。
按【Ctrl+H】快捷键进入替换页面 , 在查找内容输入:【([0-9])([一-龟])】 。
【([0-9])】:
昨天同事突然扔给了我这样一个数据~让我把它分成下面这样的四列~这还能难倒我这数据小能手吗...|excel分列处理复杂数据技巧分享