首页 > 解决方案 > 有没有办法在 excel 中使用 if 语句来返回一个人的名字,如果它是 2 个字与 3 个字

问题描述

在此处输入图像描述

B 列中的公式: =LEFT(A2, FIND(" ", A2, FIND(" ", A2) + 1) - 1)

C列中的公式:=IF(B2<>"Null",B2,A2)

我希望能够在 C 列中返回 2 个单词的名称,并且正在努力寻找方法。有小费吗?

先感谢您!

标签: excelif-statement

解决方案


=IF(LEN(A2)-LEN(SUBSTITUTE(A2;" ";""))>1;LEFT(A2;(LEN(A2)-LEN(RIGHT(A2;FIND(" ";A2)))));A2)

我相信这就是你要找的。在公式中,如果个数" "大于一个,则只考虑前两个单词。否则,它只是重写输入。

我希望这会奏效!


推荐阅读