当A1的值是“白班”或者“夜班”,B1(已编辑数据有效性序列”本地“,”出差“)可以选择”本地“或”出差“。
当A1的值是“病假”或者“事假”或者为空,B1不能选择。
请问这个该如何设置?谢谢。
利用联动菜单…………
--------------------------------
当然,如真想达到你想要的效果,必须使用VBA。
Excel 怎么样设置能实现,如果输入一个单元格,则另外一个就无法输入...
比如是A1和B1要实现这个功能,可选中A1后打开菜单栏上的“数据”-“有效性”-“设置”,在“允许”中选“自定义”,在“公式”中输入:=B1="" 保存退出。再选中B1,按同理操作,输入:=A1="" 保存退出就行了。
EXCEL一个单元格的数据限制另一个单元格
加个辅助列就好,比如在 a1设置数据有效性序列“白班”,“夜班”,“病假”,“事假”,"空"b1编辑数据有效性序列输入 =C1:C2 C1输入 =IF(OR(A1="白班",A1="夜班"),"本地","")C2输入 =IF(OR(A1="白班",A1="夜班"),"出差","")c1:c2是辅助列,可以随你放置在任何地方或者隐藏...
EXCEL如何根据一个单元格的值,限制其他单元格的填报
根据这个需求,这种动态锁定的功能只能用VBA实现了。谢谢采纳,代码如下参考,贴到sheet1(基础信息里)Private Sub Worksheet_Change(ByVal Target As Range)Sheets("基础信息").Select If Cells(5, 6) = "第一季度" Then Sheets("基建投资").Select ActiveSheet.Unprotect ActiveSheet.Cells.Select Sele...
如果excle一个单元格输入了数据, 则另一个单元格不能为空
因为excel里的有效性,是在单元格里输入数据按回车后才起作用。如果用数据的有效性控制,只有光标进入不能为空的单元格,按回车时,才检验。而这个时候,你已经不需要这个功能了。你需要的功能是:当我在第一个单元格输入数据后,回车,光标自动定位到右边不能为空的单元格。并进入输入模式,不输入数据...
EXCEL中如何设置一个单元格内容不会出现到另一个单元格里?谢谢
假如现对A列设置一个单元格内容不会出现到另一个单元格里:选中A列-数据菜单—有效性-允许列表选择-自定义-在公式录入 =COUNTIF(A:A,A1)=1 确定这样有重复的就会提示
在excel怎样实现两个单元格之间相互限制,即一个单元格为1,另外一个单...
Set RNG1 = Range("A1") '设置第一个要互相限定的单元格 Set RNG2 = Range("B1") '设置第二个要互相限定的单元格 Application.EnableEvents = False If Target.Address = RNG1.Address Then If Target.Value = 1 Then RNG2.Value = 0 ElseIf Target.Value = 0 Then RNG2.Value = 1 E...
EXCEL中某一列中一个单元格是某个特定的值时,另一列的同一行的单元格...
问题一:选中D3。数据,有效性 有效性条件(允许)自定义 自定义公式 =A3<>C20 确定即可 问题二:选中某列(假设是C列)同上设置有效性 自定义公式 =and(C1>=100,C1<=200)扣一五九六三九七零 可进一步沟通
在excel中怎样控制一个单元格的内容随另一单元格变化而改变??
1、打开Excel选择一个单元格例如:C4,点击数据——数据有效性 2、弹出框框,在允许下面选择序列,在来源上面填写所需的选择内容,用小写的逗号(,)隔开,例如黄色,红色,绿色,蓝色 3、在F、G列上分别填写颜色及事物,并且要左右一一对应 4、然后在你所需跟着变换的单元格上填写公式(例如D4):=...
在excel中,如何才能实现在两个单元格中的任意一个输入数据时,另外一...
用数据有效性就能解决,例如;A1单元格的数据有效性设置为B1="",B1单元格的数据有效性设置为A1="",你只能在A1或B1任一个单元格中输入数据而不能两个都输入数据
excel中使用vba如何能够实现如果我这个单元格里的内容是1则另一个...
假定A1单元为1,B1锁定,A1变为2时解锁。以下代码能满足你的要求:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub ActiveSheet.Unprotect If Target = 1 Then Range("B1").Locked = True If Target = 2 Then Range("B1")....