试图创建一个公式把空格隔开的单词的字符串转换成驼峰如何将一个字符串在谷歌电子表格公式驼峰转换
回答
这应该工作:
=JOIN("",ArrayFormula(UPPER(LEFT(SPLIT(A3," ")))&LOWER(MID(SPLIT(A3," "),2,500))))
或者更准确地说:
=JOIN("",ArrayFormula(UPPER(LEFT(SPLIT(A3," ")))& LOWER(REGEXEXTRACT(SPLIT(A3," "),".(.*)"))))
不错,我不知道我可以使用'REGEXEXTRACT'。这实际上对我所做的事更好,因为我可以删除非字母数字字符。 –
要做到这一点下面的公式作品(其中A3
是细胞)
TL;博士:
=IF(IFERROR(FIND(" ",A3)), CONCAT(SUBSTITUTE(LEFT(LOWER(A3), FIND(" ", A3)), " ", ""), SUBSTITUTE(PROPER(SUBSTITUTE(A3, LEFT(A3, FIND(" ", A3)), "")), " ", "")), LOWER(A3))
注释:
=IF( // if a single word
IFERROR( // test if NOT an error
FIND( // looking for a space
" ",
A3
)
),
CONCAT( // concat the first word with the rest
SUBSTITUTE( // remove the space
LEFT( // left of the find
LOWER( // lowercase the string
A3
),
FIND( // find the space in the string
" ",
A3
)
),
" ",
""
),
SUBSTITUTE( // remove spaces
PROPER( // convert string to capitals
SUBSTITUTE( // remove first word
A3,
LEFT( // left of the find
A3,
FIND( // find first space
" ",
A3
)
),
""
)
),
" ",
""
)
),
LOWER( // lowercase rest of the word
A3
)
)
这个答案在非字母字符上没有失败。 –
小得多版本:
=SUBSTITUTE(PROPER(TRIM(C8))," ","")
我们只是使用PROPER
转为大写,TRIM
和SUBSTITUTE
删除空格。
编辑:
看来OP特别想lowerCamelCase,通过刚刚REPLACE
较低的情况下,荷兰国际集团的第一个字符,我们有:
=REPLACE(SUBSTITUTE(PROPER(TRIM(A1))," ",""),1,1,LEFT(LOWER(TRIM(A1))))
使用正则表达式:
=REGEXREPLACE(REGEXREPLACE(PROPER(A1),"\s*",""),"^(\w)",LEFT(LOWER(TRIM(A1))))
我的理解是,这看起来更像'SomeWordsHere'而不是'someWordsHere'。如我错了请纠正我。 –
@ Ryan,是的。我认为那是最初的Ⓠ。如果你想要更低的骆驼套,从这里开始并不难:'= REPLACE(SUBSTITUTE(PROPER(TRIM(A3)),“”,“”),1,1,LOWER(LEFT(TRIM(A3)))) '这将给'someWordsHere' lowerCamelCase –
如果没有'TRIM'失败,这个公式看起来会小得多。 –
- 1. 如何将camelCase转换为带空格的字符串? (如驼峰为“驼峰”)
- 2. 如何将公式转换为谷歌电子表格使用vlookup和数组
- 3. 谷歌电子表格:替代公式
- 4. 转换HH:MM:SS时间格式为在谷歌电子表格
- 5. 将文本字符串转换为电子表格中的公式
- 6. 转换谷歌电子表格为XLS在谷歌脚本
- 7. Excel到谷歌电子数据表 - 公式转换
- 8. 如何这个谷歌电子表格的菜单转换为谷歌文档
- 9. 如何调用谷歌电子表格的公式以JavaScript
- 10. 如何虚字转换成驼峰
- 11. 将公式复制到范围。谷歌电子表格
- 12. 怎样一个数字转换时间在谷歌电子表格
- 13. 如何将字符串公式转换为“真实”公式
- 14. 唯一字符串匹配与驼峰
- 15. 试图.load()一个公共的谷歌电子表格
- 16. 公式来计算的成员在与谷歌电子表格
- 17. 在谷歌电子表格中搜索公式内容
- 18. 谷歌电子表格条件格式
- 19. 替换驼峰串用连字符的字符串
- 20. 谷歌电子表格字符串比较
- 21. 谷歌脚本电子表格字符串操作
- 22. 将字符串转换为公式
- 23. Excel - 将字符串转换为公式
- 24. 将字符串转换为公式
- 25. 麻烦转换字符串为驼峰案例
- 26. 谷歌电子表格:拆分字符串,并获得最后一个元素
- 27. 谷歌电子表格:任何正则表达式替换
- 28. 如何将电子邮件字符串转换为ASCII字符?
- 29. 同步多个谷歌电子表格(5 +)回到主谷歌电子表格
- 30. 将字符串转换公式,数学公式在C#
只是“= PROPER()“应该可以工作 –
eddy85br
|