Excel 单元格下拉列表选项取决于单元格的分隔符字符串

Excel 单元格下拉列表选项取决于单元格的分隔符字符串,excel,excel-formula,delimiter,Excel,Excel Formula,Delimiter,我有一个选择栏,它存储了测试问题的选择 如果选项单元格中的文本由分隔符| | |分隔,如下所示: 苹果、橘子、香蕉、番石榴||| 这里的意思是有4种选择 我有另一个专栏“正确答案”,这是一个下拉列表,让用户输入正确答案 我喜欢让它取决于选择的数量 在本例中,同一行的单元格将显示4个选项,即A、B、C和D 有什么配方可以解决这个问题吗?有人能教我怎么做吗 提前谢谢你 您可以使用数据验证内部的函数来实现这一点。您尤其需要以下功能 =OFFSET($I$2, 0, 0, (LEN(A2) - LEN(

我有一个选择栏,它存储了测试问题的选择

如果选项单元格中的文本由分隔符| | |分隔,如下所示: 苹果、橘子、香蕉、番石榴|||

这里的意思是有4种选择

我有另一个专栏“正确答案”,这是一个下拉列表,让用户输入正确答案

我喜欢让它取决于选择的数量

在本例中,同一行的单元格将显示4个选项,即A、B、C和D

有什么配方可以解决这个问题吗?有人能教我怎么做吗

提前谢谢你

您可以使用数据验证内部的函数来实现这一点。您尤其需要以下功能

=OFFSET($I$2, 0, 0, (LEN(A2) - LEN(SUBSTITUTE(A2, "|||", "")))/3)
我所做的是在第一列中创建一个所有可能字母的列表。OFFSET函数允许您动态创建一个范围。所以上面的函数是:从单元I2开始,然后向下移动所需的空间数。通过将| | |替换为,然后比较这两个字符串的长度并除以3来确定所需的空格数。这将告诉你选择的数量


您好,这台机器非常好用。非常感谢你的回答!