问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel中,怎样设置:如果A列为空则B列不能输入内容,如果A列不为空则B列可以输入预设的内容。

发布网友 发布时间:2022-04-23 06:00

我来回答

4个回答

热心网友 时间:2023-10-17 21:33

VBA可以实现,在工作表名处鼠标右键“查看代码中”,找到当前需要*输入的工作表名,并在其上鼠标右键“查看代码中”,在右边的空白框中复制并粘贴如下事件的代码即可:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo err
Application.EnableEvents = False
If Target.Column = 2 Then '如果当前编辑的为B列
'判断对应的A列是否有内容
If Range("A" & Target.Row).Value = "" Then '对应的A列为空

Range("B" & Target.Row).Value = "" '将当前输入内容变为空,并提示如下内容
MsgBox "请先输入A" & Target.Row & "单元格内容。"
Else
'判断B列内容
If Range("B" & Target.Row).Value <> "男" And Range("B" & Target.Row).Value <> "女" Then
MsgBox "B列只能输入别""男""或""女""。"
End If

End If
End If
Application.EnableEvents = True

Exit Sub
err:
Application.EnableEvents = True
MsgBox err.Description
End Sub

热心网友 时间:2023-10-17 21:33

选中B1,数据,有效性,自定义,下面公式框中输入
=(A1<>"")*or(B1="男",B1="女")
确定,试试看。追问谢谢回答,可试验后,无论A1中是否为空,B1中均可输入任何值,没有起到*作用。

热心网友 时间:2023-10-17 21:34

=(A1<>"")*OR(B1="男",B1="女")
应该没问题你看设置有效性的时候上面有个忽略空值的勾不要勾上追问去掉忽略控制后真的好使了。
可我发现,在C1应用这个数据有效性时,把“男”换成特殊符号“√”时,忽略空值去掉也不行,不知为什么?
而且应用自定义数据有效性后,没有了下拉箭头,不能直接选“男”“女”和“√”了。我提问时没考虑到,最好能有下拉箭头,这样便于输入。

追答=(A1"")*OR(B1="男",B1="女",B1="√")
箭头要选择序列才可以的 要不你有效性直接用序列吧 里面输入 男,女,√ 就是不能在A列空的时候*输入 或者帮你写个小代码 可以不?

热心网友 时间:2023-10-17 21:34

无论A1中是否为空,B1中均可输入任何值,没有起到*作用

兄弟,设置有效性的时候,你把忽略人值点掉追问去掉忽略控制后真的好使了。
可我发现,在C1应用这个数据有效性时,把“男”换成特殊符号“√”时,忽略空值去掉也不行,不知为什么?
而且应用自定义数据有效性后,没有了下拉箭头,不能直接选“男”“女”和“√”了。我提问时没考虑到,最好能有下拉箭头,这样便于输入。

追答在设置有效性的时候
允许里选择“序列” 会出现提供下拉选择勾选框

excel中,怎样设置:如果A列为空则B列不能输入内容,如果A列不为空则B...

If Target.Column = 2 Then '如果当前编辑的为B列 '判断对应的A列是否有内容 If Range("A" &amp; Target.Row).Value = "" Then '对应的A列为空 Range("B" &amp; Target.Row).Value = "" '将当前输入内容变为空,并提示如下内容 MsgBox "请先输入A" &amp; Target.Row &amp; "单元格内容。"Else ...

excel中A单元格为空则B单元格显示X,A不为空则B显示空单元格

这个可以使用IF函数,在B1单元格内输入 =IF(A1=“”,“X”,“”)第一空表示需满足的条件;第二空表示若满足条件则显示的X;第三空表示若没有满足第一空的条件则显示空单元格。注意:输入公式应使用西文字符输入。望采纳哦。

在EXCEL中,如果A列中没有填写数据,则B列中无法填写数据,需要怎样设置...

首先在B和C列设置数据有效性。选中B列和C列,数据-有效性,允许选择自定义,输入公式=A1&lt;&gt;"",取消“忽略空值”的勾。然后在 出错警告 标题栏里面输入:A列为空,请勿填写数据~搞定。

如何做到在EXCEL中, 如果A列为N,则B列不能输入,且显示为灰色;如果A...

灰色效果可用条件格式满足,但如果A列为N不能输入较难,可能需要用到VBA

excel中,如果A单元格不为空,则B单元显示克或克拉(序列)。如果A为空...

建议使用IF 逻辑判断公式进行处理,公式如下:B2=if(a2&lt;&gt;"","克或克拉","")按住B2单元格右下角实心十字,下拉填充公式。

EXCEL 里,比如我在A列任意单元格输入任意数字或文本,我想要B列同行就自...

首先,找到一个空白单元格(例如C1单元格),输入公式==NOW()。此公式用于获取并显示当前日期和时间。接着,将B列设置为日期格式。在B1单元格输入公式==IF(A1&gt;0,$C$1,""),这个公式检查A列单元格内容。如果A列不为空,则在B列对应单元格显示C1单元格中的日期,即当前日期。如果A列为空,B列...

EXCEL如何编辑公式计数: B列非空白统计计数,如果A列单元格是空白,则B...

=SUMPRODUCT((A1:A100&lt;&gt;"")*(B1:B100&lt;&gt;""))这里假设你要计算的行数有100行,请适当变化

如果Excel某个单元格为空(例如A1),则另一单元格(例如B1)不能编辑(设定...

如图设置数据有效性,设置的时候,你当前单无格在那,公式就写哪个同行的A列所在单元格。标识的地方要将勾去掉。数据有效性只对活动单元格有效,如果B输好的数据后,再删A数据,B不会提示。

excel中如何实现用A的数据去替换B,如果A列的某个单元格为空则保留B列...

直接在A列使用公式,比较容易出问题。建议多增加一列C,在C1中输入公式:=if(A1="",B1,A1)然后下拉即可。C列的数值出来后,再使用特殊粘贴整列替代B列。

在EXCEL中如何做到:A列不等于空,B列等于空,会自动提示!也就是说只要...

选中A1:B1单元格,格式→条件格式,在条件1下拉列表中选择公式,输入 =ISBLANK($A2)&lt;&gt;ISBLANK($B2)再点击,格式,设置一种比较醍目的格式,如图案:红色。用格式刷向下刷。当A列与B列不同时为空时,相应的A、B列所在行会填充为红色图案。

excel表格中不能有空列对吗 excel找一列不为空的单元格 excel调用列中第一个不为空 excel的空值怎么设置 excel怎么加入空列 excel表格不能有空列 excel列中有空值如何筛选 excel前一列为空返回后一列 excel复制列值为空的行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但现在没在那里上班了…我想取消我的工号怎样做? 不在电信上班取消工号 成语独木难支是什么意思我不知道什么意思 回天之力的反义词 帧数测试用什么软 25岁买重疾险需要体检吗 25岁优先买哪一款重疾险? 25岁买重疾险应该怎么选 ...家养的小兔子抓轻伤,末出血,有没有必要打狂犬疫苗?请专家权威解答... 兵法中略如火,不动如山 寰宇东方国际是央企吗 我的电脑下完了电脑管家,桌面上为啥没有 设置数据有效性,使A列(姓名)不能输入某几个指定的姓名(如不能是张三、李四、王五、陈六)之一 香港有哪些著名的电影公司 Excel表格中,如何设置多张表格中,所有A列数据中,不能录入重复值? 在excel中输入数据不能输超过90的怎么办?说超出输入范围 如果excel中sheet1中A列不输入内容,其他如B C 列就什么都不显示 怎样在Excel中设置不能输入同样的内容 怎样设定才能在EXCEL的同一列中不能输入相同的内容? pu口袋校园登不上去,而且显示用户不存在? excel设置:我在A列设置好当输入相同的数据时不能输入,但当粘贴另一列相同的数据时就不能阻止,请问如何 Excel 怎样在一列中设置不能输入重复的内容 EXCEL中如何设置一列中不能输入相同数据 在表格处理中要求在A列中不能输入相同的值,这个怎么做? 在excel中设定A列中不能输入重复的数值 数据—数据有效性—设置”—允许”—自定义=COUNTIF(A:A,A1)=1 HUAWEI nova 7 插入耳机还是播放外音?为什么?刚买的手机第一次插... excelA列中不能输入重复的数值怎么做? 如何鉴别羊脂玉真假 华为手机nova7插耳机没声音? 在excel中怎么设定A列中不能输入重复的数值 寰宇国际控股有限公司怎么样? excel里如何设置同一列的不能重复输入? 电脑管家这个版本和那个完整版的哪个好用?? 寰宇国际控股有限公司的旗下艺人 excel的问题 现有三列数A、B、C,当新输入的数据x、y、z重复时,不允许输入。 寰宇国际贸易(大连)有限公司怎么样? 请问最新版本电脑管家安装完后,文件夹多少MB? EXCEL中为什么我用公式=COUNTIF(A:A,A1)=1,设置一列不能输入重复数据,结果不行? 环宇国际是不是骗人的?怎么分析?正规安全吗? 电脑管家安装完成后桌面怎么没有快捷方式 如何做到在EXCEL中, 如果A列为N,则B列不能输入,且显示为灰色;如果A列为Y,则B列可自由输入? 北京京投寰宇国际科技发展有限公司怎么样? 电脑管家安装完后 无法启动 求助大神excel中A列不能确定有多少行,这个公式还能用吗?应该怎么改? 中投寰宇国际投资控股(深圳)有限公司怎么样? 电脑管家下载完了是这个吗?怎么打开? 青岛峰海寰宇国际贸易有限公司怎么样? 电脑管家出到哪个版本了?好不好用? 为什么我怎么吃都长不胖呢 青岛寰宇国际出入境服务有限公司怎么样?