Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2848|回复: 5

[已解决]计算平均数

[复制链接]
发表于 2021-2-22 15:50 | 显示全部楼层 |阅读模式
本帖最后由 釜底抽薪 于 2021-2-22 20:12 编辑

1.rar (28.97 KB, 下载次数: 4)
发表于 2021-2-23 12:17 | 显示全部楼层    本楼为最佳答案   
经测试,在vba中用left\mid\replace等函数截取或替换时,都只能操作一个单元格,不能操作多个单元格形成数组。只好采用了一个循环

1.rar

32.77 KB, 下载次数: 10

回复

使用道具 举报

发表于 2021-2-23 13:16 | 显示全部楼层
数据在I列写入

1.rar

31.03 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2021-2-23 20:32 | 显示全部楼层
高 发表于 2021-2-23 12:17
经测试,在vba中用left\mid\replace等函数截取或替换时,都只能操作一个单元格,不能操作多个单元格形成数 ...

ar(x, y) = --Left(Right(ar(x, y), 6), 5)
  老师 你解释这句吗,  始终没看通, 按理来说 Left(Right(ar(x, y), 6),5) 应该提取的是5个字符的那个呀, 对了 前面不加-- 提出的数字是文本格式的是不?
回复

使用道具 举报

发表于 2021-2-23 21:53 | 显示全部楼层
Right(ar(x, y), 6)是ar(x,y)是右边6个字符,包括N,再套个 Left(Right(ar(x, y), 6),5),再提取其结果的左边5个字符。对,不加--是文本。
回复

使用道具 举报

 楼主| 发表于 2021-2-24 10:38 | 显示全部楼层
高 发表于 2021-2-23 21:53
Right(ar(x, y), 6)是ar(x,y)是右边6个字符,包括N,再套个 Left(Right(ar(x, y), 6),5),再提取其结果 ...

懂了。我用的MID,需要中间提取,起始位就不一样了,  用RIGHT  直接从右边提取6位,在从左边提5位,
     没反应过来,我钻牛角尖了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 05:04 , Processed in 0.444103 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表