如何将有数字、符号、字母的单元格内容第一个字母改为大写,而其余字母大小写不变 ...
如附件内容,PROPER函数是将所有单词首字母都变为大写了,这里要求只将第一个字母改为大写,其余不变。请各位大神不吝赐教! =LEFT(A18,SMALL(IF((MID(A18,ROW($A$1:$A$50),1)>="a")*(MID(A18,ROW($A$1:$A$50),1)<="z")+(MID(A18,ROW($A$1:$A$50),1)>="A")*(MID(A18,ROW($A$1:$A$50),1)<="Z"),ROW($A$1:$A$50),999),1)-1)&UPPER(MID(A18,SMALL(IF((MID(A18,ROW($A$1:$A$50),1)>="a")*(MID(A18,ROW($A$1:$A$50),1)<="z")+(MID(A18,ROW($A$1:$A$50),1)>="A")*(MID(A18,ROW($A$1:$A$50),1)<="Z"),ROW($A$1:$A$50),999),1),1))&MID(A18,SMALL(IF((MID(A18,ROW($A$1:$A$50),1)>="a")*(MID(A18,ROW($A$1:$A$50),1)<="z")+(MID(A18,ROW($A$1:$A$50),1)>="A")*(MID(A18,ROW($A$1:$A$50),1)<="Z"),ROW($A$1:$A$50),999),1)+1,999)
超级火车,三键 这么 长的函数我得消化好一阵了,谢谢大神! =LEFT(PROPER(A2),MIN(FIND(CHAR(ROW($65:$90)),A2&CHAR(ROW($65:$90)))))&RIGHT(A2,LEN(A2)-MIN(FIND(CHAR(ROW($65:$90)),PROPER(A2)&CHAR(ROW($65:$90)))))
三键结束,下拉 每个单词的第一个还是首个单词? =REPLACE(A2,LOOKUP(1,N(INDIRECT(MID(A2,100-ROW($1:$99),1)&99999)),100-ROW($1:$99)),1,UPPER(MID(A2,LOOKUP(1,N(INDIRECT(MID(A2,100-ROW($1:$99),1)&99999)),100-ROW($1:$99)),1))) 首个单词的,后面的不变 =SUBSTITUTE(A2,MID(A2,FIND(LEFT(CONCAT(IF((MID(A2,ROW($1:$99),1)>="A")*(MID(A2,ROW($1:$99),1)<="Z"),MID(A2,ROW($1:$99),1),"")),1),A2),1),PROPER(MID(A2,FIND(LEFT(CONCAT(IF((MID(A2,ROW($1:$99),1)>="A")*(MID(A2,ROW($1:$99),1)<="Z"),MID(A2,ROW($1:$99),1),"")),1),A2),1))) 三键结束 谢谢,太强大了 谢谢,论坛里高手还是很多啊,有的学习了