如何将Excel中的第一个字母小写
我有一列文本是camelcase,需要小写camelcase:如何将Excel中的第一个字母小写,excel,excel-formula,Excel,Excel Formula,我有一列文本是camelcase,需要小写camelcase: +---------------+---------------+ | Original | Desired | +---------------+---------------+ | OrderStatus | orderStatus | +---------------+---------------+ | ActiveFlag | activeFlag | +-------------
+---------------+---------------+
| Original | Desired |
+---------------+---------------+
| OrderStatus | orderStatus |
+---------------+---------------+
| ActiveFlag | activeFlag |
+---------------+---------------+
| CancelledFlag | cancelledFlag |
+---------------+---------------+
用
左
,下
检索第一个字母,然后用串联
+中
连接其余字母
=CONCATENATE(LOWER(LEFT(A1,1)),MID(A1,2,LEN(A1)))
这将实现以下目的:
=REPLACE(A2,1,1,LOWER(LEFT(A2)))
以下是一个替代版本:
=SUBSTITUTE(A1,LEFT(A1),LOWER(LEFT(A1)),1)
再往锅里扔一个
=replace(a2, 1, 1, char(code(a2)+32))
交替使用&和字符串的长度,而不是依赖于99比A1中的字符串长:
=LOWER(LEFT(A1,1))&MID(A1,2,LEN(A1))
fwiw,工作表的LEFT函数不需要1
,因为默认值是最左边的单个字符。呃。。。是的,工作表函数很少能在代码高尔夫中获胜,但我确实设法将我的回答与您联系起来:DYou不经常看到使用的Instance_num参数。