【Excel】某列数据有效性根据另外一列数据有效性进行动态更改

基本功能需求如下:图1中漏洞的一级分类和二级分类都需要从图2中的sheet里进行选择。若漏洞A的一级分类选择了“一类”,则二级分类对应为“高危、中危、低危”三种;若选择了“二类”,则二级分类为“基础结构、应用系统”两种,以此类推,二级分类是根据一级分类的选择来进行选择的。

漏洞名一级分类二级分类
漏洞A二类基础结构
漏洞B三类SQL注入
漏洞C一类高危
漏洞D  

图1 sheet-漏洞分类总表

一类二类三类
高危基础结构SQL注入
中危应用系统跨站点脚本编制
低危

图2 sheet-分类总表


具体的实现步骤:

1)先将“分类总表”sheet的第一行命名,我取的“一级分类”,可自行修改。然后对1、2、3类分别命名,依次为“一类的二级分类”、“二类的二级分类”、“三类的二级分类”。excel的命名方法为选择改行或是该列,然后在图3红框所在位置写上名字,或是用ctrl+f3来命名。


图3 excel命名方法

2)选中“漏洞分类总表”sheet的B列,选择【数据】→【数据工具】→【数据有效性】→【设置】→【序列】,然后输入公式:“=一级分类”(只写最外层引号里面的公式,下同)

3)选中C2,【数据】→【数据工具】→【数据有效性】→【设置】→【序列】,然后输入公式:“=IF(B2="一类",一类的二级分类,IF(B2="二类",二类的二级分类,IF(B2="三类",三类的二级分类)))”

4)选中C2,ctrl+c,选中C列(除C1),然后【选择性粘贴】→【有效性验证】,即可实现整个C列(除C1)相同的数据有效性选择功能。

通过以上步骤就可实现文章开始所述功能。

因为命名是整行或是整列,所以在“漏洞分类总表”的C列的数据有效性还包含了“分类总表”中的第一行的内容。若有人解决方法,请指导……在这儿先谢过。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Excel中的数据预处理通常包括以下步骤: 1. 数据清洗:删除重复数据、空值、错误数据等,使数据更加干净和一致。 2. 数据格式化:将数据转换为正确的格式,例如日期、货币、百分比等。 3. 数据拆分:将一个单元格中的数据拆分成多个单元格或列,以便更好地处理和分析数据。 4. 数据合并:将多个单元格或列中的数据合并成一个单元格或列,以便更好地显示和分析数据。 5. 数据筛选:根据特定条件筛选数据,以便更好地查找和分析数据。 6. 数据排序:根据特定条件对数据进行排序,以便更好地查找和分析数据。 7. 数据透视表:使用数据透视表对数据进行汇总和分析,以便更好地理解数据。 这些步骤可以帮助您更好地处理和分析Excel中的数据,同时也可以提高数据的质量和可靠性。 ### 回答2: Excel数据的预处理是指在对数据进行分析和处理之前,对原始数据进行清洗和整理的过程。它是数据分析的重要步骤,能帮助我们更好地理解数据和发现潜在的规律。 Excel数据的预处理包括以下几个方面: 1. 数据清洗:删除重复数据、填补缺失值、修复错误数据等。清洗数据可以提高数据的质量和准确性,避免在后续分析过程中出现错误结果。 2. 数据格式转换:将文本型数据转换为数值型或日期型数据,使其符合我们的分析需求。例如,将货币数据转换为数字,将日期数据转换为日期格式等。 3. 数据筛选和排序:按照特定条件对数据进行筛选,提取出满足条件的数据。同时,根据需求对数据进行排序,便于后续分析和查找。 4. 数据合并和拆分:将多个表中的数据合并到一个表中,或根据某一列的值进行拆分。这样可以减少数据的冗余,方便分析和整理。 5. 数据透视表的生成:通过数据透视表可以对数据进行多维度的分析和汇总。可以利用数据透视表快速分析不同维度的数据,比如按照时间、地区、产品等进行分析。 通过进行上述预处理,我们可以获得整洁、准确的数据,为后续的数据分析和建模提供良好的基础。Excel作为一种常用的数据处理工具,可以进行简单而有效的数据预处理,为我们的工作节约时间和提供便利。 ### 回答3: Excel数据的预处理可以分为以下几个步骤: 1. 数据清洗:对数据进行筛选、去重、删除无效数据等操作,以确保数据的准确性和完整性。可以利用Excel的筛选、删除重复项等功能来进行数据清洗。 2. 数据格式化:将数据转换为相应的格式,以便进行后续的计算和分析。例如,将日期格式转换为统一的日期格式,将文本格式转换为数值格式等。 3. 数据填充:对缺失的数据进行填充,可以使用Excel的填充功能,根据已有的数据或者规则进行填充操作。例如,使用连续数字填充空白单元格或使用相邻单元格的平均值填充缺失值。 4. 数据合并:将多个Excel表格中的数据进行合并,可以使用Excel的合并单元格、复制粘贴等功能来实现。 5. 数据分列:将一列数据拆分成多列,可以使用Excel的分列功能,根据指定的分隔符将数据拆分成多个单元格,方便后续的处理和分析。 6. 数据排序和筛选:根据某一列或多列的数值或者条件对数据进行排序和筛选,可以使用Excel的排序和筛选功能,按照指定的规则对数据进行排序或筛选,以得到符合需求的数据。 通过以上的预处理步骤,可以使得Excel数据更加清晰、准确,便于后续的统计分析和可视化呈现。在进行预处理时,注意保留原始数据的备份,避免不可逆的修改或删除操作,以免数据的丢失或错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值