excel - 有没有办法在 excel 中使用 if 语句来返回一个人的名字,如果它是 2 个字与 3 个字
问题描述
B 列中的公式: =LEFT(A2, FIND(" ", A2, FIND(" ", A2) + 1) - 1)
C列中的公式:=IF(B2<>"Null",B2,A2)
我希望能够在 C 列中返回 2 个单词的名称,并且正在努力寻找方法。有小费吗?
先感谢您!
解决方案
=IF(LEN(A2)-LEN(SUBSTITUTE(A2;" ";""))>1;LEFT(A2;(LEN(A2)-LEN(RIGHT(A2;FIND(" ";A2)))));A2)
我相信这就是你要找的。在公式中,如果个数" "
大于一个,则只考虑前两个单词。否则,它只是重写输入。
我希望这会奏效!
推荐阅读
- oracle - 有没有一个编辑器可以让我在没有连接的情况下测试 PL/SQL 脚本?
- html - HTML:嵌套在它之前的项目中的项目
- python - 在 WAMPSERVER 下的 localhost 上运行 Python
- r - 模糊左连接与匹配乐趣%in%
- r - 如何在ggplot2 R中绘制x和y轴?
- excel - 在给定日期之后注册一个值
- javascript - 如何制作一个根据视口宽度显示不同图像的功能?
- javascript - 为什么它应该定义它却未定义?
- spring - 在spring mvc+spring security+spring session redis web应用中同时使用WebApplicationInitializer和web.xml
- google-apps-script - 加载 Google App 脚本库时出现问题 - 出现未知函数错误