我们知道,COUNTIF函数通常用于查找指定单元格区域中满足条件的单元格数量。然而,COUNTIF函数有一个比较有用的用法,它可以统计指定区域中大于或小于指定值的单元格数量。例如,公式: COUNT......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
使用公式来获取字符串的最后一个单词。如下图所示,提取列A单元格中字符串的最后一个单词,将其放置到列C相应的单元格中。
先不看下面的内容,自已试一试。
公式思路
首先查找字符串中空格最后一次出现的位置,然后从该位置起提取字符串结尾部分的单词。
公式解析
在单元格C1中输入数组公式:
=RIGHT(A1,MATCH(“”,MID(A1,LEN(A1)-ROW(INDIRECT(“1:” & LEN(A1)))+1,1),0)-1)
为方便对数组公式的理解,先以单元格A1中的字符串为例,一步一步导出适用的公式。
第1步:如下图所示,由于列A中的字符串共14个字符,因此在B列中选取单元格区域B1:B14,输入数组公式:
=ROW(INDIRECT(“1:” & LEN(A1)))
得到一个包含从1至14的连续数字的数组并将其放置在单元格区域中。
=LEN(A1)-B1:B14+1
得到与列B中数字逆序的数组并放置在单元格区域中。
=MID(A1,C1:C14,1)
使用MID函数按C1:C14中的数字从A1中的最后一个字符开始提取字符,并放置在单元格区域中。
第4步:在单元格E1中输入公式:
=MATCH(” “,D1:D14,0)
使用MATCH函数查找空格出现的位置。因为已经将A1中的字符串逆序排列,所以该位置就是原字符串中最后一个空格的位置。
第5步:在单元格F1中输入公式:
=LEN(A1)-E1+1
得到单元格A1字符串中最后一个空格的位置。
第6步:使用下面的公式:
=LEN(A1)-(LEN(A1)-E1+1)
得出字符串中最后一个单词的字符数,即字符串总的字符数减去最后一个空格在字符串中的位置的结果。
第7步:使用下面的公式:
=RIGHT(A1,LEN(A1)-(LEN(A1)-E1+1))
获取字符串中最后一个单词。
将最后得到的公式依次使用前一步得到的公式替换,最终得到只包含A1的公式,即本文开头的数组公式。
小结
本文提供了从字符串的结尾开始查找指定字符第一次出现的位置的一种方法。
在第4步中,其实已经得出了逆序排列时最后一个空格的位置,减去1即为最后一个单词的字符数。然后,将其直接作为RIGHT函数的参数,即可得到结果。
标签: excel公式 excel技巧 excel教程 Excel表格 Excel教程 excel 单元 单词 获取 excel单元格 excel单元格怎么自动填满 e
相关文章
我们知道,COUNTIF函数通常用于查找指定单元格区域中满足条件的单元格数量。然而,COUNTIF函数有一个比较有用的用法,它可以统计指定区域中大于或小于指定值的单元格数量。例如,公式: COUNT......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
问题情境如下数据表: A列的“政案名称”中大都在括号“云 ”内包含年份信息,如“财税(2012)75号”中的“2012”即为年份。通过A列中的年份信息获取年份并将其填到“年份”列中,显示为“20......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
如何使用公式获取每行中第一个非空单元格?例如下所示工作表,要求使用公式根据上半部分的表格求各项目的开工日期。 也就是说,要求出单元格区域B2:G6的每行中第一个非空单元格对应的B1:G1中的日期......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
本文将教你如何用EXCEL制作货币转换计算器。如果你只想将某个货币值转换成另一个货币值,可以用EXCEL的乘法公式,用汇率乘以现有数据,这个很简单。如果你用的是Windows系统的电脑,还可以安装一个......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
分期摊还日程表显示了固定利率贷款支付的利率,以及贷款本金如何通过还款而减少。同时,该表还展示了所有还款的详细时间表,这样就能清楚看到有多少是用于支付本金,以及有多少是用于支付利息。而且,在Excel中......
2023-05-29 0 excel公式,Excel函数教程,excel技巧,excel教程,Excel表格,Excel教程