EXCEL如何从右边开始FIND
ABC、345、DE比如说我只要123,目的是从右边开始第二个”、“后内容都不要了。错了,我只要ABC...
ABC、345、DE
比如说我只要123,目的是从右边开始第二个”、“后内容都不要了。
错了,我只要ABC 展开
比如说我只要123,目的是从右边开始第二个”、“后内容都不要了。
错了,我只要ABC 展开
7个回答
展开全部
第一步:利用SUBSTITUTE函数,把待查字符串替换成空字符串
第二步:利用LEN函数求出原始字符串长度(LEN(OLD_STRING),新字符串长度(LEN(NEW_STRING)),和待查字符串长度(LEN(FIND_TEXT))。
第三步:计算待查字符串出现的次数 NUM =(LEN(OLD_STRING)-LEN(NEW_STRING))/LEN(FIND_TEXT)
第四步:利用SUBSTITUTE函数,把最右侧的待查字符串替换成一个原字符串中不可能出现的特殊字符串,TEMP_STRING = SUBSTITUTE(OLD_STRING,FIND_TEXT,"$", NUM)
第五步:利用FIND函数得到特殊字符串的位置 LAST_POSITION = FIND("$",TEMP_STRING)
第六步:利用LEFT函数从左截取所需内容 LEFT(OLD_STRING, LAST_POSITION)
第二步:利用LEN函数求出原始字符串长度(LEN(OLD_STRING),新字符串长度(LEN(NEW_STRING)),和待查字符串长度(LEN(FIND_TEXT))。
第三步:计算待查字符串出现的次数 NUM =(LEN(OLD_STRING)-LEN(NEW_STRING))/LEN(FIND_TEXT)
第四步:利用SUBSTITUTE函数,把最右侧的待查字符串替换成一个原字符串中不可能出现的特殊字符串,TEMP_STRING = SUBSTITUTE(OLD_STRING,FIND_TEXT,"$", NUM)
第五步:利用FIND函数得到特殊字符串的位置 LAST_POSITION = FIND("$",TEMP_STRING)
第六步:利用LEFT函数从左截取所需内容 LEFT(OLD_STRING, LAST_POSITION)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FIND函数只能从左到右查找字符位置,不能从右向左查找。
但可用MATCH+MID函数替代实现。
示例:假定A1="百度知道让我们学到了知识“,从右到左查找”知“的位置,可作用以下公式:
=MATCH("知",MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1),) 按组合键ctrl+shift+enter结束公式。
但可用MATCH+MID函数替代实现。
示例:假定A1="百度知道让我们学到了知识“,从右到左查找”知“的位置,可作用以下公式:
=MATCH("知",MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1),) 按组合键ctrl+shift+enter结束公式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就拿A1=14567中从右到左找到4的位置来举例,代码如下:=len(A1)-find(4,A1,1)+1,得出从右往左数4的位置在第四个,代码的意思如下:len(得出单元格字符数量)减去find(第一个是要查找的字符,第二个是要查找的单元格,第三是从第几位开始查找)+1(加1是因为总长减去从左数的位置会少一位,所以加1),这样说或许比较容易理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))<=2,A1,REPLACE(A1,1,FIND("★",SUBSTITUTE(A1,"、","★",LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))-1)),""))
如果有两个以上的“、”,就从右边第二个取,否则保留原来数据。
如果有两个以上的“、”,就从右边第二个取,否则保留原来数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询