wps如何修改作者名称_WPS出了一个新功能,太好用啦!但我有更好的建议……

点击 蓝字 09e45ed01c330fe5e748ffede91e4abe.png 发送【工具】 免费领 3 大 Excel 高效工具! 06c4d6f4e898f95c35b91bf424bcacd0.png 本文作者:农夫 本文审核:小爽 本文编辑:竺兰 PS:文末留言,可免费获取配套练习文件,动动手学得更快! 大家好,我是农夫,专治疑难杂「数」的农夫~ 在日常工作中,我们经常要将数据进行分隔处理,以提取出所需要的信息。 比如,我们需要提取电话区号和号码;提取姓名、电话和地址;提取学号、姓名和分数等。 当列中存在同样的分隔符,或宽度一致时,我们都能一下子搞定: e5ec726aa00a3e1abb9dda0e330f4c81.gif 但是,现实中远没有想像中那样完美,实际遇到的大多是下面这种,有多个分隔符的数据: 4c0e8d3a4fcc94fb391c66969bee2e64.png 面对这种数据,很多小伙伴就不会了,对不对? 难道就没有什么简单的办法进行处理吗? 当然不是!今天就来教大家两种方法,轻松解决这一难题~ 先来看第一种方法: 用 WPS 自带的【高级分列】功能。 9eb1509eaa06ed7c5e2c3b9cf5744f97.png WPS 中的多字符分列 WPS 作为国产办公软件,很多功能还是很友好的。 针对多字符分隔操作也非常简单,唯一美中不足的是,最多只能支持 6 个字符的分隔。 但是 6 个分隔字符,完全能应对我们遇到的大部分数据! 特别说明:这一功能需要高版本 WPS,如 WPS2019 个人版,而 2019 以下版本是没有这一功能的~ 好了,来看下具体操作: ❶ 首先,选择要分隔的「基础信息」这列数据,点击【智能工具箱】选项卡——【高级分列】。 f664a45d4bbd0995513c8306e69e7c28.png 9348bf5aaf024589be2907a1dabc440f.png ❷ 进入高级分列页面后,选择第二个 (遇到……就分割) ,填入用于分隔的字符,点击【确定】。 8cd435496dae25439bf8116e4c69922f.png 对于列名,可提前写好,也可以分隔完后再添加~ 以上操作是不是非常简单?动图再展示一下: 305b044bc4125e40951f771c1ab3fb5c.gif 以上就是 WPS 的操作方法,那有小伙伴会问,Office 有没有处理多字符的办法呢? 可以肯定的回答,必须有。 虽然 Excel 没有 WPS 自带的多字符分列的选项,但用 PQ 法,也很简单! 而且它不仅没有字符数量限制,还可以做到实时更新。 下面我们就具体来看下~ 52fbf4c7b1a6606e8a024743ddc68f47.png

PQ 中的多字符分列

先来看一下具体操作: ❶ 选中区域内需要分列的数据——点击【数据】选项卡——【从表格】——进入 PowerQuery 页面。 PS:有些版本不叫【从表格】,而是叫【自表格区域】。 48afb9aa0c3d074245b5628addee5f35.png a05ebd3dba0a13bc3d6d9ff0db8ca26b.png ❷ 在 PowerQuery 页面中,点击【添加列】选项卡——「自定义列」。 05adb42b84361ebf7188822f037cc28e.png ❸ 在「自定义列」页面输入新建列的名称和相应的公式
=Text.SplitAny([基础信息],"()《》<>")
▲ 左右滑动查看 e52aa5985b7d1b89c8af2c25ae4a6c6f.png ❹ 点击【确定】,所分隔的字符会存储在每行的列表(List)中,如下图: 500f0d51af8b7042e6279d5c1ebeba93.png 然而,这还没有结束,因为结果并非我们想要的数据形式。 如果对公式不做更改,后续操作会更繁琐。所以: ❺ 需将分隔符统一,再去分隔。 如下图所示: e8d95ac0eb7222d59a9d431533ea61bf.gif 如果想处理数据更省事,则需对公式进一步修改。 ❻ 回到「自定义列页面,将公式改写为如下形式:
=Record.FromList(Text.SplitAny([基础信息],"()《》<>"),{"姓名","部门","国别"})
▲  左右滑动查看 e9599359b3856a6c6f621fa4ec174591.png ❼ 点击【确定】,就形成了下图的形式。 61d6454e1aeaa992b09f625734aba7d8.png ❽ 继续左击新生成的列——勾选「所有列」——【确定】。 2da47f9f8893e4dfcb37d20f4271e1f1.png 连列名称都一并修改好了,惊不惊喜?意不意外? b21c6996109af9857a70366c0f84f23c.png 动图演示一下~ 557fbf1b80935d6b9a365acff47396fb.gif 那么,如果要直接提取部门数据,该如何做呢?其实更简单~ 返回刚才的公式,在公式后面添加一对花括号{}( 即向 PQ 发出单独提取某个位置数据的指令) ; 添入所要提取数据的数字位置(下标),本例为 1,即可提取相应位置的数据。
=Text.SplitAny([基础信息],"()《》<>"){1}
▲ 左右滑动查看 89543428c3fe8e36d2d13240e8a13c3f.png 点击【确定】,部门列就直接提出来了,在【主页】选项卡下选择【关闭并上载】即可~ b6668d8813c5f48b223bbd8ceb1a995b.png 看过操作,再来讲一下涉及的函数~ 在 PowerQuery 中使用 M 函数进行多字符分列,用到了 Text.SplitAny 函数和 Record.FromList 函数。 先来看 Text.SplitAny 函数。 =Text.SplitAny(要分隔的列,分隔列中的分隔符){提取的数据所在位置} 该函数分隔完后会形成一个文本列表(List)。 500f0d51af8b7042e6279d5c1ebeba93.png 954f1307400c77a277d73cd423387597.png 这里要注意,列表中的字符位置是从 0 开始,如果想提取分隔后列表中的第 2 个字符(CEO),则需要输入该字符所在的数字位置(下标)1。 再来看 Record.FromList 函数。 =Record.FromList(文本列表,{"列名 1","列名 2","列名 3",......}) 该函数分隔完后会形成一个 Record 类,即多个不同类型数据的合集。 简单点理解,Record 就是将分隔后列的数据,变成了表头各数据各一列的小表格(Table)。 这里要注意的是,函数后面的花括号{}中,列名的数量与列表中字符个数一致。 3f0f9707d0352f5c1e216dd29b244fa7.png 总结一下 两者对比,可以看出: WPS 操作方便,但会有分隔字符数量的限制; PQ 中操作虽然看起来有些复杂,但灵活度更高,也没字符数量限制,关键还能实时刷新~ 最后,再来回顾下相关要点: WPS 中的多字符分列:
❶ 选中数据 ❷ 智能工具箱 ❸ 高级分列 ❹ 遇到□□□□□□就分割
PQ 中的多字符分列:
❶ Text.SplitAny 函数和 Record.FromList 函数 ❷ 列表中的字符位置(从 0 开始) ❸ 按字符分隔/左击勾选所有列 ❹ 关闭并上载
最后,问下小伙伴们, 好了,今天的教程就到这里了,喜欢的小伙伴记得 点赞和分享 哦~ 有任何问题,可以在下方留言。如果有需要,我会制作专门案例进行讲解哦~ (想要获取练习文件的同学,也别忘了在文章下方留言哦~) 我是农夫,专治疑难杂「数」的农夫~
前几天,小兰问了各位同学一个问题:你觉得 Excel 水平一直没提升,是什么原因? 有不少同学留言说是缺乏系统的学习,要我说,不如趁着国庆假期,和秋叶一起学 Office,完整系统的学习,提升自己。 小兰推荐大家学习 《和秋叶一起学三件套》! 这套书包含《和秋叶一起学 Word》、《和秋叶一起学 PPT》、《和秋叶一起学 Excel》三册,系统性地带你学习办公必备的 Office 知识~ 34ea77277cceeb43cad10440176b749e.png 通过这本书,你可以: 学习用 Word 快速搞定工作日志排版; 学习用 Excel 几分钟搞定三小时工作量的数据报表; 或者学习做一份人见人夸 PPT~ 这套书原价 287 元,现在京东五折活动进行中,三本仅售 143.5 元! 还等啥,赶紧扫码购买吧7bd51b444055adef06d647b7b30ebd3e.png7bd51b444055adef06d647b7b30ebd3e.png7bd51b444055adef06d647b7b30ebd3e.png e4cd5656202cdbddc6da4ed10c545985.png 7086957cd5f4c781098dc8632e5fffa7.png e81a3193550f58a6fa1b3f7bcf88e0d6.png 288bd2acd50dd15f2865b92b31b97a68.png 900d9694d28bcebd38679d14febfede7.png 3304b30c2f4fbc262feb7d6262b9cd39.png 07412ed7c5ccda2a00ff99f2e19a77cd.png fb6b78dc93910ab71094f4c1da6741ed.png

觉得好看就点个在看 !

31c0f17ed47eeb971f69f5213ac5d0dd.png

动动小手 分享给朋友~ 31c0f17ed47eeb971f69f5213ac5d0dd.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值