如何在Excel中提取某列第二个单词的前两个字符?
提取Excel单元格中第二个单词的前两个字符
提取第二个单词前两位并转为大写
使用以下公式:
=UPPER(LEFT((RIGHT(G2;LEN(G2)-FIND(" ";G2)));2))
G2为目标单元格索引,需根据实际位置替换UPPER函数用于将结果转为大写
提取第一个单词前3位+第二个单词前2位并转为大写
另有变体公式,可提取第一个单词的前3位和第二个单词的前2位并拼接:
=UPPER(CONCATENATE(LEFT(G3;3);LEFT((RIGHT(G3;LEN(G3)-FIND(" ";G3)));2)))
扩展:提取两个单词的前两位并拼接
如果需要同时提取第一个和第二个单词的前两个字符并拼接,可使用:
=UPPER(CONCATENATE(LEFT(G3;2);LEFT((RIGHT(G3;LEN(G3)-FIND(" ";G3)));2)))
示例效果
提取第二个单词前两位
| 列 | 第二个单词的前两个字符 |
|---|---|
| Accipiter gentilis | GE |
| Actitis hypoleucos | HY |
拼接两个单词前两位(各取2位)
| 列 | 第一个和第二个单词的前两个字符 |
|---|---|
| Accipiter gentilis | ACGE |
| Actitis hypoleucos | ACHY |
欢迎补充其他实现相同功能的公式。
内容的提问来源于stack exchange,提问作者khalil Baddour
相关产品推荐
相关产品推荐

