2017-04-02 6 views
0

テスト質問の選択肢を格納する「選択肢」列があります。セルのドロップダウンリストオプションは、セルの区切り文字列に依存します

"選択セル"のテキストが区切り文字 "|||"で区切られている場合、 アップル|||オレンジ|||バナナ|||グアバ|||

ここには4つの選択肢があります。

私は正しい答えをユーザーに入力させるドロップダウンリストである別の列「正解」を持っています。

私はそれを選択肢の数に応じて作りたいと思います。

この例で

、同じ行のセルは、B、CおよびD

これをacheiveすることができる任意の式である4つのオプションを示すだろうか?誰かが私にこのことを教えることができますか?

ありがとうございます!

答えて

1

これを実現するには、データ検証の内部でOFFSET関数を使用できます。特に以下の機能が必要です。私が何をしたか

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

enter image description here

OFFSET関数を使用して、動的に範囲を作成することができます列Iにおけるすべての可能な文字のリストを作成しました。したがって上記の関数は次のようになります。セルI2で開始し、次に必要なスペース数を減らします。必要なスペースの数は、 "|||"それらの2つの文字列の長さを比較し、3で割ることで、 ""となります。これは選択肢の数を示します。

Sample1 Sample2

+0

こんにちは、これは完璧に動作します。あなたの答えをありがとう! – eric

関連する問題