首页 > 编程知识 正文

Excel处理大数据(excel数据从大到小怎么排列)

时间:2023-05-05 16:02:31 阅读:104857 作者:1794

今天偶然在知乎上看到一篇文章,用VBA宏语言处理大数据。其实Excel中最简单的函数也可以做。

文章的大意是学生换了工作,在新的岗位上需要处理大量的数据。部分工作是计算销售金额,然后汇总形成报表给老板。具体形式如下:

据说这个数据是从一个著名的系统中导出的,每个表中有上万个项目。之前,有一个专门的人负责这个数据。具体方法是用计算器核算手工填写数据,工作量可想而知。

对于以上问题,文章首先想到的是用函数来解决,把里面的汉字替换掉,然后计算数字,写一长串函数(什么?一长串函数?)给同学,几分钟后同学回复:看不懂,不会用。原来这位同学只知道Excel函数的自动求和。

因为学生不能理解这个函数,所以他们用VBA宏语言来解决它。有两种方法:

第一种:定义一个函数,直接选择一个单元格,然后返回计算结果。为了方便理解,命名为money,最后做成一个外接程序,加载后可以直接使用,如下:

公共功能货币

金钱=评估(取代(取代(RNG。文本、'长度'、'')、'宽度'、'')、'价格'、''))

结束功能

第二种:直接写代码稍微复杂一点。您需要先选择要计算的对应单元格,然后执行代码。执行时只需选择对应的单元格列即可快速显示结果,大大简化了操作过程和操作时间。具体代码如下:

Sub多少钱()

如果键入名称(选择)“范围”,则退出Sub

如果选择。列。计数1,然后退出Sub

对于相交中的每个Sel(选择,活动表。使用范围)

Sel。偏移量(0,1)。ClearContents

Sel.offset (0,1)=求值(replace (replace (sel.text,' length ',''),' width ',''),' price ',''))

然后

末端接头

VBA的语言,对于我这样的小白来说,实在是愚蠢至极。我猜这个同学应该和我一样。

以上问题,其实Excel中最简单的函数也能实现——复制粘贴替换功能,你一看就明白了!详情如下:

1.复制(Ctrl C)整列销售记录,粘贴(Ctrl V)整列对应的销售金额。

2.选择销售金额的整列,依次替换三次(Ctrl F)计算结果。

(1)将“宽度”改为“0”

(2)将“价格”改为“0”

(3)将“长”改为“=”

以上置换完成,核算结果同步完成,具体如下:

Excel还有很多常用的小函数,可以帮助我们解决实际工作中很多复杂的任务。这里只有一个小功能。生活也是如此,不要忘记你的主动性。生活充满了惊喜。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。