Seit seiner Einführung ist Excel das beliebteste und vielseitigste Tool zur Automatisierung von Berechnungen für Nicht-Programmierer und Halbprogrammierer (wie mich selbst). Zu einer Zeit schrieb ich viele Dinge über VBA, erstellte Skripte für das Schreiben von Studentenkursen im College und schrieb sogar eine leistungsstarke iterative Berechnung der Wärmeverteilung in festen Brennstoffen während der Verbrennung auf, die die Komposition 20 Minuten lang lahmlegte. Heute, im Zeitalter von Clouds und Weblösungen, übernimmt Google Sheets diese Nische.
Kürzlich habe ich eine kleine Studie über Google-Tabellen für die Arbeit mit Visualisierungen durchgeführt. Während des Studiums wurden mehrere interessante Ideen und ein Drehbuch geboren. Unter dem Schnitt die Ergebnisse meiner Forschung.

Ich arbeite im Bereich Bauleitung und Planung, aber auf der Baustelle hat etwas Komplizierteres als Ixel nur sehr schlechte Wurzeln. Daher haben Google-Tabellen jede Chance, die Herzen (oder vielleicht sogar den Verstand) von Bauherren zu gewinnen. Einige Methoden, die bereits zum Arbeitsstandard in Tabellenkalkulationen geworden sind, werden von Google von ihren Vorgängern übernommen, sodass der Unterschied zum Isxel auf den ersten Blick unbedeutend ist. Gleichzeitig werden einige Funktionen in einer neuen Form implementiert, und eine der erfolgreichen Implementierungen waren meiner Meinung nach Array-Formeln. Sie waren auch in Iksel, aber als ich sie ansah, wollte ich sagen: „Gott sei Dank, dass ich nicht weiß, wo ich sie brauchen könnte.“ In Google ist es einfach schön, mit ihnen zu arbeiten, und ich denke, sie werden bei vielen Aufgaben immer noch ihre Nützlichkeit zeigen. Ich werde zeigen, wie sie für die Erstellung von Gebäudevisualisierungen verwendet werden können.
All dies im Videoformat zu demonstrieren ist einfacher, deshalb habe ich ein kleines Add-On erstellt:
Und hier ist der Skriptcode, mit dem Sie die Visualisierung mit verschiedenen Notationen mit der Parameterreferenz verknüpfen können:
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; }
Vielleicht ist die Codeoptimierung nicht auf dem neuesten Stand, ich bin immer noch kein PRO-Programmierer, aber es funktioniert.
Natürlich sagen diejenigen, die sich mit dem Thema befassen, dass dies alles Müll ist, seit langer Zeit gibt es bereits BIM. Ja, gibt es. Wir werden die Tabellen jedoch schnell an das Modell in SketchUp (auch an Google) anhängen, bevor wir BIM implementieren. Denn während bei BIM nicht alles funktioniert, von Baustoffherstellern und Designern bis hin zu Bauherren und Instandhaltern, ist mehr Arbeit als gut. Und in unserem Land wird dies nicht bald geschehen.
Endlich über Google. Es scheint, dass es durch die Qualität des Produkts Analoga weit voraus ist, von denen Oberflächen-Googeln eine ganze Galaxie abgibt. Aber nirgendwo habe ich eine so gut durchdachte Arbeitslogik, ein qualitativ hochwertiges geräteübergreifendes Verfahren und die Fähigkeit getroffen, die Funktionalität mit Skripten zu erweitern. Aber das ist nur meine Meinung, und wenn ich falsch liege, teile deine.