Visualisations des feuilles de calcul Google

Depuis sa création, Excel est devenu l'outil d'automatisation des calculs le plus populaire et le plus polyvalent pour les non-programmeurs et semi-programmeurs (comme moi). À un moment donné, j'ai écrit beaucoup de choses sur VBA, fait des scripts pour la rédaction des cours des étudiants, et même écrit un puissant calcul itératif de la distribution de chaleur dans les combustibles solides pendant la combustion, qui a paralysé l'ordinateur pendant 20 minutes. Aujourd'hui, à l'ère du cloud et des solutions web, Google Sheets prend le relais.

Récemment, j'ai mené une petite étude des tables Google pour travailler avec les visualisations. En cours d'étude, plusieurs idées intéressantes et un script sont nés. Sous la coupe, les résultats de mes recherches.


Je travaille dans le domaine de la gestion et de la planification de la construction, mais sur le chantier, quelque chose de plus compliqué qu'Ixel s'enracine très mal. Par conséquent, les tables Google ont toutes les chances de gagner le cœur (ou peut-être même l'esprit) des constructeurs. Certaines méthodes qui sont déjà devenues la norme de travail dans les feuilles de calcul sont adoptées par Google par leurs prédécesseurs, donc à première vue, la différence avec l'isxel est insignifiante. Dans le même temps, certaines fonctionnalités sont mises en œuvre sous une nouvelle forme, et l'une des implémentations réussies à mon avis était les formules matricielles. Ils étaient également à Iksel, mais en les regardant, je voulais dire «Dieu merci, je ne sais pas où je pourrais en avoir besoin». Dans Google, c'est juste agréable de travailler avec eux, et je pense qu'ils montreront toujours leur utilité dans de nombreuses tâches. Je vais montrer comment ils peuvent être utilisés pour travailler avec des visualisations de bâtiments.

Démontrer tout cela au format vidéo est plus facile, j'ai donc fait un petit add-on:


Et voici le code du script qui vous permet de lier la visualisation avec différentes notations avec la référence du paramètre:

/** *         * @param {"A5:D20"} arr     * @param {"A21:D25"} sprav  () * @param {""} param     * @customfunction */ function (arr, sprav, param) { if(typeof sprav=="object"&&sprav.length!=undefined) { if(typeof arr=="object"&&arr.length!=undefined) { for (var i = 0; i<arr.length; i++){ for (var j= 0; j<arr[i].length; j++){ if (arr[i][j] != ""){ var r = sprav.map(function(value){return value[0]}).indexOf(arr[i][j]); var c = sprav[0].indexOf(param); if (r!=-1 && c!=-1) {arr[i][j] = sprav[r][c]} } } } } } return arr; } 

Peut-être que l'optimisation du code n'est pas à la hauteur, je ne suis toujours pas un programmeur PRO, mais cela fonctionne.

Bien sûr, ceux qui sont dans le sujet, disent que ce ne sont que des ordures, depuis longtemps déjà le BIM. Oui. Mais nous allons rapidement fixer les tables au modèle dans SketchUp (également Google pour qu'il), que nous implémenterons le BIM. Parce que tout, des fabricants et concepteurs de matériaux de construction aux constructeurs et à la maintenance, ne fonctionne pas chez BIM, il faut plus de travail que de bien. Et dans notre pays, cela ne se produira pas de sitôt.

Enfin sur Google. Il semble que par la qualité du produit, il soit bien en avance sur les analogues, dont la recherche de surface dégage une galaxie entière. Mais nulle part je n'ai rencontré une logique de travail aussi bien pensée, un cross-device de haute qualité et la possibilité d'étendre les fonctionnalités avec des scripts. Mais ce n'est que mon avis, et si je me trompe, partagez le vôtre.

Source: https://habr.com/ru/post/fr461555/


All Articles