怎样在excel表格中让填表者在所填单元格内只能选择固定的文字
答案:4 悬赏:80 手机版
解决时间 2021-02-09 00:29
- 提问者网友:做自己de王妃
- 2021-02-08 18:09
怎样在excel表格中让填表者在所填单元格内只能选择固定的文字
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-08 18:33
可用数据有效性解决。
方法:
选定有关单元格,鼠标点菜单“数据”——“有效性”,点“设置”标签,在“允许”下选择“序列”,在“来源”下依次输入“固定的文字”,文字之间用半角逗号分隔。
注:若“固定的文字”已存放在表格中,在“来源”下输入单元格区域地址即可。
方法:
选定有关单元格,鼠标点菜单“数据”——“有效性”,点“设置”标签,在“允许”下选择“序列”,在“来源”下依次输入“固定的文字”,文字之间用半角逗号分隔。
注:若“固定的文字”已存放在表格中,在“来源”下输入单元格区域地址即可。
全部回答
- 1楼网友:山有枢
- 2021-02-08 20:06
第一个问题:
在另外一个工作表中,或者本工作表中随便找一个用不着的地方,同一列输入三行数据:是,否,不知道。然后选择你要控制的那行,选择菜单数据--有效性,出现数据有效性设置圣诞框,在设置选项卡上允许下拉框中选择序列,来源选择刚才输入的那三行数据。确定即可实现第一个功能,这时候,你把这三行数据给隐藏掉,比如把列宽调成0,或者放在另外一张不用的工作表里。
第二个功能可以使用宏来实现,创建一个新的宏,在工程浏览器中双击需要控制的工作表,输入以下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Text = "是" Then
Target.Interior.Color = RGB(255, 0, 0)'颜色可以自己设
ElseIf Target.Text = "否" Then
Target.Interior.Color = RGB(0, 255, 0)'颜色可以自己设
ElseIf Target.Text = "不知道" Then
Target.Interior.Color = RGB(0, 0, 255)'颜色可以自己设
End If
End Sub
运行该宏,就可以了。图片是效果图,为了查看方便,那三行数据还没有隐藏。
- 2楼网友:罪歌
- 2021-02-08 19:58
选择A列,点"数据有效性",在"数据有效性"对话框中,单击"设置"选项卡。在"允许"框中,选择"序列",单击"来源"框,键入
是,否,不知道
确定退出.
然后再设置A列的条件格式;
选择A列,进入"条件格式","使用公式确定要设置格式的单元格",输入
=OR(A1="是",A1="否")
然后设置格式为填充:红色;
确定退出;
然后按上面的步骤再进入条件格式,将公式改为:
=A1="不知道"
设置格式为填充:黄色;
确定退出即可
是,否,不知道
确定退出.
然后再设置A列的条件格式;
选择A列,进入"条件格式","使用公式确定要设置格式的单元格",输入
=OR(A1="是",A1="否")
然后设置格式为填充:红色;
确定退出;
然后按上面的步骤再进入条件格式,将公式改为:
=A1="不知道"
设置格式为填充:黄色;
确定退出即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯