2017-04-02 56 views
0

我有「選擇」列存儲測試問題的選擇。單元格下拉列表選項取決於單元格的分隔符字符串

如果「Choices cell」中的文本被分隔符「|||」如下: Apple ||| Orange |||香蕉|||番石榴|||

這裏表示有4個選擇。

我有另一列「正確的答案」,這是一個下拉列表,讓用戶輸入正確的答案。

我喜歡這取決於選擇的數量。

在這個例子中,在同一行的細胞將顯示4個選項,是A,B,C和D.

的任何結構式,可以達致這?有人可以教我如何做到這一點?

預先感謝您!

回答

1

您可以在數據驗證中使用OFFSET函數來實現此目的。特別是你需要下面的功能。

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

enter image description here

我所做的就是建立在一列所有可能的字母OFFSET函數,您可以動態創建一個範圍列表。所以上面的函數是這樣說的:從單元格I2開始,然後降低所需的空間數量。所需的空間數量取決於將「|||」用「」然後比較這兩個字符串的長度併除以3.這將告訴你選擇的數量。

Sample1 Sample2

+0

嗨,這完美的作品。非常感謝您的回答! – eric

相關問題