封面 XMATCH函数是返回项目在数组中的相对位置。默认情况下,需要精确匹配。它的语法格式:XMATCH(查找值,查找数组,〔匹配模式〕,〔搜索模式〕);查找值可以为数组;匹配模式:0、1、1三种模式;搜索模式:1、1、2、2四种模式。 下面以实例来分享通过XMATCH函数实现返回单元格内固定字符串位置的应用。如下表,返回A列内最后市字所在的位置。如图所示: 图示 案例一:返回单元格内指定字符在单元格字符串的具体位置值。 1。在B2单元格编辑公式XMATCH(市,MID(A2,ROW(INDIRECT(1:LEN(A2))),1),0,1),同时按CtrlShiftEnter三键确认数组公式,并向下填充运行。 2。MID(A2,ROW(INDIRECT(1:LEN(A2))),1)是将单元格内每一个字符提取出来形成一组纵向数组。如下图所示: 图示 3。再通过XMATCH函数查找指定字符市字在MID(A2,ROW(INDIRECT(1:LEN(A2))),1)提取的数组内的位置,XMATCH函数第三个参数,0表示完全匹配,若未找到所要查找的内容则会返回NA;XMATCH函数的第四个参数,1表示为从最后一项到第一项进行搜索;返回最后市字所在单元格字符串的位置为8。 操作演示如下: 操作演示(此处已添加书籍卡片,请到今日头条客户端查看) 案例二:返回最后市字的左边字符串。 1。在B2单元格编辑公式LEFT(A2,XMATCH(市,MID(A2,ROW(INDIRECT(1:LEN(A2))),1),0,1)),同时按CtrlShiftEnter三键确认数组公式,并向下填充运行。 2。XMATCH(市,MID(A2,ROW(INDIRECT(1:LEN(A2))),1),0,1)返回最后市字在单元格内的位置,作为LEFT函数的提取字符个数。最后得到的结果如下图所示: 图示 操作演示如下: 操作演示 当然,XMATCH函数的应用很广,这只是其中之一,这也是一种运用函数的思路。同时,在WPS表格中应用到的数组公式,均要在输入完公式后,同时按CtrlShiftEnter三键确认数组公式。(此处已添加书籍卡片,请到今日头条客户端查看)