excel出现某某几个字的时候,提取后面的数据
求大神解惑,比如银行的流水,当某列表格中的某行出现“取现”字样,依次提取后面表格的数字。求大神!!!如果可以两种方法都汇总合计,和分次列示的方法都告知下,拜谢拜谢!!!...
求大神解惑,比如银行的流水,当某列表格中的某行出现“取现”字样,依次提取后面表格的数字。求大神!!!如果可以两种方法都汇总合计,和分次列示的方法都告知下,拜谢拜谢!!!
展开
3个回答
2018-04-09 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
关注
展开全部
可以利用EXCEL中的MID和SEARCH函数共同实现这个功能。
SEARCH函数的功能是返回一个字符串在另一个字符串中从左到右第一次出现的位置索引,MID函数则是用于截取字符串的。
假如,在一个包含客户详细住所信息的字符串中,如果你要截取某中的所在市的信息,可以利用下面的公式组合实现(假定该字符串放置于H1单元格中):
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1))),"格式不符",
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
上面的公式中,前半部分
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1)))
是用于判断一个字符串是否包含“省”、“市”两个字符,如果只包含其中一个或两个都不包含,IF语句会返回“格式不符"提示信息;ISERROR函数用于判断给定值是否为错值并据此返回TRUE或 FALSE;OR函数用于对并列的条件进行真伪判断;而其中的SEARCH函数在使用时需要三个参数:
1、第一个是需要查找的字符串,如”省“、”市“
2、第二个参数是表示一个查找范围的字符串或单元格引用(即在什么地方查找),如上面的H1单元格。
3、第三个参数是表示开始查找的位置,一般都为1(上面的公式是从H1单元格的第一个位置开始查找)。
函数的后半部分:
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
是用于截取字符串的。
截取的过程在于确定截取的开始位置和位数。
SEARCH("省",H1,1)+1表示截取时开始的位置,即从“省”后第一个字符截取。
SEARCH("市",H1,1)-SEARCH("省",H1,1))表示要截取的字符数,即一个字符串中介于"省"和"市"之间的字符。
需要注意的事,SEARCH函数不区分大小写,如果你要查找和操作的是字母且区分大小写的话,可以用FIND函数代替SEARCH函数。
有关MID函数的使用,可以参考下面:
http://zhidao.baidu.com/question/365370576
有关ISERROR和OR函数的使用,可以参考下面:
http://www10.zzu.edu.cn/ie_wangjunfeng/daquan/function/contents/IsError.htm
http://jingyan.baidu.com/article/6b1823095115c5ba58e15932.html
SEARCH函数的功能是返回一个字符串在另一个字符串中从左到右第一次出现的位置索引,MID函数则是用于截取字符串的。
假如,在一个包含客户详细住所信息的字符串中,如果你要截取某中的所在市的信息,可以利用下面的公式组合实现(假定该字符串放置于H1单元格中):
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1))),"格式不符",
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
上面的公式中,前半部分
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1)))
是用于判断一个字符串是否包含“省”、“市”两个字符,如果只包含其中一个或两个都不包含,IF语句会返回“格式不符"提示信息;ISERROR函数用于判断给定值是否为错值并据此返回TRUE或 FALSE;OR函数用于对并列的条件进行真伪判断;而其中的SEARCH函数在使用时需要三个参数:
1、第一个是需要查找的字符串,如”省“、”市“
2、第二个参数是表示一个查找范围的字符串或单元格引用(即在什么地方查找),如上面的H1单元格。
3、第三个参数是表示开始查找的位置,一般都为1(上面的公式是从H1单元格的第一个位置开始查找)。
函数的后半部分:
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
是用于截取字符串的。
截取的过程在于确定截取的开始位置和位数。
SEARCH("省",H1,1)+1表示截取时开始的位置,即从“省”后第一个字符截取。
SEARCH("市",H1,1)-SEARCH("省",H1,1))表示要截取的字符数,即一个字符串中介于"省"和"市"之间的字符。
需要注意的事,SEARCH函数不区分大小写,如果你要查找和操作的是字母且区分大小写的话,可以用FIND函数代替SEARCH函数。
有关MID函数的使用,可以参考下面:
http://zhidao.baidu.com/question/365370576
有关ISERROR和OR函数的使用,可以参考下面:
http://www10.zzu.edu.cn/ie_wangjunfeng/daquan/function/contents/IsError.htm
http://jingyan.baidu.com/article/6b1823095115c5ba58e15932.html
展开全部
按我说的做就行了
图中D4(第一个值为11单元格)输入公式并下拉:=D3+B4-C4
图中D4(第一个值为11单元格)输入公式并下拉:=D3+B4-C4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是要取多个数据的话,使用2007以上版本的筛选功能就可以方便的获取数据,如果是需要汇总,可以参考:
=SUMIF(A:A,"*"&"取现",C:C)
=SUMIF(A:A,"*"&"取现",C:C)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询