你不知道的Power Query技巧之标题升降与格式修正

标题的升降

CSV文件还有一个“兄弟”,那就是纯文本“TXT”文件,比如这一次用的示例(素材:03-各种拆.txt)。只不过这个示例文件尚未经过“异空间”的“炼化”,“幺蛾子”特别多。新建一个Excel工作簿,将其以【从文本/CSV】的方式导入以后,就可以看到它的“长相”了,可以看到,所有数据都“挤”在一列里,如图 3-18 所示。

【拆分列】这一步必不可少,直接以全角逗号拆分就可以了。

如图3-19 所示,拆分完成以后,“Column1.1”列标题行下面那条下框线相当“与众不同”,将鼠标指针悬浮上去会发现,原来是有错误值存在。通过预览窗格可以看到,产生错误值的原因是,其“原形” —— “日期”这两个字,与这一列的【日期】数据类型“不搭”。

解决这个问题的方法很简单,只要把“更改的类型”这一步骤“咔嚓”掉即可。只是这两个汉字,甚至是这一整行,怎么看怎么觉得像标题,可偏偏落在了最后一行。没关系,到【转换】选项卡下给它来个【反转行】操作,如图 3-20 所示,意思是把原来从上到下排列的,变成从下到上排列,标题就到最上面的第一行去了。

要点提示:将数据原顺序反转

【Power Query编辑器】→【转换】→【反转行】

但这样仍然不够,毕竟第一行的内容并不是真正的标题行,真正的标题行是一堆意义不大的“蚯蚓文”。遇到这类情况,可以用【将第一行用作标题】命令把第一行的内容提升,让它成为真正的标题行。这个命令在【主页】选项卡下有,如图 3-21 所示,在【转换】选项卡下也有,是同一功能的两个“传送门”。

要点提示:转换标题与第一行

提升标题:【Power Query编辑器】→【主页】或【转换】→【将第一行用作标题】

降级标题:【Power Query编辑器】→【主页】或【转换】→【将第一行用作标题】→【将标题作为第一行】(下拉选项)

标题提升以后,如果觉得刚才的【反转行】操作效果不太理想,可以再进行一次【反转行】操作,让数据恢复原来的顺序。

格式修正

操心完了“日期”列,接下来就该操心“品名”列了。“品名”列里的“蚯蚓文”一半全小写,一半全大写,虽然并不影响内容本身,但是没有哪个正规表格会欢迎这种“奇葩长相”。还好,【转换】选项卡下的【格式】下拉选项里的功能可以对“蚯蚓文”的大小写进行调整,或者全部改成【小写】,或者全部改成【大写】,或者【每个字词首字母大写】,如图 3-22 所示。无论选哪一个,都好过一半小写一半大写。

要点提示:更改英文字母的大小写

转换:【Power Query编辑器】→选取对象→【转换】→【格式】→【小写】或【大写】或【每个字词首字母大写】

添加:【Power Query编辑器】→选取对象→【添加列】→【格式】→【小写】或【大写】或【每个字词首字母大写】

最后就剩下右边的“销量单价”列了,这一列目测有很多空格。事实上,存在其中的并不只有空格,还有一些非打印字符。这就难办了,遇到肉眼看得见的空格,还可以用【替换值】将所有空格替换为空,而那些肉眼看不见的,又该如何处理呢?

现实中一些从各种系统导出的数据里,经常会出现空格和非打印字符,要顺利把这些字符处理掉,可以使用【转换】选项卡下【格式】下拉选项里的功能,其中的【清除】功能可以用于去除非打印字符;【修整】功能可以去除多余的空格,如图 3-23 所示。

要点提示:去除多余的空格和非打印字符

转换:【Power Query编辑器】→选取对象→【转换】→【格式】→【修整】和【清除】

添加:【Power Query编辑器】→选取对象→【添加列】→【格式】→【修整】和【清除】

相比之下,去除空格时更推荐使用【修整】功能,而不是【替换值】功能。因为【修整】只去掉多余的空格,比如每个单词之间的空格,不会对本就应该存在于各单词之间的空格“下手”,如果用【替换值】处理,所有单词就全部连在一起无法辨认了,如图 3-24 所示。

(0)

相关推荐

  • 混杂数据分列及动态统计

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 个人微信号 | (ID:ExcelLiRui520) 混杂数据分列及动态统计 工作中有时候需要经常从数据源中按要 ...

  • 用Power Query过掉Power Pivot的大小写这个“坑”!

    - 今有数据 - - 添加到Power Pivot数据模型 - - 大小写咋都变了 - - 原来-- - PP导入数据时会统一大小写,即: 若某值不考虑大小写而后面再出现, 将全部统一为第一个值的形式 ...

  • Typora

    这是一篇由中国广东潮汕地区浪险猴同学写的笔记. 本人学习很多东西整理的笔记个人认为比较直观,用词刺眼,如有冒犯,多多原谅. ​ 作者:水月by黄俊伟 一.一个毫不客气的建议: 初学任何技能不要一上来就 ...

  • 无需艰难复杂的套路,轻松搞定按最右侧字符系列难题

    『问题』 『回答』 用Excel函数求最后(右侧)一个字符所处的位置,如果是Excel原来的函数,需要比较繁琐或难以理解的套路. 同时,通常来说,这个需求的目的是为了提取或分离其中的数据,并用于进行后 ...

  • 这些数据清理工作在Excel中有更好的方法(二)

    我们,让Excel变简单 今天我们继续介绍使用Power Query可以完成的数据清洗工作. 解决Vlookup匹配出现错误的问题(不可打印字符和空格) 我们知道,在使用Vlookup函数时,往往会遇 ...

  • Excel power query教程第一节:导入数据到PQ编辑器

    这是excel power query教程第一节,主要分享了excel中power query在哪里,怎样打开query.一共分为3个步骤,只需几秒即可打开pq编辑器. 第一步,打开一张包含数据的Ex ...

  • Excel基础:多个不同结构,不同数据的工作表,快速合并技巧

    使用Power Query编辑器,快速合并多个不同结构.不同数据的工作表 使用Power Query编辑器,快速合并多个不同结构.不同数据的工作表 展开

  • 从Notion到wolai,这些中文细节优化真是让人心动

    一.前言 在年初一篇提及 Notion 的少数派文章中,我留下了这样一条评论,引起不少朋友的赞同和讨论: 没想到在这不久之后,我正式入了 Notion 的坑.Notion 真正吸引我的是 Databa ...

  • 【科研工具】Markdown标记语言语法概述

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面. -- 维基百科 在实际写作过程中,因为Word是一种富文本语言,不具备自动排版功 ...

  • 你不知道的Power Query技巧之提取列与拆分文本数字

    按分隔符提取列 接下来就该对剩下的"明细.2"列"开刀"了.这列的每个单元格里都有两个空格,可以据此将这 1 列分成 3 列:第 1 列"部门&quo ...

  • Power Query技巧之合并多个规范工作簿中的数据表

    若是相同结构的数据源表不在同一工作簿内,而是保存在不同的工作簿呢?遇到这样的问题,表格结构的规范程度不同,解决的方法也不同. 比如像示例文件这样(素材文件夹:07-多簿规范标题)规范的表格,相同结构的 ...

  • Power Query技巧之合并字符串

    横向合并 数据源:Sheet1 中的"超级表"命名为"表 1",包含"省级"与"市级"两列数据. 目标:在不改变数据源和 ...

  • Power Query技巧之拆分与扩展

    拆分合并单元格并转换为二维表 数据源:Sheet1 表中包含"品名"与"明细"两列数据,"品名"列里包含合并单元格,"明细&quo ...

  • Power Query技巧之合并字符串

    横向合并 数据源:Sheet1 中的"超级表"命名为"表 1",包含"省级"与"市级"两列数据. 目标:在不改变数据源和 ...

  • Power Query技巧之计算带文本的数据

    计算文本型数字 数据源:Sheet1 中的"超级表"命名为"表 1",包含"品名"和"数量"两列,"数量&qu ...

  • Excel教程:Power Query,万能的批量数据替换技巧!

    每天一点小技能 职场打怪不得怂 编按:说到Excel的替换操作,大家首先想到的一定是SUBSTITUTE和REPLACE函数.可是,今天需要处理的替换问题,这两个函数也束手无策,那要怎么做呢?下面,小 ...

  • 商品价格整理技巧,Power Query的威力!

    根据实际案例改变,突破透视表的局限,不用VBA不用写函数 我们直接进去主题 Data:一份商品价格更新记录表,一维表 现在某某领导,想要这么一份 可以看到第几次更新的时间和价格 结果表: 好,那么就直 ...

  • 学会POWER QUERY数据处理技巧,数据清洗只要一分钟!

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! POWER QUERY是EXCEL 2016版及EXCEL 365自带的, ...