作者:乔山办公网日期:
返回目录:excel表格制作
1、增加一列C,输入 =if(a2<>"",a2,b2) 下拉填充。
2、复制C列相应的内容。
3、在B列右键:选择性粘贴:数值,OK!
选中B1,数据,有效性,有效性条件(允许)
选自定义
在自定义类型中填入公式
=and(B1<12,if(A1="D",B1>-1,B1>7))
确定,即可。
选择A1单元格 点击菜单 数据>>>有效性 选择"小数" 大于等于 30 确定 然后在A1输入小于30的数就会有出错警告提示
我是这么理解的:
如果完全按你题目说的A不空,则B不能空。那要用vba里的A列change事件,当A列非空,则检验B列,如果B列空抄,则弹出提示。
不过,我个人建议是,对A列设置数据有效性,只有对应的B列有内容时,知才允许向A输入内容。这也相当于变相的要求了A不空则B不空。
举例道,在A1格设置数据有效性,自定义,公式是=B1<>"" ,要把忽略空值那个勾去掉。