Excel:将每个单词的第一个字符大写
一、案文如下:Excel:将每个单词的第一个字符大写,excel,text,excel-formula,capitalize,Excel,Text,Excel Formula,Capitalize,一、案文如下: Your number's up (season 2) 我想将其更改为: Your Number's Up 但是,我现在通过以下代码得到了这一点: Your Number'S Up =TRIM(PROPER(IFERROR(LEFT(A6976,FIND("(",A6976)-1),A6976))) 如何解决此问题?如果数据位于A1,请使用: =SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'") 编辑#1: 不
Your number's up (season 2)
我想将其更改为:
Your Number's Up
但是,我现在通过以下代码得到了这一点:
Your Number'S Up
=TRIM(PROPER(IFERROR(LEFT(A6976,FIND("(",A6976)-1),A6976)))
如何解决此问题?如果数据位于A1,请使用:
=SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'")
编辑#1:
不要删除附加部分,使用:
=MID(SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'"),1,FIND("(",SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'"))-1)
编辑#2:
看看这是否更好:
=MID(SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'"),1,FIND("(",SUBSTITUTE(PROPER(SUBSTITUTE(A1,"'","zzz")),"zzz","'") & "(")-1)
(诀窍是确保
FIND()
函数不会失败。)这是可行的,但你能不能加入一段代码,让所有内容都保留在“(”。我更新了原始帖子-对不起!@boost_d16查看我的编辑。@B查看我的编辑。#2非常感谢你的努力:)