excel - 如何在Excel单元格中转换多个值
问题描述
我正在寻找一个重新排列 excel 单元格中的值的公式。单元格包含“姓氏+姓名”格式的全名(至少一个,最多20个),但这必须转换为以下格式:
1.- 名字的第一个字母,后跟一个空格。
2.- 姓氏
可以在下面找到一个示例。
我知道我可以简单地使用替换功能,但如果这可以通过 excel 公式实现,那就太好了。
提前致谢。
解决方案
由于字符串可能很长,如果您拥有最新版本的 Excel,我会使用FILTERXML
并且LET
不必重复诸如LEFT
、LEN
或FIND
.
例如,如果数据总是用“|”分隔 并且仅以“Last_Name First_Name (possible Mid_Initial)|”的形式出现,然后您可以使用以下内容:
=LET(x, FILTERXML("<t><s>"&SUBSTITUTE(I1, "|", "</s><s>")&"</s></t>", "//s"),
y, TRIM(LEFT(RIGHT(x, LEN(x)-SEARCH(" ",x)),1)),
z, TRIM(LEFT(x, SEARCH(" ",x))),
LEFT(CONCAT(y&" "&z&", "), LEN(CONCAT(y&" "&z&", "))-2))
推荐阅读
- reactjs - 使用 useEffect React Hook 时出现错误 400 和 200
- mysql - Sequelize:包含和 SELECT ... FOR UPDATE 的嵌套查询将锁添加到错误的表
- azure - 从 Janus Graph docker 容器连接到 Azure Cassandra 托管实例
- android - 在 Android 中构建特定风格的 ADB Shell 命令
- javascript - 在 Node.js 中关闭浏览器后,会话将过期。我尝试同时使用 express-session 和 cookie-session 但没有任何结果
- python - 每个 id pandas 第一行的条件在哪里
- javascript - Litepicker - 通过选择第一个日期自动添加第二个日期
- haskell - 构造函数约束的设计选项:GADT 比较 PatternSynonym 必需
- python-3.x - 如何在 Django 的views.py 中使用环境变量?
- javascript - 如何检查当前时间位于两个给定时间之间