Googleスプレッドシートで列を並べ替えると、空白が常に一番下に沈むように見えます。空のセルを含む行を最初/最高に整理できますか?
または、次のようなオプションの配列に基づいてソート順を指定できる機能があります
[
[1,''],
[2,'i'],
[3,'x']
]
ここで、1,2,3
はソート順DESCです。文字列は、そのソート順と一致して関連付けるchar
です。
昇順または降順以外に、ソート順を直接制御する方法はないと思うので、次のような式でルックアップテーブルとヘルパー列(ソート順を決定するため)を提案します。
=if(B1="",1,vlookup(left(B1,1),E:F,2,0))
ここで、ColumnBはソート対象、ColumnEはソート順、ColumnFは1
で始まり、行ごとに1ずつ増加する番号です。
下部に沈むブランクに関する代替案は、QUERYを使用することです。ここでは、ブランクは上部に浮いています。で始まる:
d1のこの式:
=query(A1:A3,"Select * order by A")
d1に空白を、D2にi
を、D3にx
を返します。
並べ替えられたときに空白のセルをシートの上部に表示する簡単な方法の1つは、そのセルに現在何もないと想定されている場合にセルに 'を入力することです。 'はセル内のテキストとして表示されないため、空白のセルのように見えます。
昇順または降順で並べ替えると、空白セルがシートの上部または下部に配置されます。
=ソート(UNIQUE(B1:C42); 3; FALSE)
3
は空白セルを優先し、FALSE
は「ソート順」を降順にします。