我需要 excel 的函数来转换为驼峰式大小写

I need a function for excel to convert to camel case

我需要一个 excel 的函数来转换

'random.text.random'

'randomTextRandom'

假设您的值在单元格 A​​1 ...

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

...或者如果您希望第一个字符大写...

=UPPER(LEFT(A1,1)) & MID(SUBSTITUTE(PROPER(SUBSTITUTE(A1,"."," "))," ",""),2,LEN(A1))

试试下面的公式-

=SUBSTITUTE(PROPER(A1),".","")

因为我在上面的评论中提到过,所以在答案中也添加了相同的内容,你也可以根据你的要求使用 Upper 或 Lower 或 Proper 基本上你需要删除点并在没有它的情况下连接

单元格 B1 中使用的公式

=SUBSTITUTE(A1,".","")

转换为驼峰式大小写

=LEFT(A1,FIND(".",A1)-1)&SUBSTITUTE(PROPER(RIGHT(A1,LEN(A1)-FIND(".",A1))),".","") = randomTextRandom
  • 第一个点左边:

    LEFT(A1,FIND(".",A1)-1) = random
    
  • 第一个点右边:

    RIGHT(A1,LEN(A1)-FIND(".",A1)) = text.random
    
  • 正确处理:

    PROPER(...) = Text.Random
    
  • 去掉剩余的点:

    SUBSTITUTE(...,".","") = TextRandom