Excel如何批量设置单元格中所有数字的字体大小和字体颜色?VBA,函数或条件格式的解决方案均可。

同一列所有非空单元格中将有数字的单元格批量设置其中的所有数字字体颜色为红色,字体大小为12号,不包含有数字的单元格则不做变动,高分求解?

有如下的方法:

1,使用定位功能:使用快捷键CTRL+G调出定位菜单,选择“常量”(如果是公式得到的数字,则需要在公式下进行选择),去掉常量下除了数值外的其他所有选项,然后点确定。这时候你可以看到,只有数值区域已被选中。这时候就可以设置单元格格式了。例如字体和颜色。
2.使用条件格式。条件为: and(单元格位置>=-e9+307,单元格位置<=e9+307),然后将符合条件的设置单元格格式。
3.VBA: 可以循环单元格。判断方法可以用正则来判断是否是数字即可。
当然, 这上班介绍的是处理整个单元格的内容是数值的情况。
如果你说的是,一个单元格里有个字符串,字符串中包含有数字,要把这部分的数字进行处理,那么只能用VBA实现这个问题。需要一个单元格一个单元格一个字符一个字符进行核查,发现是数字的给调整颜色。如果数据量大,可能会比较慢。追问

就是单元格中字符串包含数字,数据量不大,但是需要每天更改。

追答

hyc11072

原表

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-06
点击字体颜色,然后鼠标把所有字体拉进来就可以追问

你可以看看补充提问。。

第2个回答  2020-11-06
全部选中,再设置大小,格式!
相似回答