web-dev-qa-db-fra.com

Existe-t-il un moyen dans Google Sheets de commander d’abord des cellules vierges?

Lorsque je trie une colonne dans Google Spreadsheets, les blancs semblent toujours sombrer au fond. Est-ce que je peux avoir les rangées avec les cases vierges organisées en premier/plus haut?

Sinon, existe-t-il une fonction dans laquelle je peux spécifier un ordre de tri basé sur un tableau d'options, comme

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

1,2,3 est l'ordre de tri DESC. la chaîne est la char à associer et associer à cet ordre de tri.

4
New Alexandria

Je ne pense pas que vous ayez le moindre moyen de contrôler l'ordre de tri directement, autre que par ordre croissant ou décroissant, alors suggérez une table de recherche et une colonne d'assistance (pour déterminer l'ordre de tri) avec une formule telle que:

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

où ColumnB est celui à trier, ColumnE l'ordre de tri et ColF un nombre commençant par 1 et incrémenté de un pour chaque ligne.

3
pnuts

Une autre solution pour réduire les ébauches en bas consiste à utiliser QUERY, où elles flottent vers le haut. Donc à partir de:

WA67363 example

cette formule en D1:

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

retournera un blanc dans D1, i dans D2 et x dans D3.

2
pnuts

Un moyen simple de faire apparaître les cellules vides en haut de la feuille lorsque celle-ci est triée consiste à entrer un 'dans la cellule si elle est supposée ne contenir aucun élément dans cette cellule. Le 'ne s'affichera pas sous forme de texte dans la cellule, ce qui apparaît donc comme une cellule vide.

Lorsque vous effectuez un tri dans l'ordre croissant ou décroissant, la cellule vide est placée en haut ou en bas de la feuille.

2
Mike Pressnell
=trier(UNIQUE (B1: C42); 3FALSE)

Le 3 donne la priorité aux cellules vides et FALSE rend l'ordre de tri décroissant.

0
FearlessCoward