Excel - 将所有内容都放在字符的左侧
Excel - get everything to the LEFT of character
我在 excel 中有一个单元格,如下所示:
Paranormal witness (s5)
我想 1) 将第一个字符大写 2) 将所有内容都放在括号 "("
的左侧
对于任务 1:
我有这个代码:
=SUBSTITUTE(PROPER(SUBSTITUTE(A6933,"'","z-z")),"z-Z","'")
对于任务 2:
我有这个代码:
=LEFT(A1,FIND("(",A1&":")-1)
如何组合这两个代码来大写并从左边获取所有内容?
预期最终输出:
Paranormal Witness
谢谢,
女士
考虑:
=PROPER(LEFT(A1,FIND("(",A1)-2))
编辑#1:
根据 David Zemens 的评论,应该使用:
=PROPER(LEFT(A1,FIND("(",A1 & "(")-1))
它还会处理缺少左括号的情况。
=TRIM(PROPER(LEFT(D1,FIND("(",D1)-1)))
我不确定 ( 是否每次都会在 space 之前,所以我使用 trim 来消除额外的 spaces。
处理否(
=TRIM(PROPER(IFERROR(LEFT(D1,FIND("(",D1)-1),D1)))
这表示如果错误是由于找不到 ( 然后简单地使用 D1 中正确大小写的名称,并且 trim 关闭前导或尾随 spaces。
我在 excel 中有一个单元格,如下所示:
Paranormal witness (s5)
我想 1) 将第一个字符大写 2) 将所有内容都放在括号 "("
的左侧对于任务 1:
我有这个代码:
=SUBSTITUTE(PROPER(SUBSTITUTE(A6933,"'","z-z")),"z-Z","'")
对于任务 2:
我有这个代码:
=LEFT(A1,FIND("(",A1&":")-1)
如何组合这两个代码来大写并从左边获取所有内容?
预期最终输出:
Paranormal Witness
谢谢, 女士
考虑:
=PROPER(LEFT(A1,FIND("(",A1)-2))
编辑#1:
根据 David Zemens 的评论,应该使用:
=PROPER(LEFT(A1,FIND("(",A1 & "(")-1))
它还会处理缺少左括号的情况。
=TRIM(PROPER(LEFT(D1,FIND("(",D1)-1)))
我不确定 ( 是否每次都会在 space 之前,所以我使用 trim 来消除额外的 spaces。
处理否(
=TRIM(PROPER(IFERROR(LEFT(D1,FIND("(",D1)-1),D1)))
这表示如果错误是由于找不到 ( 然后简单地使用 D1 中正确大小写的名称,并且 trim 关闭前导或尾随 spaces。