如何仅当某些单元格包含文本时才在单元格中显示下拉菜单

如何仅当某些单元格包含文本时才在单元格中显示下拉菜单

我正在尝试在一个单元格中放置一个带有“打开”或“关闭”选项的下拉菜单。但是,我不希望用户能够从下拉菜单中进行选择除非他们已经在单元格中输入了文本A2:G2

我认为某些依赖数据验证会起作用,但我不知道如何让它先搜索A2:G2文本。我该怎么做?

在此先感谢您的帮助。

答案1

在工作簿中的其他位置创建一个表格。将该表格的第一行留空,用 填充第二行,Open用 填充第三行closed。这将是数据验证将引用的列表。

为了使答案简单易懂,我把这个表格放在了同一张表的 K 列
我还假设您想要完成的单元格(A 至 G)如果没有完成,将真正空白

将数据验证设置为列表并输入以下公式:

=IF(COUNTA($A2:$G2)<7,$K$2,$K$3:$K$4)


第一步将计算所需区域内所有已完成的单元格,如果结果小于预期,则下拉列表将指向空白单元格(您不能只说“返回空白”),因此列表中的唯一项目是……什么都没有。然后,如果单元格已完成,它将使用所需选项填充下拉列表。

相关内容