3

セル A1 から A65555 までの値がいくつ存在するかわかりません。以下の A1:A65555 のように、A 列に基づいてデータ検証が設定された B1 があります。

値は、最大 10 行の A 列に存在します。(A1からA10まで)

しかし、B1 をクリックすると、A1 から A10 とともに空の値が表示されます。A列のnull以外のすべての値をB1にリストしたい。

注:データ検証設定で「空白セルを無視する」オプションにチェックを入れました。またはVBAを介してデータ検証を設定する方法を教えてください。

4

2 に答える 2

3

列Aにギャップがないと仮定すると、列の下部にある量の空白行だけです(データは常にA1:ANであり、1 < N <= 65555です)

数式 => 名前の定義

名前を入力してください (ValidationList など)

これを式として使用します=OFFSET(INDIRECT("Sheet1!$A$1"),0,0,COUNTA(Sheet1!$A:$A),1)

次に、入力した名前としてデータ検証リストを定義します(何も選択していないときにエラーが発生しないように、空白を無視するをもう一度オンにします)

于 2012-06-28T11:18:43.513 に答える