龙空技术网

分享一则EXCEL案例:单元格显示和编辑栏内容不一致,怎么办?

超哥的EXCEL微课堂 389

前言:

眼前同学们对“win10网页字体颜色很淡”可能比较关切,各位老铁们都需要知道一些“win10网页字体颜色很淡”的相关知识。那么小编也在网上收集了一些对于“win10网页字体颜色很淡””的相关资讯,希望看官们能喜欢,咱们一起来学习一下吧!

最近,收到一位现在在医院从事管理工作的前同事的求助。从他们医院系统导出的EXCEL表格,单元格显示的内容与编辑栏中的内容不一致,导致无法进行一些相关的统计和处理。如下图:

比如图中的日期 显示的是“2021-03-23”,但编辑栏中是的“a15821021-03-23 ”。其实,excel中编辑栏中的内容是真实的内容,而单元格中的内容只是显示的结果。当两者不一致的情况下,除了单元格使用了公式之外,一般是设置了自定义格式的原因。但查看了一下 ,表格并没有设置任何的自定义格式。这就有点奇怪了,我也是第一次遇到这种情况,百思不得其解。但后来我发现,它的字体大小值居然只有2,于是我把字体调大,那些隐藏的内容就显示出来了,但是却是很淡的颜色,在白色背景下,分辨有些困难。换一个背景色,就一目了然了,如下图:

原来,它这是通过设置字体大小和颜色来设置了单元格显示的内容,终于恍然大悟。但至于为什么要这么设置?可能是源于他们系统的一些处理机制吧!不管怎么样,为了处理和统计数据,那么只要把这些很淡的颜色的内容统统删掉就可以了。那么问题来了,怎么才能删掉这些呢?换一种思路,删掉单元格中字体很淡颜色的内容,其实就是要提取单元格中字体为黑色的内容。那么,要实现这个,就必须请出VBA神器了。由于,我写的代码比较长,仅展示一下核心代码:

如果需要提取其它颜色的内容 只需要将代码中的“RGB(0,0,0)”改为其他颜色的rgb值就可以了。有需要完整代码的网友可以私信我!本文和代码都是作者自己所写,也请大家多多支持,谢谢!

标签: #win10网页字体颜色很淡