怎样才能使excel里面字体颜色随系统时间的变而变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样才能使excel里面字体颜色随系统时间的变而变化相关的知识,希望对你有一定的参考价值。

各位大虾好,小弟最近在弄个excel表,要求表里的一些数据字体颜色随系统时间每个三年变成红色,打个比方:比如表中的数据年份为98年,当系统年份为2001年、2004年、2007年……(以此类推,每隔三年),每当打开excel表时,符合这一条件的数据字体颜色会自动变为红色,反之不变色。
谢谢大家热心的答复,不过我的excel是03版的,要通过编程才能完成这个要求,当小弟不知道怎样写程序。可能大家还不懂我的问题,我再举个例:表里有个数据年份一列显示为98年,随着时间的变化,到了2001年、2004年、2007年……(98+3)!年,符合这一条件的数据字体变为红色,而不符合(98+3)!年则保持原来的颜色不变,只要电脑系统时间为(98+3)!年时,数据字体才变色,其它年份则保持不变。

打开表时,让字体变色,这个功能很好实现。

你要根据时间判断,这就要求,你原来的数据要有时间标志,比如,一个数据为100,在它的右边(或其他位置)格中要有一个时间98才行。 

补充:

给你一图片看一下吧。

只要按图设置“条件格式”,就可以的。

参考技术A 2003也有条件格式。

假定你的年份是在 A 列。

选择你想要变色的单元格局域,然后在“格式”菜单上,单击“条件格式”。

在条件格式对话框中,单击“公式”,然后输入:
=MOD(YEAR(NOW())-INDIRECT("A"&ROW()),3)

然后单击“格式”,把字体改成红色。

如果你的数据不是年份,而是日期格式,那公式就是:
=MOD(YEAR(NOW())-YEAR(INDIRECT("A"&ROW())),3)

如果年份不在 A 列,把...INDIRECT("A"...里的 A 改成你需要的列就行了。

----------------------------------
http://biaogewang.blog.sohu.com/
参考技术B 2007版本的excel,有一个条件格式,贼好用,你试试 参考技术C 用条件格式试试 参考技术D VBA吧

HI我下下,把文件发过来看看。宏是没问题的,主要的你想改变数据的区域在哪里要搞清楚才行

Android中怎样设置Spinner显示的字体颜色

参考技术A   1、在layout中自定义spinner_item.xml,里面设置字体颜色大小等,然后代码中新建new
ArrayAdapter<String>(this,R.layout.spinner_item);
然后setAdapter(xx);
  2、自定义一个布局文件spinner_item.xml,这个就是spinner每一项的样式,一般是TextView,当然也可以是其他控件
  3、也可以监听listview点击事件,在里面改变颜色,

以上是关于怎样才能使excel里面字体颜色随系统时间的变而变化的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎样用vba使单元格在特定条件下才可以编辑?

Android中怎样设置Spinner显示的字体颜色

Android中怎样设置Spinner显示的字体颜色

java如何操作Word在里面画图填充并且对字体颜色进行操作???????

flash中字体大小设置

使用Excel书写word,如何使选定字体颜色高亮?