Visualizações de planilhas do Google

Desde a sua criação, o Excel se tornou a ferramenta de automação de cálculo mais popular e versátil para não programadores e semiprogramadores (como eu). Ao mesmo tempo, escrevi muitas coisas no VBA, fiz scripts para escrever cursos para estudantes na faculdade e até escrevi um poderoso cálculo iterativo da distribuição de calor no combustível sólido durante a combustão, o que paralisou o comp por 20 minutos. Hoje, na era das nuvens e das soluções da Web, o Google Sheets está assumindo esse nicho.

Recentemente, conduzi um pequeno estudo das tabelas do Google para trabalhar com visualizações. No processo de estudo, várias idéias interessantes e um roteiro nasceram. Sob o corte, os resultados da minha pesquisa.


Trabalho na área de gerenciamento e planejamento de obras, mas no canteiro de obras algo mais complicado do que o Ixel está se enraizando muito mal. Portanto, as tabelas do Google têm todas as chances de conquistar os corações (ou talvez até as mentes) dos construtores. Alguns métodos que já se tornaram o padrão de trabalho em planilhas são adotados pelo Google por seus antecessores, portanto, à primeira vista, a diferença com o isxel é insignificante. Ao mesmo tempo, alguns recursos estão sendo implementados em um novo formulário, e uma das implementações bem-sucedidas na minha opinião foram as fórmulas de matriz. Eles também estavam em Iksel, mas, olhando para eles, eu queria dizer "graças a Deus que não sei onde posso precisar deles". No Google, é muito bom trabalhar com eles, e acho que eles ainda mostrarão sua utilidade em muitas tarefas. Vou mostrar como eles podem ser usados ​​para trabalhar com a criação de visualizações.

Demonstrar tudo isso em formato de vídeo é mais fácil, então fiz um pequeno complemento:


E aqui está o código do script que permite vincular a visualização a notações diferentes com a referência de parâmetro:

/** *         * @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; } 

Talvez a otimização do código não esteja a par, eu ainda não sou um programador PRO, mas funciona.

É claro que quem está no assunto diz que tudo isso é lixo, já há muito tempo que há BIM. Sim existe. Mas rapidamente fixaremos as tabelas no modelo no SketchUp (também no Google), para implementar o BIM. Porque, embora tudo, desde fabricantes de materiais de construção e designers a construtores e manutenção, não funcione na BIM, é preciso mais trabalho do que bom. E em nosso país isso não acontecerá em breve.

Finalmente sobre o Google. Parece que, pela qualidade do produto, está muito à frente dos análogos, dos quais o pesquisador de superfície emite uma galáxia inteira. Mas em nenhum lugar encontrei uma lógica de trabalho tão bem pensada, entre dispositivos de alta qualidade e a capacidade de expandir a funcionalidade com scripts. Mas essa é apenas a minha opinião e, se estiver errado, compartilhe a sua.

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


All Articles