【问题标题】:lower CamelCase in Google Sheets谷歌表格中的骆驼大小写
【发布时间】:2017-09-21 21:20:15
【问题描述】:

我想知道是否有人建议创建一个将 text_with_spaces 转换为像 textWithSpaces 这样的小写驼峰式的函数

I've found a related question on SO,这有助于处理普通的驼峰式大小写,但我不知道如何将它降低到驼峰式大小写

【问题讨论】:

  • 在样本表中提供更多样本数据。单词是用“_”还是空格分隔的?
  • 到目前为止,您尝试了哪些方法来调整该公式?

标签: google-sheets camelcasing


【解决方案1】:

假设它只是带有空格的文本,

这是另一个使用REPLACESUBSTITUTE 的答案:

=REPLACE(SUBSTITUTE(PROPER(TRIM(A1))," ",""),1,1,LEFT(LOWER(TRIM(A1))))

使用正则表达式:

=REGEXREPLACE(REGEXREPLACE(PROPER(A1),"\s*",""),"^(\w)",LEFT(LOWER(TRIM(A1))))

【讨论】:

    【解决方案2】:

    如果从text_with_spaces 转到textWithSpaces 试试:

    =left(A1)&mid(join("",arrayformula(proper(mid(split(A1,"_"),1,len(A1))))),2,len(A1))
    

    如果从text with spaces 转到textWithSpaces 试试:

    =left(A1)&mid(join("",arrayformula(proper(mid(split(A1," "),1,len(A1))))),2,len(A1))
    

    LEFT
    MID
    JOIN
    PROPER
    SPLIT
    LEN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2010-12-03
      • 1970-01-01
      • 2013-07-16
      相关资源
      最近更新 更多