【问题标题】:Cell dropdown list option depends on delimiter string of a cell单元格下拉列表选项取决于单元格的分隔符字符串
【发布时间】:2017-04-02 15:33:23
【问题描述】:

我有“选择”列,其中存储了测试问题的选择。

如果“选择单元格”中的文本由分隔符“|||”分隔如下: 苹果|||橙|||香蕉|||番石榴|||

这里的意思是有4个选择。

我还有另一列“正确答案”,它是一个下拉列表,可让用户输入正确答案。

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

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

有什么公式可以实现这个吗?有人可以教我怎么做吗?

提前谢谢你!

【问题讨论】:

    标签: excel excel-formula delimiter


    【解决方案1】:

    您可以在数据验证中使用OFFSET 函数来实现此目的。特别是您需要以下功能。

    =OFFSET($I$2, 0, 0, (LEN(A2) - LEN(SUBSTITUTE(A2, "|||", "")))/3)
    

    我所做的是在 I 列中创建所有可能字母的列表。OFFSET 函数可让您动态创建范围。所以上面的函数是说:从单元格 I2 开始,然后向下走所需的空间数。通过替换“|||”来确定所需的空格数用 "" 然后比较这两个字符串的长度并除以 3。这将告诉您选择的数量。

    【讨论】:

    • 您好,这非常有效。非常感谢您的回答!
    猜你喜欢
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多