实例:专利分析过程中,有时需要对一些数据进行统计(如果没有工作帮助的情况下)。
比如以下是一个同族专利。WO2011106797-A1; US2011213664-A1; US2011214082-A1; US2011221656-A1; US2011221657-A1; US2011221658-A1; US2011221659-A1; US2011221668-A1; US2011221669-A1; US2011221670-A1; US2011221671-A1; US2011221672-A1; US2011221793-A1; US2011221896-A1; US2011221897-A1; US2011222745-A1; US2011225536-A1; US2011227812-A1; US2011227813-A1; US2011227820-A1; US2011231757-A1。我想了解其个数。在EXCEL中,实现的思路大约我想到了2种,一种是通过分类后统计非空单元格数量;另外一种是统计该项数据中“;”的数量N+1。
统计";"函数为:C2=IF(LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")),LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")),"")
1、两个英文的双引号“”表示空白符;
2、SUBSTITUTE(B2,";","")是将B2单元格中的英文“;"替换成“”,即把英文的分号“;”替换掉。
3、SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")是将SUBSTITUTE(B2,";","")的结果的值再次替换,把中文的分号“;”也替换掉。
4、LEN(B2)是计算B2单元格中的值符个数。
LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";",""))是计算B2单元格中”;“和”;"的分号被替换后的字符个数。
这两个数相减,就是中英文分号“;”和“;"的字符的个数。即:
LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";",""))
5、最后执行IF函数。如果B2中有英文分号个数LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";",""))不为零,则显示其个数LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")),否则为“”不显示。则公式为:
=IF(LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")),LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2,";",""),";","")),"")
转载本文请联系原作者获取授权,同时请注明本文来自杨冠灿科学网博客。
链接地址:https://wap.sciencenet.cn/blog-357889-511074.html?mobile=1
收藏