小勤:Excel里面怎么高亮显示包含有数字的单元格?
大海:条件格式?
小勤:但怎么判断一个单元格里面是否包含数字呢?
大海:在Excel里判断一个文本是否包含数字稍为麻烦一点儿,可以用find函数查找的方式来实现,比如下面的公式计算了一个文本里的数字出现位置的总和:
小勤:那就是说,判断一下这个和是不是大于零就知道有没有包含数字啦?
大海:对的。可是,要写条件格式的公式来高亮显示还是比较麻烦的。
小勤:啊?不是把这个公式直接套进去就好了吗?
大海:不行的。因为条件格式里的公式不支持数组常量,你看:
小勤:那怎么办?
大海:那就先把这组数放在Excel里,用Find函数去引用呗:
小勤:有道理哦。居然一时没想到。对于数据是否包含某一组字符这种判断还是在Power Query里方便啊,可以构造列表放到Text.PositionOfAny里进行判断。这里还好是判断数字,要是其他复杂的字符可能就麻烦了。可惜Power Query不支持条件格式之类的设置。
大海:Power Query的确不支持,尤其是这种直接针对原始数据所做的格式设置,整个Power系列都不支持,Excel本身的功能和Power Query/Pivot功能各有侧重点,关键看实际工作需要:
- 对于大多数时候,数据本身的处理计算是日常工作中的重点,那么实现数据处理过程的自动化,可以避免大量的重复劳动,那应该尽可能用Power系列功能;
- 如果是日常零散、临时的工作,又或者是要在原始数据上做一些特殊的格式设置之类的,那就用Excel本身的功能。
小勤:嗯。理解了。