作者:乔山办公网日期:
返回目录:excel表格制作
条件格式可以使负数单元格的格式变化,比如字体变红。
而有效性呢,则是在输入数据时阻止输入,并弹出对话框与提示。
这两种,你只能取其一。因为有效性设置后,你就无法输入负数了,也就谈不上负数的格式了。对不?如果你原来就录好了,那么条件格式起作用,但有效性是不会提示的,除非你修改那个单元格。
如果两者都想要呢(就是又有提示,又能输入,又能自动变格式),可以用宏。
另,条件格式的设置是这样的:
1、选中C2或其他你要设置的单元格区域;7a64e58685e5aeb9363
2、点菜单中格式-条件格式,然后设置:
单元格数值 小于 0 点格式设置好格式(比如红色字体)
3、最后确定即可。
不清楚的话可以Hi我,或给我Hi留言。
Good Luck!
------------------------
偶是原二楼的,补充方案如下:
“a2和b2改变后,若c2是负数则弹出对话框且有声音提示”这个可以双管齐下。
1)为C2设置条件格式,设置方法前面已有说明;
2)需要用到宏,以便在A2和B2变化时检查C2的值,并给出有问题时的提醒。因为有效性只在你修改C2时起作用。
这个宏呢,并不难,代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row() = 2 And (Target.Column() = 1 Or Target.Column() = 2) Then
Calculate
If Range("C2") <= 0 Then
MsgBox "C2单元格的值不能为负!", vbCritical, "出错啦!"
End If
End If
End Sub
在你的工作表标签上(比如Sheet1)点右键,选“查看代码”,然后将上面代码放到弹出窗口的空白处,即可!
Good Luck!
1、以2010版excel为例,先打知开excel,如下图中需要把A1-A6单元格中的正数改为负数;
2、在任一空白单元格输入“-1”,举道例在C3单元格输入,然后按Ctrl+C键复制C3单元格;
3、选中A1-A6单元格,然后点击鼠标右键,在跳出来的界面选择“选择性粘回贴”;
4、在“运算”选项卡里面点击“乘”,然后点击“确定”;
5、最后回到主界面后可以看到A1-A6单元格的正数已经变成负数了。答
正数变负数,负数变正数
你不会用 =B1-A1 这样的公式啊
当A1>B1的时候,B1-A1永远都会是你要的负数
当A1<B1的时候,B1-A1永远都会得出你要的正数。
那么,如果你的表述zd没有错误的话,公式 =B1-A1 总会得到你想要的结果。
实际问题->数学模型->程序表达
不要纠结于程序表达这一步,在数学模型这里如果稍作思考的话,很多事情会变得很简单。
至于公式,根本不需要一个个专改,只要写一个公式,然后向下填充或者复制到所有需要写公式的单元格就行了,这个是excel的基本操作。
改一个是这属样改,改几万行同样是这样改。不会浪费你太多时间的。