excel2010如何设置批量设置条件格式

如何设置B列的值>A列相应行的值时显示为设定的字体?比如有预算1列,实际支出1列,当实际支出列的数字>预算列对应行的数字时显示为红字。已经试过的方法:拖动自动填充柄(导致... 如何设置B列的值>A列相应行的值时显示为设定的字体?比如有预算1列,实际支出1列,当实际支出列的数字>预算列对应行的数字时显示为红字。
已经试过的方法:拖动自动填充柄(导致规则相同,我需要对应行的比较),格式刷(效果同前)复制。
如果选中整个实际支出一列,设置条件>预算列,则出现:不能在 条件格式 公式中使用此引用类型。请将引用改为对单个单元格的引用,或使用工作表函数进行引用。

难道非要我手动每行建一个规则么?
展开
 我来答
傅行云时代
高粉答主

2015-11-05 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.2万
采纳率:87%
帮助的人:2886万
展开全部

  1、打开excel表格,用鼠标选中需要设置“条件格式”的行或列。

  2、点击“开始”,选择条件格式;

  3、突出显示单元格规则,设置“小于”--“0”;

  4、设置为,选择填充为黄色,即可。

  

风之疯子
2011-08-05 · TA获得超过358个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:326万
展开全部
你可以随便建一个宏,然后修改该宏为:
Sub 宏1()
Dim x
x = 2
For x = 2 To 9
If Sheet1.Cells(x, 2) > Sheet1.Cells(x, 1) Then
Range("a" & x, "b" & x).Font.Color = -16776961
End If
Next
End Sub

'说明:for后面的9,根据你自己的行数来定,如果不确定,可以设置成大一点,如1000。for后面的数字2,根据你开始那一行的行数来定,可以自己修改。
更多追问追答
追问
谢谢,这个好像可以,但是我没弄过宏,刚才弄了一下也看不出效果来。
预算 D列,实际E列。颜色我也不知道多少代表什么颜色。
Sub 宏1()
Dim x
x = 2
For x = 2 To 50
If Sheet1.Cells(x, 5) > Sheet1.Cells(x, 4) Then
Range("e" & x).Font.Color = -776961
End If
Next
End Sub
追答
-16776961 红 -16727809 橙 -16711681 黄 -11480942浅绿  -11489280 绿 -1003520 浅蓝 -4165632 蓝 -10477568 深蓝 -6279056紫

Range("e" & x).Font.Color = -776961
这一条你也写错了,应该是range("e" & x , "e" & x).font.color = -16776961,这句相当于把单元格e1、e2、e3.......e50符合条件的变成红色,如果你想一整行变成红色,就应该改成("a" & x , "az" & x)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhzhf3076
2011-08-05 · TA获得超过2280个赞
知道小有建树答主
回答量:851
采纳率:0%
帮助的人:516万
展开全部
如果你的A列是预测,B列是实际支出,那么你
选中实际支出这一列,然后点格式,条件格式,再选公式,在里面输入=b1>a1
再设置字体,确定就可以了
追问
这样只要B1>A1的话整个列都会变成那个字体而不是只B1变化了。
追答
那肯定是你操作用问题,这样吧,你点选中B2,再选格式,条件格式,公式,里面输入=B2>A2
选格式后确定,再选中B2单元格,用格式刷往下刷一下看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c98de1f
2011-08-15 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:40.9万
展开全部
条件格式尽量写出来的公式是同一个,这样可以减少条件的使用扩大使用范围,根据你的问题,我写了一个公式你可以试一试。
=IF((OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),0,0,1,1)<>"")*(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),0,0,1,1)>OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),0,-1,1,1)),TRUE,FALSE)
其中OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),0,0,1,1)是你当前的选定列,也就是条件格式生效的那一列,OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),0,-1,1,1)是你要比较的那一列,填充完条件格式,由于公式中没有特定的列,你只需要把格式条件作用到整个工作表,或者拖动格式就可以自动填充了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
史前图腾
2011-08-05 · TA获得超过430个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:312万
展开全部
先把一个单元格设置好,再拉动复制一下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式