Quelques amis et moi-même avons créé une feuille de calcul Google dans laquelle nous surveillons les ventes d'objets virtuels. Une colonne a des coûts, une colonne des revenus, une des bénéfices et la quatrième un total cumulé des fonds.
J'aimerais pouvoir faire en sorte que la colonne qui en profite soit très verte pour les très grands nombres, afin qu'elle soit visible lorsque vous parcourez le document.
Je sais comment faire cela dans Excel, mais je ne parviens pas à le faire dans Google Spreadsheet.
Utilisez l'option de format conditionnel dans le format de menu:
Assurez-vous de sélectionner la colonne complète lorsque vous appliquez le format conditionnel. Voir la capture d'écran de l'exemple de fichier que j'ai préparé:
Exemple de fichier: Mise en forme conditionnelle . Essayez d'ajouter quelques chiffres vous-même et de voir le résultat. Assurez-vous de vérifier les réglages sous Format> Conditional formatting...
dans le menu.
Un vieux fil de discussion, mais il convient de noter que Google vient de lancer cette fonctionnalité dans Google Sheets. Cela élimine probablement le besoin de solutions externes pour la plupart des utilisateurs. Plus d'infos: Mises à jour de Google Apps - Améliorations de la mise en forme conditionnelle dans Google Sheets
J'ai écrit un script Google Apps qui implémente partiellement la fonctionnalité d'échelles de couleurs d'Excel. Vous pouvez trouver plus d'informations sur mon blog . J'espère que cela t'aides.
J'ai finalement décidé d'écrire une macro, cela m'a pris environ une journée d'apprentissage de l'utilisation de JavaScript.
function colorize(x) {
if (x==0) {
var hexcolor = "#ffffff"; //white for zero
}
else if (x>0) {
var hex = (255*(1-x)).toString(16).match(/^\w{0,2}/);
// convert into reverse hex percentage
var hexcolor = "#"+hex+"ff"+hex; //green for over 0
}
else if (x<0) {
var y = -x;
var hex = (255*(1-y)).toString(16).match(/^\w{0,2}/);
var hexcolor = "#ff"+hex+hex; //red for less than 0
}
return hexcolor;
}
Ici, x est le profit. Ainsi, pour les très grands x, le code hexadécimal sera très vert, pour les très grands nombres négatifs, le code hexadécimal sera très rouge.
C'est parce que les codes hexagonaux verts ont des numéros variables dans les deux premières et les deux dernières positions, et que les deux nombres du milieu sont "ff".
Et les codes hexagonaux rouges ont des numéros variables dans les quatre dernières positions, et les deux premiers sont "ff".