web-dev-qa-db-ja.com

Googleスプレッドシートで最初に空白のセルを注文する方法はありますか?

Googleスプレッドシートで列を並べ替えると、空白が常に一番下に沈むように見えます。空のセルを含む行を最初/最高に整理できますか?

または、次のようなオプションの配列に基づいてソート順を指定できる機能があります

[
  [1,''],
  [2,'i'],
  [3,'x']
]

ここで、1,2,3はソート順DESCです。文字列は、そのソート順と一致して関連付けるcharです。

4
New Alexandria

昇順または降順以外に、ソート順を直接制御する方法はないと思うので、次のような式でルックアップテーブルとヘルパー列(ソート順を決定するため)を提案します。

 =if(B1="",1,vlookup(left(B1,1),E:F,2,0))  

ここで、ColumnBはソート対象、ColumnEはソート順、ColumnFは1で始まり、行ごとに1ずつ増加する番号です。

3
pnuts

下部に沈むブランクに関する代替案は、QUERYを使用することです。ここでは、ブランクは上部に浮いています。で始まる:

WA67363 example

d1のこの式:

=query(A1:A3,"Select * order by A")  

d1に空白を、D2にiを、D3にxを返します。

2
pnuts

並べ替えられたときに空白のセルをシートの上部に表示する簡単な方法の1つは、そのセルに現在何もないと想定されている場合にセルに 'を入力することです。 'はセル内のテキストとして表示されないため、空白のセルのように見えます。

昇順または降順で並べ替えると、空白セルがシートの上部または下部に配置されます。

2
Mike Pressnell
=ソート(UNIQUE(B1:C42); 3FALSE

3は空白セルを優先し、FALSEは「ソート順」を降順にします。

0
FearlessCoward