|
半角カンマしかない空のセルが、
昇順の場合は上の方、降順の場合は下の方になるようにしてしまうと、
colder さんに教えていただいた方法で昇順ソートした場合に、
次のようになると思います。
ソート前のデータは、次の通りです。
5,BBB,b,
4,BBB,c,
3,BBB,b,
1,AAA,a,
1,AAA,,
2,AAA,,
優先したい列の順序が、B列、C列、A列だった場合、
優先順位が低い方から順(A→C→B)に昇順ソートすると、
次のようになると思います。
1,AAA,,
2,AAA,,
1,AAA,a,
3,BBB,b,
5,BBB,b,
4,BBB,c,
半角カンマしかない空のセル同士が
同一内容のセルだというふうに考えれば、
この結果は正しいのかもしれません。
しかし、半角カンマしかない空のセルは、
このデータで言えば、
C列の「a」でも「b」でも「c」でもない、
どれにも属さないその他のデータというような感じで、
ソート後の一行目と三行目(A列が「1」のデータ)が
連続している順序が個人的に望ましい気がします。
ちなみに、エクセルの場合は、次のようなソート結果になります。
1,AAA,a
1,AAA,
2,AAA,
3,BBB,b
5,BBB,b
4,BBB,c
個人的には、やはり、比較する文字列がない、半角カンマだけの空のセルは、
順序を最後にした方がユーザーのイメージに近い気がします。
半角カンマしかない空のセルの順序において、
何らかの対応をする事になった場合には、
こういう事があるという事も併せて検討をお願いします。
よろしくお願いします。
|
|