代码之家  ›  专栏  ›  技术社区  ›  Twisha

excel中的Camel case转换器

  •  11
  • Twisha  · 技术社区  · 8 年前

    我试图将excel工作表中的字段(例如REC\u LEN)转换为驼峰大小写。我用这个公式来做

    =LEFT(A1) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1) 
    

    这给了我类似于雷肯的结果。我想把我的第一个字母也转换成小写(预期的输出是recLen)。有人能帮我解决这个问题吗?我不太熟悉excel公式。不确定之前是否有人问过这个问题,但非常感谢您的帮助。

    5 回复  |  直到 8 年前
        1
  •  22
  •   Scott Craner    8 年前

    试试这个:

    =LOWER(LEFT(A1)) & MID(SUBSTITUTE(PROPER(A1),"_",""),2,LEN(A1))
    

    enter image description here

        2
  •  3
  •   Baraka Mbega    5 年前

    只需在另一个单元格上使用=PROPER(A1),即可完成。

        3
  •  1
  •   Jobin    6 年前
       =LOWER(LEFT(A1)) & MID(A1,2,LEN(A1))
    

    当单词之间没有空格或下划线时,这非常适合创建驼峰大小写。

    所以HelloWorld将成为HelloWorld。

        4
  •  1
  •   Chris Schaller    4 年前

    你离得太近了!把你的头发包起来 a中的表达式 LOWER :

    =LOWER(LEFT(A1)) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1) 
    
        5
  •  -1
  •   naresh gautam    5 年前

    =LOWER(LEFT(A1,FIND("_",A1)-1))&PROPER(REPLACE(A1,1,FIND("_",A1),""))