主题:【求助】如何用EXCEL处理这样一组数据?

浏览0 回复13 电梯直达
rexxar
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
悬赏金额:20积分 状态: 已解决
现有这样一组数据:

 
ID3_CSi
D36E3.841.74
D36E-13.711.66
D36E-23.61.57
D37E/D38E3.581.86
D37E/D38E-13.631.89
D39E/D40E3.721.67
D41E/D42E3.741.71
D41E/D42E-13.631.67
D43E/D44E3.551.59
D43E/D44E-13.61.7
D45E/D46E3.71.69
D45E/D46E-13.611.69
D47E/D48E3.641.76
D49E/D50E3.551.74
D49E/D50E-13.571.76
D51E/D52E3.531.7
D51E/D52E-13.671.79
D51E/D52E-23.631.77
D53E/D54E3.651.82
D53E/D54E-13.651.86
D53E/D54E-23.631.86


如何才能保留最后一个数据呢?如下表所示:

 
ID3_CSi
D36E-23.61.57
D37E/D38E-13.631.89
D39E/D40E3.721.67
D41E/D42E-13.631.67
D43E/D44E-13.61.7
D45E/D46E-13.611.69
D47E/D48E3.641.76
D49E/D50E-13.571.76
D51E/D52E-23.631.77
D53E/D54E-23.631.86


推荐答案:alphastatist回复于2013/02/23
呵呵,我想了个办法,前提是你第一列的编号都要满足同炉号的都紧邻着

不过还是用R软件结合excel来实现的,需要的话,把数据发我,我运行下发你,呵呵。

当然,数据量大才考虑编程提取所需数据!

说说思路:1、将第一列单独拷出

2、去掉-1,-2等之类的后缀

3、统计剩下的各相同名字的个数

4、分别累加获得所需行的数字

5、取出相应的行即可
补充答案:

whuisvfg回复于2013/03/06

用函数截取“—”号以后的数字,然后以炉号+最大数筛选应该可以吧。

该帖子作者被版主 透明2积分, 2经验,加分理由:鼓励发帖
为您推荐
您可能想找: 气相色谱仪(GC) 询底价
专属顾问快速对接
立即提交
可能感兴趣
qq250083771
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
透明
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
EXCEL有筛选功能,你可以试试。
赞贴
0
收藏
0
拍砖
0
2013/2/21 18:05:11 Last edit by zsj201204
rexxar
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
不好意思哈,我没表达清楚。这个是直读光谱里面的数据,前面是炉号,后面-1、-2、-3分别代表第一、二、三次成分调整,没有后缀的话就表示没有进行过调整。我需要把每炉最后一个数据保留下来,去掉之前的数据。举个简单的例子吧。

原始数据(ABC是炉号,后缀是调整次数):

 
A1
A-12
B3
B-14
B-25
C6
C-17
C-28
C-39


希望处理后得到:

 
A-12
B-25
C-39


筛选功能只能选择结尾一样的吧?我要保留的数据前面炉号不一样,后缀可能是没有,又可能是-1、-2、-3(或者-n),怎么筛选呢?
赞贴
0
收藏
0
拍砖
0
2013/2/22 8:47:56 Last edit by rexxar
透明
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 rexxar(rexxar) 发表:
不好意思哈,我没表达清楚。这个是直读光谱里面的数据,前面是炉号,后面-1、-2、-3分别代表第一、二、三次成分调整,没有后缀的话就表示没有进行过调整。我需要把每炉最后一个数据保留下来,去掉之前的数据。举个简单的例子吧。

原始数据(ABC是炉号,后缀是调整次数):

 
A1
A-12
B3
B-14
B-25
C6
C-17
C-28
C-39


希望处理后得到:

 
A-12
B-25
C-39


筛选功能只能选择结尾一样的吧?我要保留的数据前面炉号不一样,后缀可能是没有,又可能是-1、-2、-3(或者-n),怎么筛选呢?


你可以筛选第一行的数啊
alphastatist
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
这个我的第一感觉貌似要编程了。

你会用其他的统计软件吗?我推荐可以试试R

如果手工完成,可以先用excel按第一列排序后,去除其他的。这样就不智能了。
赞贴
0
收藏
0
拍砖
0
2013/2/23 15:16:56 Last edit by alphastatist
alphastatist
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
呵呵,我想了个办法,前提是你第一列的编号都要满足同炉号的都紧邻着

不过还是用R软件结合excel来实现的,需要的话,把数据发我,我运行下发你,呵呵。

当然,数据量大才考虑编程提取所需数据!

说说思路:1、将第一列单独拷出

2、去掉-1,-2等之类的后缀

3、统计剩下的各相同名字的个数

4、分别累加获得所需行的数字

5、取出相应的行即可
该帖子作者被版主 zsj2012042积分, 2经验,加分理由:互助
赞贴
0
收藏
0
拍砖
0
2013/2/23 16:02:20 Last edit by alphastatist
透明
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 alphastatist(alphastatist) 发表:
呵呵,我想了个办法,前提是你第一列的编号都要满足同炉号的都紧邻着

不过还是用R软件结合excel来实现的,需要的话,把数据发我,我运行下发你,呵呵。

当然,数据量大才考虑编程提取所需数据!

说说思路:1、将第一列单独拷出

2、去掉-1,-2等之类的后缀

3、统计剩下的各相同名字的个数

4、分别累加获得所需行的数字

5、取出相应的行即可


有那么麻烦吗?
rexxar
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
出差了一段时间,没及时回帖......

我按几位的思路再试试哈,先谢谢了。
whuisvfg
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
用函数截取“—”号以后的数字,然后以炉号+最大数筛选应该可以吧。
透明
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 whuisvfg(whuisvfg) 发表:

用函数截取“—”号以后的数字,然后以炉号+最大数筛选应该可以吧。


用哪种函数啊?
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴