代码之家  ›  专栏  ›  技术社区  ›  Faye D.

把1_2转到GetOne 2

  •  1
  • Faye D.  · 技术社区  · 2 年前

    我有一堆变量,形式是 one , two , three , four_five 我想把它们变成 getOne , getTwo , getThree , getFourFive ...

    我写了一个公式,实现了我想要的前三个,但我无法实现 驼峰命名法 使用下划线分隔两个单词(或更多)的变量。

    所以我写的公式是:

    =CONCAT("get";UPPER(LEFT(A1;1));RIGHT(A1;LEN(A1)-1))
    

    如何将其扩展以实现我的需求?蒂亚

    1 回复  |  直到 2 年前
        1
  •  1
  •   BigBen    2 年前

    使用 SUBSTITUTE PROPER :

    ="get"&SUBSTITUTE(PROPER(A1),"_","")
    

    enter image description here

    因为你的Excel版本使用 ; 作为列表分隔符:

    ="get"&SUBSTITUTE(PROPER(A1);"_";"")