转 one_two 为 getOneTwo
Turn one_two to getOneTwo
我有一堆 one
、two
、three
、four_five
形式的变量,我想将它们变成 getOne
、getTwo
、getThree
、getFourFive
...
我写了一个公式来实现我想要的前三个,但是我无法实现 CamelCase 到用两个单词(或更多)分隔的变量下划线。
所以我写的公式是这样的:
=CONCAT("get";UPPER(LEFT(A1;1));RIGHT(A1;LEN(A1)-1))
如何扩展它来实现我所需要的? TIA
使用 SUBSTITUTE
和 PROPER
:
="get"&SUBSTITUTE(PROPER(A1),"_","")
由于您的 Excel 版本使用 ;
作为列表分隔符:
="get"&SUBSTITUTE(PROPER(A1);"_";"")
我有一堆 one
、two
、three
、four_five
形式的变量,我想将它们变成 getOne
、getTwo
、getThree
、getFourFive
...
我写了一个公式来实现我想要的前三个,但是我无法实现 CamelCase 到用两个单词(或更多)分隔的变量下划线。
所以我写的公式是这样的:
=CONCAT("get";UPPER(LEFT(A1;1));RIGHT(A1;LEN(A1)-1))
如何扩展它来实现我所需要的? TIA
使用 SUBSTITUTE
和 PROPER
:
="get"&SUBSTITUTE(PROPER(A1),"_","")
由于您的 Excel 版本使用 ;
作为列表分隔符:
="get"&SUBSTITUTE(PROPER(A1);"_";"")