Excel数据验证具体百分比列表不起作用-错误?
我有一个单元格需要保存用户可编辑的百分比,但它可能只包含0%-100%范围内10%的倍数 我的逻辑解决方案是只对单元格应用数据验证,并将其指定为“列表”,列表为“0%,10%,…,100%”。这样,用户既可以键入数字,也可以从“单元格内”下拉列表中选择数字 但是,当我连续保存并关闭工作簿,然后重新打开它时,只有下拉条目起作用。所有手动输入百分比领先优势的尝试都将被Excel拒绝;它只是不再将输入识别为有效。反复更改数据验证定义可以使其按预期工作,但只能在下次重新打开工作簿之前工作 我发现的一个解决方法是指定命名单元格范围内的有效百分比,并在验证规则中引用该范围;这样即使在重新打开工作簿时也能继续工作 我想知道这是否真的是一个Excel2010错误,或者这是我的Excel安装中的特殊问题?如果有人能对此进行测试(特别是在其他Excel版本上),我将非常感激 复制它的步骤:Excel数据验证具体百分比列表不起作用-错误?,excel,validation,percentage,Excel,Validation,Percentage,我有一个单元格需要保存用户可编辑的百分比,但它可能只包含0%-100%范围内10%的倍数 我的逻辑解决方案是只对单元格应用数据验证,并将其指定为“列表”,列表为“0%,10%,…,100%”。这样,用户既可以键入数字,也可以从“单元格内”下拉列表中选择数字 但是,当我连续保存并关闭工作簿,然后重新打开它时,只有下拉条目起作用。所有手动输入百分比领先优势的尝试都将被Excel拒绝;它只是不再将输入识别为有效。反复更改数据验证定义可以使其按预期工作,但只能在下次重新打开工作簿之前工作 我发现的一个解
对我来说,它看起来像一个bug(用Excel2010试用过)。尽管如此,如果没有百分比格式,我不会简单地将数据验证放在像0,2这样的位置,它会工作的。但这里描述了这个“bug”或“功能”——我在Excel 2013中尝试了这个,它完全符合您的设置方式,对我来说效果很好。没有问题。因此,如果这是2010年的一个bug,他们会在2013年修复它。@Vityata:true,将范围设置在0和1之间可能是一个解决方案,但这样您就失去了“只有10%的倍数”的要求。@CarlColijn-如果显式引用列表会发生什么?在这个列表中,你有
0,1;0,2;0,3
?@Vityata:我想您的意思是将允许的值放在一个单元格区域中,给该区域一个名称,然后将该名称用作验证源?这确实有效(至少在我的Excel 2010版本中)。这是我在Q中暗示的解决方法;我会更新它,让它更清楚我的意思。