level 5
reformc
楼主
大家好,闲着没事做了两个晚上做出来的,希望可以与大家分享。
各位统计分类管理员成绩和考核实习管理员的分类高管不知道是不是用excel表格统计的数据,我做了个表格是把网站数据导入到excel中,然后可以做到时时更新,并与旧数据对比可得出成绩。下面几个网址是材料:
知道公社里显示的分类管理员成绩(下面我们简称知道公社成绩):
http://common.zhidao.baidu.com/uoperator/static/total_data
用户总检举数和检举成功率(下面简称用户检举数据,这里举例小智的):
http://mt.zhidao.baidu.com/view?un=du小智
管理员分类CID对应数据(如果你能看懂每个数字对应的分类可以不管这个,下面简称CID分类数据):
http://zhidao.baidu.com/classleveljs
我以我做的excel表格举例,我是把知道公社成绩导入在A1表格,CID分类数据导入在A2表格。注意是导入到一个表格里而不是导入成一个表。自己要统计的分类管理员和实习管理员输入到A列,我是从A7开始输的。
怎么导入网站数据我就不用说了吧,不知道的话可以上网搜一下。从网站导入的优点是点击一下刷新按钮,数据就自动刷新了,不用自己一个个的到网站上去复制。
下面我只说下公式:
比如我们计算A7用户的数据:
当月检举数:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("num",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+4,FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("num",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-6)
当月月转移数:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+8,FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-10)
当月出勤:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+6,FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-8)
当月总分:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+6,FIND("cid:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-8)
管理员分类:
因为管理员可以有多个分类,所以公式很复杂,由于不会用宏,所以公式太长以至于不能写入excel中,所以分了两列,先计算
分类cid:
=MID(S7,FIND("cid:",S7)+5,FIND("}",S7)-FIND("cid:",S7)-6)
我们把这个分类cid写在B列,那么
管理员分类:
=IFERROR(IFERROR(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-1),FINDB(",",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-1))-3),CONCATENATE(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1))-2),"|",LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-1))-2))),CONCATENATE(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1))-2),"|",LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),FINDB("|",RIGHTB(B7,LENB(B7)-FINDB("|",B7)))-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),FINDB("|",RIGHTB(B7,LENB(B7)-FINDB("|",B7)))-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",
2010年04月30日 17点04分
1
各位统计分类管理员成绩和考核实习管理员的分类高管不知道是不是用excel表格统计的数据,我做了个表格是把网站数据导入到excel中,然后可以做到时时更新,并与旧数据对比可得出成绩。下面几个网址是材料:
知道公社里显示的分类管理员成绩(下面我们简称知道公社成绩):
http://common.zhidao.baidu.com/uoperator/static/total_data
用户总检举数和检举成功率(下面简称用户检举数据,这里举例小智的):
http://mt.zhidao.baidu.com/view?un=du小智
管理员分类CID对应数据(如果你能看懂每个数字对应的分类可以不管这个,下面简称CID分类数据):
http://zhidao.baidu.com/classleveljs
我以我做的excel表格举例,我是把知道公社成绩导入在A1表格,CID分类数据导入在A2表格。注意是导入到一个表格里而不是导入成一个表。自己要统计的分类管理员和实习管理员输入到A列,我是从A7开始输的。
怎么导入网站数据我就不用说了吧,不知道的话可以上网搜一下。从网站导入的优点是点击一下刷新按钮,数据就自动刷新了,不用自己一个个的到网站上去复制。
下面我只说下公式:
比如我们计算A7用户的数据:
当月检举数:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("num",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+4,FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("num",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-6)
当月月转移数:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+8,FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("movenum",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-10)
当月出勤:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+6,FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("times",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-8)
当月总分:
=MID(RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1),FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))+6,FIND("cid:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-FIND("total:",RIGHTB($A$1,LENB($A$1)-SEARCHB(A7,$A$1)+1))-8)
管理员分类:
因为管理员可以有多个分类,所以公式很复杂,由于不会用宏,所以公式太长以至于不能写入excel中,所以分了两列,先计算
分类cid:
=MID(S7,FIND("cid:",S7)+5,FIND("}",S7)-FIND("cid:",S7)-6)
我们把这个分类cid写在B列,那么
管理员分类:
=IFERROR(IFERROR(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-1),FINDB(",",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(B7,$A$2)+1))-1))-3),CONCATENATE(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1))-2),"|",LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),$A$2)+1))-1))-2))),CONCATENATE(LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1),FINDB(")",RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(B7,FINDB("|",B7)-1),$A$2)+1))-1))-2),"|",LEFTB(RIGHTB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),FINDB("|",RIGHTB(B7,LENB(B7)-FINDB("|",B7)))-1),$A$2)+1),LENB(RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",B7)),FINDB("|",RIGHTB(B7,LENB(B7)-FINDB("|",B7)))-1),$A$2)+1))-FINDB(",",RIGHTB($A$2,LENB($A$2)-FINDB(LEFTB(RIGHTB(B7,LENB(B7)-FINDB("|",