Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Excel中的第一个字母小写_Excel_Excel Formula - Fatal编程技术网

如何将Excel中的第一个字母小写

如何将Excel中的第一个字母小写,excel,excel-formula,Excel,Excel Formula,我有一列文本是camelcase,需要小写camelcase: +---------------+---------------+ | Original | Desired | +---------------+---------------+ | OrderStatus | orderStatus | +---------------+---------------+ | ActiveFlag | activeFlag | +-------------

我有一列文本是camelcase,需要小写camelcase

+---------------+---------------+
| 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参数。