542新手PMC的成长之路:小刘利用古老师建议破解工作障碍

职场计划有古哥 2024-10-14 15:34:37

全文约1829字;

阅读时间:约5分钟;

听完时间:约10分钟;

新进工厂的PMC小刘接到了领导布置的一项任务,需要汇总近期不同客户的订单金额。幸运的是,在离职员工留下的文件中,小刘找到了一份《客户下单金额汇总表》。然而,这份表格中的订单金额格式并不规范,给小刘的汇总工作带来了困难。

这些订单金额以非标准数值格式呈现,实际上是文本型数字,比如“8千”、“1百万”、“1.3亿”和“250万”。由于数据量庞大,手动转换所有这些数值将是一项非常耗时的任务。因此,小刘向古老师求助,希望能够找到一种快速有效的方法来完成这一转换过程。

案例分析

通过表格中的数据分析发现,B到D列的标题分别为“客户”、“产品”和“订单金额”,而下方则是对应的数据。如果数据格式规范,这将是一个非常简单的一维数据汇总问题,仅需使用SUMIFS函数即可完成。然而,由于“订单金额”一栏中的数值以文本形式存在(例如:“8千”、“1百万”等),直接进行数学运算变得不可行。因此,在执行汇总之前,必须先将这些文本转换成数值。

解决这个问题的方法是采用替换法。根据中文习惯,“万”代表的是10,000,“千”则代表1,000。可以通过Excel或WPS表格软件中提供的文本替换功能来实现这一转换。对于Excel用户来说,可以利用嵌套的SUBSTITUTE函数逐层替换掉文本中的单位,并将其转化为实际数值;而对于WPS用户,则可尝试使用其特有的批量替换函数如SUBSTITUTES来进行更高效的操作。这样就可以将非标准格式的金额信息统一转换为可用于计算的标准数字格式了。

Excel的替代

先用Excel的方法进行替换,在边上新建一列辅助列,并录入函数:

=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D3,"百万","e6"),"亿","e8"),"万","e4"),"千","e3")

函数解释:

SUBSTITUTE(D3, "百万", "e6"):将D3单元格中的文本“百万”替换为科学计数法表示的“e6”。例如,“1百万”会被转换成“1e6”,即1乘以10的6次方。

SUBSTITUTE(..., "亿", "e8"):接着将上一步结果中的“亿”替换为“e8”。这样,“1亿”就会变成“1e8”,意味着1乘以10的8次方。

SUBSTITUTE(..., "万", "e4"):再将结果中的“万”替换为“e4”。因此,“1万”会变成“1e4”,也就是1乘以10的4次方。

SUBSTITUTE(..., "千", "e3"):最后,将“千”替换为“e3”。于是,“1千”变为“1e3”,即1乘以10的3次方。

--(双负号):这个操作的作用是将最终得到的文本字符串强制转换成数值类型。

通过这种方式,可以有效地将含有中文单位的文本型数字转换为可以直接参与计算的标准数值格式。

WPS的替代

接下来就是用WPS的替代,Excel没有此函数,可以用自定义函数可以实现类似功能,在合适位置录入公式:

=--SUBSTITUTES(D3,{"百万","亿","万","千"},{"e6","e8","e4","e3"})

公式解释:

SUBSTITUTES(D3, {"百万", "亿", "万", "千"}, {"e6", "e8", "e4", "e3"}):这个函数会一次性将D3单元格中文本里的多个关键词(“百万”、“亿”、“万”、“千”)分别替换成相应的科学计数法表示(“e6”、“e8”、“e4”、“e3”)。例如,“1百万”会被转换为“1e6”,“1亿”变为“1e8”,依此类推。

--(双负号):这一操作的作用是将最终得到的文本字符串强制转换成数值类型,以便进行数学运算。

这样,通过使用WPS的SUBSTITUTES函数,可以高效地完成对文本型数字的批量转换,使其成为可以直接参与计算的标准数值格式。对于Excel用户来说,如果需要实现同样的功能,可能需要编写VBA代码来自定义一个类似的函数,或者采用多层嵌套的SUBSTITUTE函数来逐个替换关键词。

汇总客户金额

最后就是汇总客户的订单金额,无论是Excel和WPS用户此时都可以用聚合函数GBY来快速汇总,在合适位置录入公式:

=GROUPBY(B3:B9,E3:E9,SUM,,0)

公式解释:

这个公式的作用是对B3到B9范围内的客户进行分组,并对E3到E9范围内对应的订单金额求和。

B3:B9 是客户列表的范围。

E3:E9 是已经转换为数值格式的订单金额列表。

SUM 表示对每个客户的所有订单金额进行求和。

,表示不显示标头

0,表示不显示列总计

最后的总结

通过学习古老师所教的方法,小刘成功地解决了订单金额格式不规范的问题,并能够高效地完成领导布置的任务。首先,他利用Excel或WPS中的文本替换功能,将非标准的中文单位(如“万”、“千”等)转换为科学计数法表示的数值,从而使得原本无法直接汇总的数据变得可以处理。对于Excel用户来说,这需要使用嵌套的SUBSTITUTE函数;而WPS用户则可以更加简便地采用SUBSTITUTES函数进行批量替换。这种转换不仅提高了工作效率,还确保了数据处理的准确性。

在完成数据格式的规范化之后,无论是使用Excel还是WPS,小刘都能够轻松地运用聚合函数对不同客户的订单金额进行汇总。通过GROUPBY这样的函数,小刘能够快速获取每个客户的总订单金额,极大地简化了数据分析过程。这一系列操作展示了如何灵活运用办公软件的功能来解决实际工作中的问题,同时也强调了掌握基础办公技能的重要性。

0 阅读:0

职场计划有古哥

简介:感谢大家的关注