Augmentez votre productivité avec ces excellents scripts feuille de calcul google

Video: Compilation des données avec Google Calculs/Sheets

Saviez-vous que la suite de produits sur Google Drive, en particulier Google Spreadsheet, peuvent avoir leurs fonctionnalités étendues par des scripts personnalisés? Ces scripts peuvent considérablement améliorer votre productivité tout en utilisant Google Feuilles de calcul, et il est relativement facile de modifier les scripts existants ou même créer votre propre!SkyDrive vs Google Drive - Quel est le meilleur pour Office la productivité?SkyDrive vs Google Drive - Quel est le meilleur pour Office la productivité?Comme la poussée vers des applications web a évolué, nous sommes maintenant rencontré deux solutions de cloud computing puissants - SkyDrive et Google Drive. Ces deux options offrent tous les outils nécessaires pour la synchronisation de fichiers et de bureau productivité ....Lire la suite

Si vous utilisez une application de tableur pour crunch données, puis des scripts personnalisés pourrait être la clé principale. Commencer à rouler avec ces excellents scripts de feuille de calcul Google et utiliser vos données de façon différente.

Comment faire pour utiliser des scripts


Avant de commencer baver sur les scripts de feuille de calcul Google suivants, il est important de savoir comment ajouter et de les utiliser.

Video: Creating an app (Database) that works with Google Sheets!

1. Pour ajouter un script, vous devez vous connecter à Google Drive, aller à une feuille de calcul, choisissez Outils - éditeur de script.

2. Copiez et collez le code de script, puis cliquez sur sauvegarder.

3., allez exécuter le script à Outils - Gestionnaire de script et choisissez la fonction que vous voulez. Le nom de la fonction correspond à la désignation dans la première ligne du script, à savoir RemoveDuplicates de fonction () résultats dans le script appelés RemoveDuplicates.

Pour tous les nerds de script et de programmation, les scripts sont écrits en javascript. Google dispose de plusieurs ressources qui décrivent l`API que vous pouvez utiliser dans votre code de script. Si vous avez besoin de rattraper son retard sur votre javascript, il y a beaucoup de ressources gratuites javascript vous pouvez utiliser.Qu`est-ce que javascript et comment ça marche? [Technologie Explained]Qu`est-ce que javascript et comment ça marche? [Technologie Explained]Lire la suite

Supprimer les doublons


Si vous travaillez avec une grande feuille de calcul qui peuvent avoir des informations répétition, il peut être avantageux de supprimer ces entrées en double (en fonction du contexte de votre travail). De cette façon, vous avez un ensemble de données « parfait » pour travailler avec qui ne vous confondre avec l`information répétition. Le code de script pour c`est le suivant:

RemoveDuplicates de fonction () {
Fiche var = SpreadsheetApp.getActiveSheet () -
. Var data = (sheet.getDataRange) getValues ​​() -
var newData = new Array () -
for (i in data) {
rangée var = données [I] -
var double = faux-
for (j en newData) {
if (row.join () == newData [j] .join ()) {
dupliquer = vrai-
}
}
if (! dupliquer) {
newData.push (ligne) -
}
}
sheet.clearContents () -
sheet.getRange (1, 1, newData.length, newData [0] .length) .setValues ​​(newdata) -
}

Avec un peu de recherche, je suis sûr que ce script peut également être modifié pour compter le nombre de fois qu`une entrée est dupliquée, ou même compter les entrées d`abord, puis supprimer les doublons.

Envoyer un message De feuille de calcul


Saviez-vous que vous pouvez également envoyer des e-mails à partir d`une feuille de calcul? Absolument! Pour ce script spécifique, vous pouvez modifier le destinataire et le corps du message, mais le sujet est fixe. Vous pouvez le modifier dans le code de script, ou vous pouvez modifier le script d`accepter une troisième colonne entre le bénéficiaire et le corps du message pour un sujet. Ensuite, il suffit de modifier le nombre d`éléments à traiter dans le script et l`exécuter. Le code de script pour cela est:

sendEmails de fonction () {
Fiche var = SpreadsheetApp.getActiveSheet () -
var startRow = 2- // première rangée de données à traiter
var numRows = 2- // Nombre de lignes à traiter
// lecture de la plage de cellules A2: B3
var DataRange = sheet.getRange (startRow, 1, numRows, 2)
// Fetch des valeurs pour chaque ligne de la plage.
données var = dataRange.getValues ​​() -
for (i in data) {
rangée var = données [I] -
var = emailAddress ligne [0] - // Première colonne
var message = ligne [1] - // La deuxième colonne
var subject = "L`envoi des e-mails à partir d`une feuille de calcul"-
MailApp.sendEmail (emailAddress, sujet, message) -
}
}

Mise en forme conditionnelle élargi


L`une des caractéristiques les plus utiles de feuilles de calcul est mise en forme conditionnelle - une règle personnalisée sur une base par cellule qui change sa mise en forme (comme la couleur de remplissage) en fonction du contenu de la cellule. Il fonctionne bien, mais il est également limité pour les cellules individuelles. Si vous souhaitez étendre la mise en forme conditionnelle à une ligne entière, par exemple, alors vous aurez besoin d`utiliser un script.

Ce ici est un exemple de script qui devrait faire le travail. Ce script définit la couleur de la ligne en fonction de la valeur dans la colonne « Etat ».

setRowColors de fonction () {
var range = SpreadsheetApp.getActiveSheet () getDataRange (). -
var statusColumnOffset = getStatusColumnOffset () -
for (var i = range.getRow () - i lt; range.getLastRow () - i ++) {
rowRange = range.offset (i, 0, 1) -
status = rowRange.offset (0, statusColumnOffset) .getValue () -
si (état == `Terminé`) {
rowRange.setBackgroundColor ("# 99CC99") -
} Else if (état == `In Progress`) {
rowRange.setBackgroundColor ("# FFDD88") -
} Else if (état == `Non commencé) {
rowRange.setBackgroundColor ("# CC6666") -
}
}
}
// Retourne la valeur de décalage de la colonne intitulée "Statut"
// (par exemple, si la colonne 7 est étiquetée "Statut", Cette fonction retourne 6)
fonctionner getStatusColumnOffset () {
lastColumn = SpreadsheetApp.getActiveSheet () getLastColumn (). -
. Var range = SpreadsheetApp.getActiveSheet () getRange (1,1,1, lastColumn) -
for (var i = 0 à i lt; range.getLastColumn () - i ++) {
if (range.offset (0, i, 1, 1) .getValue () == "Statut") {
retour i-
}
}
}

Toutefois, notez que le script est codé en dur, de sorte que vous aurez besoin de changer les valeurs de test (le contenu dans la cellule), les couleurs pour la couleur de remplissage, et peut-être même ajouter ou supprimer des cas comme nécessaires à votre feuille de calcul.

Video: Using sheets for planning or tracking tasks | Sheets | The Apps Show

Conclusion

Comme vous pouvez le voir, les scripts peuvent être extrêmement utiles dans Google Spreadsheet. Ils ont tendance à être très spécialisés pour les besoins spécifiques, donc si vous prévoyez d`utiliser celui qui ne vient pas de la Gallery Script, il y a une forte chance que vous aurez besoin de modifier des parties de vous-même.

Video: Google Drive Inventory

Cependant, Google a beaucoup de ressources et des tutoriels sur la façon de modifier les scripts, vous devriez donc avoir tout ce que vous devez faire le travail.

Cela étant dit, ne pas avoir peur de consulter la Gallery Script trouvé sous la Outils menu. Il y a beaucoup de grands disponibles qui peuvent faire beaucoup pour votre journée à la productivité du jour. Ryan nous a aussi montré quelques-uns fonctions de feuille de calcul Google étonnantes. Utilisation des formulaires Google, feuille de calcul Google, et les scripts est une tâche de puissance valeur de l`apprentissage.Effectuer Exploits étonnante avec les fonctions de feuille de calcul Google utilesEffectuer Exploits étonnante avec les fonctions de feuille de calcul Google utilesJ`ai honte d`admettre que je ne l`ai récemment décidé de commencer à expérimenter avec Google Spreadsheets, et ce que j`ai découvert est que quelle que soit l`allure ou le pouvoir Excel avait sur moi en raison des choses étonnantes ...Lire la suite

Quel est votre script préféré dans Google Spreadsheet? Faites le nous savoir dans les commentaires!

Articles connexes