楼主: 蓝_23
2045 2

[问答] icp-ms 数据快速整理 求宏编写 [推广有奖]

  • 2关注
  • 2粉丝

已卖:3份资源

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
52 个
通用积分
15.0307
学术水平
4 点
热心指数
4 点
信用等级
2 点
经验
7119 点
帖子
119
精华
0
在线时间
132 小时
注册时间
2013-3-27
最后登录
2017-7-15

楼主
蓝_23 发表于 2013-5-24 19:15:22 |AI写论文
5论坛币
1.bmp

现有上述icp-ms 导出的数据,请教如何快速编写宏(下图为最终汇总格式)
1、需要从原始数据中,获取下列有规律的行:编号(绿色表示 3+8n)、均值(红色表示 7+8n)
本人录制的宏(查找、筛选等),只能运行一半,不知如何调试
2、内标回收率不需要(百分位数表示)
3、保留第一行元素符号



2.bmp



关键词:ICP 元素符号 百分位数 如何快速 原始数据 快速

回帖推荐

蓝_23 发表于3楼  查看完整内容

O(∩_∩)O谢谢,以上是针对上述数据的宏代码,供大家学习参考 Private Sub CommandButton1_Click() s = Sheets("Sheet2").[a10000].End(xlUp).Row ar = Sheets("Sheet2").Range("a1:x10000") ReDim arr(1 To s, 1 To 20) k = 1 For i = 3 To s If ar(i, 3) "" And ar(i, 4) = "" Then arr(k, 1) = k arr(k, 2) = ar(i, 3) arr(k, 3) = ar(i + 4, 4) arr(k, 4) = ar(i + 4, 6) arr(k, 5) = ar(i + 4, 7) arr( ...

本帖被以下文库推荐

沙发
controlpanel 在职认证  发表于 2013-5-28 13:52:46
用indirect函数结合 3+8*row()、7+8*row()直接搞定。
其实,我就是传说中的控制面板……

藤椅
蓝_23 发表于 2013-5-28 19:40:36
controlpanel 发表于 2013-5-28 13:52
用indirect函数结合 3+8*row()、7+8*row()直接搞定。
O(∩_∩)O谢谢,以上是针对上述数据的宏代码,供大家学习参考


Private Sub CommandButton1_Click()
s = Sheets("Sheet2").[a10000].End(xlUp).Row
ar = Sheets("Sheet2").Range("a1:x10000")
ReDim arr(1 To s, 1 To 20)
k = 1

For i = 3 To s
If ar(i, 3) <> "" And ar(i, 4) = "" Then
arr(k, 1) = k
arr(k, 2) = ar(i, 3)
arr(k, 3) = ar(i + 4, 4)
arr(k, 4) = ar(i + 4, 6)
arr(k, 5) = ar(i + 4, 7)
arr(k, 6) = ar(i + 4, 8)
arr(k, 7) = ar(i + 4, 11)
arr(k, 8) = ar(i + 4, 15)
arr(k, 9) = ar(i + 4, 17)
arr(k, 10) = ar(i + 4, 18)
arr(k, 11) = ar(i + 4, 19)
arr(k, 12) = ar(i + 4, 20)
k = k + 1
End If

Next i
[a2].Resize(s, 20) = arr
End Sub
已有 1 人评分经验 论坛币 收起 理由
客初 + 20 + 20 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 20   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:49