【WPS Query】上手就会的数据处理神器~ETPQ带你点点按按就能处理复杂函数问题
WPS金话筒 | WPS寻令官 | 创作者俱乐部成员
众所周知WPS Query(下称ETPQ)是WPS表格里的一款数据清洗工具,它能够点点按按就能处理好一般的数据问题,如果遇到复杂的场景还能写“M函数”来满足大家的需求~
“M函数"可能大部分的人都很陌生,但WPS表格的函数你又是否感觉熟悉一些呢?看到SUM、COUNT、IF、XLOOKUP 是不是很熟悉呢?那么接下来请看LET、VSTACK、HSTACK、REGEXP、HSTACK、TOCOL、TEXTAFTER 这些呢?大家还觉得熟悉吗?
在最近一年里WPS表格补充了很多能够提升效率且功能强大的函数,但是不得不说有些函数还是比较难理解例如REDUCE、SCAN这类函数~
案例原型
目标是将A1:B7的原数据转换为标准格式G1:H20
| ⭐ | 案例来源:VSTACK+HSTACK+TOCOL+IF+TOCOL+REDUCE+REGEXP判断数据应用案例 感谢丁老师在社区帖子提供的案例 |
解答过程
函数法
函数法的解答如下所示,充分利用了各个函数的特性,用到了上文提及的REDUCE、REGEXP函数,也有大家耳熟能详的IF函数,这类新函数的出现,令到曾经很难解决的,或者需要引入各种辅助列的问题,通过一个函数公式就能得出结果~
=VSTACK(A1:B1,HSTACK(TOCOL(IF({1,1,1},A2:A7,"")),TOCOL(REDUCE(,REGEXP(B2:B7,"[一-龟]+",3),VSTACK))))ETPQ法
在以上的方法中我们已经感受到函数的强大,那么我们还有没有同样强大,只需要点点按按就能实现相同效果的功能呢?显然WPS秉承着让办公变得更简单的宗旨,为我们提供了ETPQ,下面我们就看看这个方法如何让我们点点按按就能实现同样的效果~
思路分析
如上图案例标准答案所示,我们的想法是对应的城市有多少个,然后“省份”就复制多少行数据,分好行后就把每个“市”根据分隔符拆分好放到对应的行,按照这个思路,我们尝试实现一下~
操作步骤
步骤一:数据导入
如果要处理数据第一步肯定是数据的导入,以往我们都选择从【WPS Query编辑器】的入口进入,这次由于是在同一个表格中,我们就尝试选择【从表格/区域获取...】这个入口进行我们的第一步,如下图所示
步骤二:行拆分
按照我们的思路,我们是需要根据有多少个“市”就拆分多少行,所以在ETPQ中我们选中需要拆分的列,选择【拆分列】功能,这里由于分隔符是顿号,这里我们就选择顿号作为分隔,设置如下图所示~
步骤三:导出结果
在上述步骤点击确认后,我们就可以看出,其实我们已经得出来了答案,但是我们还差最后一步就是导出到表格里~
按照下图所示选择【输出数据】-【其它输出方式】,然后选择对应的输出位置即可达到我们预期的效果
| 💡 | 大家看了ETPQ法,是不是发现通过点点按按就能实现函数的功能很神奇?有没有觉得能够提升效率了?说出大家的看法~ |
相关帖子
【WPS Query】(全网首发)2026年全新WPS数据工作台(WPS Query)闪亮登场
WPS版本
12.1.0.24655-release(64位12月正式版)
系统版本
Windows11
@金山办公
WPS寻令官
WPS金话筒 | WPS寻令官 | 创作者俱乐部成员