Excel中如何用1-2个函数分离单词词根与词尾?
用单个Excel函数提取词尾的解决方案
当然可以!你不需要针对不同长度的单词写不同的RIGHT公式,只用一个通用公式就能搞定所有情况:
方法1:结合RIGHT和LEN函数
=RIGHT(text, LEN(text)-4)
原理很简单:
LEN(text)先算出目标单词的总长度- 减去4之后,得到的就是前4个字符之后剩余的词尾长度
- 最后用
RIGHT提取对应长度的字符,完美适配所有变位情况
拿你的西班牙语动词变位例子验证:
- 对于
hablo:LEN("hablo")=5,5-4=1,RIGHT("hablo",1)得到o - 对于
hablas:LEN("hablas")=6,6-4=2,RIGHT("hablas",2)得到as - 对于
hablamos:LEN("hablamos")=7,7-4=3,RIGHT("hablamos",3)得到mos
所有情况都能准确提取词尾,不用修改公式。
方法2:用MID函数直接截取
如果你更喜欢另一种思路,MID函数也能实现,同样是通用公式:
=MID(text, 5, LEN(text))
这里的逻辑是:从第5个字符开始(跳过前4个词根字符),截取到单词末尾。MID的第三个参数如果超过剩余字符数,会自动截取到最后,所以不管单词多长都适用。
比如habláis,从第5位开始截取,得到的就是áis,完全符合需求。
内容的提问来源于stack exchange,提问作者HaleTruman
相关产品推荐
相关产品推荐

