web-dev-qa-db-fra.com

Afficher les données importées dans l'ordre inverse, de sorte que les entrées les plus récentes soient en haut

Je souhaite inverser la feuille de calcul pour obtenir les données au sommet tous les jours.

J'ai essayé de

=sort(importdata("=importdata("http://www.tr4der.com/download/historical-prices/SPY/"),1,false)

mais cela ne semble pas fonctionner. Quelqu'un saurait-il inverser le fichier .csv?

1
Tyler Durden

C'est le moyen le plus simple de réaliser le tri décroissant:

=sort(importdata("http://www.tr4der.com/download/historical-prices/SPY/"),3,false)
4
Aurielle Perlmann

L’application de sort est certainement la plus simple; il en résulte parfois que la ligne d’en-tête est triée en bas ou au milieu du tableau. Dans de telles situations, query peut aider, car il permet de spécifier le nombre de lignes d'en-tête. La chaîne de requête select * order by Col3 desc trie par colonne 3, par ordre décroissant.

=query(importdata("http://www.tr4der.com/download/historical-prices/SPY/"), "select * order by Col3 desc", 1)

Le chiffre 1 indique ici que les données ont une ligne d'en-tête.

0
user79865