level 1
我要统计一次考试成绩。根据单位的不同,评定其平均分。但是由于学生录入单位时,有的采用简称,有的全称,有的前面加了二级单位,有的没加,给统计成绩造成很大不便。如:胜利油田现河采油厂三矿 XXX 90现河三矿 XXX 80现河采油厂三矿 XXX 85现河3矿 XXX 90 其实他们都是一个单位,但写得很乱。所以我想设定一个函数,判断这个单元格内含有“矿”、“三”或“3”、“现河”的就把他们的成绩求平均。 当然,可以采用筛选的方式,但是如果条件很多,筛选也很麻烦。所以我想请教一刻,可不可以利用VBA中的一个函数,实现这一目的?? 谢谢!
2006年12月22日 07点12分
1
level 13
EXCEL功能强大,但前提是所处理的数据具有某种规律性,像你这种随机性太强的数据,处理起来要麻烦些,每一个随机数据都是一个条件,如你题中所示,如果只有几个单位,倒还好说,要是有十几、几十个单位,那随机条件恐怕也要达到几十上百个。如此一来,无论函数还是VBA,这些条件都得逐个输入(就因为这些条件没有规律性)。依我看这比最原始的用人眼鉴别省事不到哪去。
2006年12月22日 11点12分
2
level 3
加一列对单位名称进行复制,然后对加进去的这一列进行替换成统一的名称不就可以操作了吗?
2006年12月23日 08点12分
4
level 2
2楼说的不对 ,难道每个单元格里包含一个矿字 不就是规律吗
2010年09月06日 06点09分
6
level 11
可用FIND函数,结果为数字,说明单元格字符串内含有指定字符;结果为“#VALUE”,说明单元格字符串内不含指定字符。
2013年12月25日 01点12分
10
level 1
其实很简单,把所有的单位名字都替换为“胜利油田现河采油厂三矿”,就行了
我看你的名称格式总共也就四五个
2014年10月09日 08点10分
11