在Excel表格中,如果A1单元格中填入了数字,如何做到在A2单元格内就不能填“是”

A1中只有填数字时,A2单元格才不能填“是”。A1单元格如果是字母或文字时,A2单元格可以填“是”... A1中只有填数字时,A2单元格才不能填“是”。A1单元格如果是字母或文字时,A2单元格可以填“是” 展开
 我来答
Stray_Boy
2010-09-18 · TA获得超过350个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:196万
展开全部
点击 工具-宏-Visual Basic 编辑器

双击 双击 Sheet1(这里根据你的A1所在表选择),右边会出现窗口

===
省略在上边有两个下拉列表,左边列表选择 Worksheet 右边选择 Change
===

从这里开始直接输入

Private Sub Worksheet_OnChange(Byval target as range)
If target.Address="$A$2" And target.text="是" then
If target.Offset(-1,0)<>"" then
MsgBox "A1已经有值,这里不能输入是。"
range("A2").value=""
End If
End If
End Sub

我这里没有Excel,这些东西是在记事本中写出来的,如果有问题在线联系
hw17f
2010-09-21 · TA获得超过6.7万个赞
知道大有可为答主
回答量:7886
采纳率:45%
帮助的人:2832万
展开全部
选中A2,点数据-数据有效性-自定义,在“公式”内输入 =A1=""
把“自定义”右边的“忽略空值”里的勾去掉。

那就改成函数:

=IF(ISERROR(ABS(G3)>=0),"是","")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潇洒人升
2010-09-21 · TA获得超过1855个赞
知道小有建树答主
回答量:937
采纳率:50%
帮助的人:309万
展开全部
选A2,打开菜单栏数据,点有效性,在弹出框设置中,允许选自定义,公式输入=IF(a1="","","是"),确定退出。此公式需要说明一点,就是A2不能先输入是,先输入是,A1还是能输入数字的,如果要达到两者只能输入其一,则在A1也作同样的设置。

根据补充问题的追加:
数据有效性设置,允许选自定义,公式输入:
=A1=TEXT(A1,),确定退出,成功完成!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友535999b
2010-09-18 · TA获得超过224个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:188万
展开全部
用判断函数if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式