我有“选择”列,用于存储测试问题的选择。
如果“选择单元格”中的文本被分隔符“|||”分隔如下: 苹果||| |||橙色香蕉||| |||番石榴
这意味着有4种选择。
我有另一列“正确答案”,这是一个下拉列表,让用户输入正确的答案。
我喜欢这取决于选择的数量。
在此示例中,同一行的单元格将显示4个选项,即A,B,C和D.
任何可以实现此目的的公式?有人可以教我如何做到这一点吗?
提前谢谢!
答案 0 :(得分:1)
您可以使用数据验证中的OFFSET函数来实现此目的。特别需要以下功能。
=OFFSET($I$2, 0, 0, (LEN(A2) - LEN(SUBSTITUTE(A2, "|||", "")))/3)
我所做的是创建第一列中所有可能字母的列表.OFFSET功能可让您动态创建范围。所以上面的函数说:从单元格I2开始,然后按下所需的空间数。通过替换" |||"确定所需的空格数。用""然后比较这两个字符串的长度并除以3.这将告诉你选择的数量。