如何在 Excel 中突出显示以数字值结尾的单元格

如何在 Excel 中突出显示以数字值结尾的单元格

我在一家图书馆工作,我接到一份报告,要求我根据某件物品的出版日期创建过期库存报告/书架清单。不幸的是,由于连续出版物的性质,出版日期是连续出版物的原始出版日期,而该特定副本的日期则放在索书号的末尾。这是编目工作,无法更改。示例: 书名,然后是出版日期(第一个例子是 1984),然后是索书号(索书号以 2014 年结束)

我有 VBA 代码,它获取 IT 运行的数据库报告,按出版日期进行筛选,然后获取以某个杜威编号开头的索书号,并将它们放在自己的工作表中。在上面的图片示例中,这些项目的杜威编号介于 910 和 919 之间(地理、地图集和旅行),出版日期超过 5 年。由于我刚刚给出的连续出版物示例,一些较新的出版物最终在本报告中显示为较旧/过时。上图中的所有项目都比其出版日期“建议”的要新。这实际上只是连续出版物的问题,图书馆中的大多数项目都不是连续出版物。

不幸的是,如果图书管理员不注意,这会造成一些混乱。我想也许我可以突出显示末尾包含年份(或数值)的索书号单元格,因为几乎总是只有序列索书号末尾有数字,这会提醒图书管理员查看索书号末尾的年份,而不是出版日期。示例中的许多项目仍然“过时”,但从突出显示的两个项目可以看出,它们是新的,不应考虑淘汰。我绞尽脑汁想出一种不同的编码方式,但对于我们一小部分项目来说,所有这些方法似乎都更耗时、更复杂。

因此,我进行了 Google 搜索,发现了有关条件格式的各种信息,如果有具体的值,但没有说明末尾是否有任何数值。

重申一下:我想要查看索书号单元格的代码,评估字符串的最后四个字符,如果它们是数字,则将条件格式(突出显示)应用于该单元格。谢谢!

答案1

此公式可以作为条件格式公式使用。

    =NUMBERVALUE(TRIM(RIGHT(A2,4)))>1000

从内而外地读取,它会获取单元格的最后 4 个字符,然后修剪空格,然后将其转换为数字,最后检查该值是否大于 1000。如果是,则值为 TRUE。将 1000 更改为对您有意义的值(即,安全地比您预期的最旧的 4 位年份更旧)。

在此处输入图片描述

相关内容