Se você precisa fazer uma lista de qualquer coisa, é tentador ver o Excel como o repositório padrão: afinal, é apenas uma pequena lista de itens para você ou alguns colegas próximos.

Talvez você precise de fórmulas mais sofisticadas para cálculos ou programação de macro para automatizar a coleta e o processamento de dados.

Infelizmente, a facilidade de começar a trabalhar no Excel ou em um programa de planilha rival também é um de seus maiores problemas. O que começa como um pequeno projeto no Excel se transforma em algo enorme, momento em que você também pode enfrentar problemas de velocidade e estabilidade ou até mesmo um problema de desenvolvimento que não pode resolver.

Além disso, as tarefas de gerenciamento de big data geralmente apresentam desafios significativos, como organização, implementação, classificação de arquivos, gerenciamento de banco de dados, colaboração do usuário e muito mais. Para quebrar a estrutura de um banco de dados, basta colocar os dados na área errada, digitar os dados de maneira inconsistente ou até mesmo ter duas pessoas trabalhando na mesma planilha. Várias coisas podem dar errado, causando atrasos e possível perda de dados.

Este artigo explica os problemas mais comuns que surgem ao usar planilhas do Excel, como resolvê-los e quando é melhor você mergulhar e mudar para um banco de dados.

Problema nº 1: Edição multiusuário do Excel

Quando os sistemas Excel crescem organicamente, you quickly run into problems where one user opens a workbook at any particular time, and a second person gets told that it’s already open. O segundo usuário pode cancelar, esperar ou visualizar uma versão somente leitura. A promessa do Excel de avisá-lo quando a outra pessoa sair da pasta de trabalho é uma aposta, pois não verifica o status com frequência e pode nunca esclarecê-lo. Mesmo que isso aconteça, someone else might log in and open the file before you.

Para evitar o solo user efeitos, você pode usar o Excel Online (a versão reduzida e baseada na web do Excel) ou ativar o Shared Workbooks recurso. Aqui está um guia rápido sobre como compartilhar uma planilha.

  1. Abra a planilha desejada e clique em File no topo. Guia Arquivo Excel
  2. A seguir, no menu do lado esquerdo, clique em Share para abrir uma nova janela.
    Menu Arquivo Excel
  3. Agora, insira as informações do usuário com o qual deseja compartilhar a planilha.Menu de compartilhamento do Excel

Observação: Você também pode dividir os dados em várias pastas de trabalho para que pessoas diferentes trabalhem em pastas de trabalho diferentes sem pisar nos calcanhares das outras.

Problema nº 2: pastas de trabalho compartilhadas do Excel

Excel Online allows multiple editors by default, but it’s missing a great deal of functionality. O serviço não é um grande candidato a nada, exceto às tarefas mais simples. Embora o recurso Pastas de trabalho compartilhadas pareça que ele deve fazer o trabalho, ele está cheio de restrições. You can’t create a table or delete a block of cells if the workbook is shared, por exemplo.

When Excel systems grow organically, you run into the problem that only one user can open a workbook at any one time.

Existem soluções alternativas para algumas restrições do Excel online. Para outros, é uma questão de alterar a estrutura da pasta de trabalho em vez de usar uma pasta de trabalho já configurada, mas esse cenário geralmente atrapalha. Como resultado, é impossível usar uma pasta de trabalho compartilhada da mesma forma que você usaria uma pasta de trabalho comum para um único usuário.

As alterações nas pastas de trabalho compartilhadas são sincronizadas entre os usuários sempre que a pasta de trabalho é salva. Essa ação é colocada em uma programação cronometrada, forçando um salvamento a cada cinco minutos, por exemplo. No entanto, a sobrecarga de economia regular e o rastreamento das alterações de cada usuário tornam-se bastante significativos. As pastas de trabalho podem aumentar rapidamente de tamanho e sobrecarregar sua rede, tornando outros sistemas mais lentos.

Problema nº 3: pastas de trabalho vinculadas ao Excel

Dividir seus dados em várias pastas de trabalho pode fornecer uma solução alternativa para o problema da edição multiusuário. Ainda, each workbook will likely need links between them so that values entered in one get used in another. Os links entre pastas de trabalho também são úteis para manter dados separados em arquivos separados, em vez de ter planilhas individuais em uma pasta de trabalho.

Irritantemente, esses links são outra fonte de frustração e instabilidade. Eles se tornam absolutos, incluindo o caminho completo para a pasta de trabalho de origem, ou relativos, incluindo a diferença entre os caminhos de origem e destino. Embora pareça sensato, o Excel emprega regras misteriosas para decidir quando usar cada tipo de link e alterá-los.

As regras são regidas por várias opções e pelo fato de as pastas de trabalho serem salvas antes da inserção de links. Os links também mudam quando você salva a pasta de trabalho ou abre e usa Save As para duplicar em vez de copiar o arquivo usando o Explorador de Arquivos. O resultado de toda essa confusão e incerteza é que os links entre as pastas de trabalho se quebram facilmente e a recuperação de links quebrados é demorada. Ninguém tem acesso aos arquivos afetados.

Os dados vinculados são atualizados apenas quando os arquivos são abertos, a menos que você clique especificamente Data > Queries & Connections > Edit Links > Update Values. Aqui está uma rápida demonstração.

  1. Abra a planilha desejada e clique em Data no topo. Menu Excel
  2. Agora, localize Queries & Connections e clique em Edit Links. Configurações do Excel
  3. Então, selecione Update Values.

If your links aren’t between two workbooks but cover three or more, you have to open all the workbooks in order, ensuring that any updated data processes occur in the correct order, from the first to the second to the third. If you changed a value in the first workbook and abriu a terceira, não veria nenhuma alteração porque a segunda pasta de trabalho não atualizou seus valores.

Esse encadeamento de dados é lógico, mas aumenta a probabilidade de que as informações estejam incorretas ou de que você tente abrir uma pasta de trabalho que outra pessoa já está editando.

Claro, você pode tentar evitar pastas de trabalho vinculadas por completo, mas há uma chance de você acabar inserindo os mesmos dados em mais de uma pasta de trabalho e, com isso, vem o perigo de digitá-los de forma ligeiramente diferente a cada vez.

Questão 4: Validação de dados do Excel

Os erros podem se infiltrar nos dados de qualquer sistema de computador: as pessoas digitam incorretamente as palavras ou transpõem os dígitos em números com uma regularidade monótona. Se seus dados não forem verificados ao serem inseridos, você terá problemas.

Por padrão, o Excel aceita qualquer tipo de usuário. É possível configurar a validação em listas de consulta, mas são difíceis de manter, principalmente se o mesmo campo for utilizado em mais de um local. If users have to enter document ID numbers or customer reference numbers without any checks, it’s easy to tie the wrong records together without realizing it. A integridade dos dados do sistema fica fatalmente comprometida e qualquer análise dos dados é suspeita.

Você já pode sofrer os efeitos dos problemas de validação de dados sem perceber a causa raiz. Considere uma situação em que você tem uma lista de faturas no Excel. O usuário digita o nome do cliente de forma ligeiramente diferente em cada fatura. Como resultado, você recebe faturas para Jones Ltd, Jones Limited, Jonse Ltd, e joness. You may be aware that these are all referring to the same company, but Excel doesn’t. Qualquer análise dos dados da fatura, como uma tabela dinâmica com base em clientes por mês, delivers multiple results when there should only be one.

women.jpg

Questão 5: Navegação no Excel

Grandes pastas de trabalho são difíceis de navegar. As guias de planilha na parte inferior da janela são um mecanismo terrível para se orientar quando há uma grande quantidade delas. With more displayable tabs across the screen, it becomes difficult to find what you need. Esta é uma maneira rápida de navegar pelas planilhas.

  1. Próximo à parte inferior esquerda da tela, clique com o botão direito no arrows buttons, à esquerda dos nomes das folhas, para exibir o Activate Sheet.
    Botão de ativação da planilha do Excel
  2. Apenas as primeiras 20 folhas são listadas antes de você ter que rolar pela lista. Não há como classificar, agrupar ou pesquisar a planilha desejada. A janela deve ser semelhante à mostrada abaixo. Janela de ativação do Excel

Questão 6: Segurança do Excel

Você pode adicionar segurança às pastas de trabalho do Excel, mas ela está repleta de problemas. Protection is geared much more towards protecting the structure of the workbook rather than the data. Você pode tentar bloquear algumas planilhas e células para impedir que os usuários alterem a estrutura e a fórmula, mas se eles podem ver os dados, eles geralmente podem alterar alguns ou todos (a menos que você faça alguma programação criativa de macro).

Problema nº 7: problemas de velocidade do Excel

O Excel não é o aplicativo mais rápido e sua linguagem de programação, VBA, é lenta em comparação com linguagens de programação mais profissionais, como C #. Este cenário decorre do uso pretendido e da natureza flexível do Excel. Afinal, é um mecanismo de planilha. Sim, o Excel VBA pode ser pressionado a se tornar um serviço que gerencia listas de dados, mas isso não significa que seja a melhor escolha para esse tipo de trabalho. Other applications are better suited to such tasks—mainly because they get explicitly designed to do them.

Se você estiver enfrentando algum dos problemas descritos neste artigo, não os ignore. Existe uma resposta profissional para o armazenamento de dados estruturados, conhecida como banco de dados. Não precisa ser assustador ou caro e deve permitir que você pense logicamente sobre seus dados, como eles se vinculam e como você interage com eles.

Observação: Se você estiver mudando de uma solução de planilha para um banco de dados, não duplique cegamente o design da planilha. Aproveite a oportunidade para torná-lo melhor.

Existem aplicativos de banco de dados de uso geral disponíveis, com os quais você pode construir uma solução sob medida. Como alternativa, você pode descobrir que um aplicativo de banco de dados especializado – um já projetado para a finalidade que você precisa – é mais barato, mais rápido de implementar e mais adequado.

shutterstock_251280265.jpg

Por exemplo, se você tem uma lista de clientes e os detalhes de todas as suas interações com eles, isso é considerado um sistema de gerenciamento de relacionamento com o cliente (CRM). Apesar do nome sofisticado, um sistema CRM é um banco de dados especializado. Da mesma forma, pacotes de contas como QuickBooks e Sage são bancos de dados especializados. Se você não conseguir encontrar um aplicativo pré-construído que atenda às suas necessidades específicas, pode criá-lo sozinho ou solicitar que o seu departamento de TI ou consultor faça um para você.

O tipo de banco de dados mais comum é um banco de dados relacional, que armazena seus dados em tabelas e consiste em linhas e colunas. Cada linha contém os dados de um item separado. Por exemplo, cada coluna descreve um atributo de assunto diferente, como o nome do cliente ou limite de crédito.

You only need to enter a customer’s data once to create a record, and then you can use it on as many invoices as you need.

As tabelas têm relacionamentos definidos entre elas de forma que, digamos, uma fatura contenha o ID do cliente. Esse processo significa que você pode localizar facilmente todas as faturas de um determinado cliente ou recuperar o número de telefone do cliente em uma fatura específica. Você só precisa inserir os dados do cliente uma vez para criar o registro do cliente e, em seguida, pode usá-lo em quantas faturas precisar, sem ter que digitá-lo novamente. Para criar um banco de dados, você deve definir essas tabelas e relacionamentos e, em seguida, definir os layouts de tela que deseja usar para listar e editar os dados.

Existem dezenas de aplicativos de banco de dados por aí. Alguns são fáceis de usar e fazem todo o trabalho, permitindo que você personalize as tabelas, telas de entrada de dados e relatórios. Outros são mais completos em áreas específicas, mas requerem outras ferramentas para fazer um trabalho completo.

Por exemplo, um programa pode ser confiável ao definir as tabelas e relacionamentos e ter análises robustas e recursos de relatório. Ainda assim, o aplicativo carece de ferramentas para determinar as telas de entrada de dados. O Microsoft SQL Server é o exemplo óbvio aqui. Como acontece com outros grandes sistemas de banco de dados, o SQL Server cuida do back-end e espera que você use outra ferramenta, como o Visual Studio, para desenvolver o front-end.

Quais opções de banco de dados são adequadas para você?

Opção de banco de dados nº 1: Microsoft Access

O Access é um dos avós dos bancos de dados de desktop. É fácil de usar, mas fácil de abusar. Você pode criar tabelas, telas e relatórios do zero ou começar a partir de um modelo. Alguns dos modelos são abertamente americanos e nem sempre ensinam boas práticas, mas permitem que você comece rapidamente. Telas e recursos de programação podem ser bastante sofisticados. Você pode implantar seu aplicativo concluído para outros usuários por meio de sua intranet (NÃO da Internet) em vez de confiar em compartilhamentos de arquivos.

Access.jpg

Opção de banco de dados 2: Microsoft SharePoint

O SharePoint é um banco de dados, bem como um mecanismo de armazenamento de documentos. Você pode usá-lo para compilar listas simples e vinculá-las. O Form Designer é um pouco sofisticado, mas a personalização ainda é possível. A capacidade do SharePoint de grab uma lista de dados acumulados no Excel e colocá-los em uma lista personalizada é útil. O programa disponibiliza a lista personalizada para todos em sua rede e permite adicionar segurança para restringir quem pode fazer o quê com esses dados. Você pode pedir ao SharePoint para alertá-lo por e-mail sempre que alguém adicionar, editar ou excluir registros. Se estiver armazenando dados relativos a pessoas, itens de calendário ou tarefas, você pode sincronizar esses dados com o Outlook.

Opção de banco de dados nº 3: Zoho Creator

O Zoho Office é um aplicativo da web que inclui um banco de dados que usa a funcionalidade arrastar e soltar para divulgar seus formulários de maneira simples e intuitiva. O processo de arrastar e soltar também é usado para programar as interações e fluxos de trabalho. Seus dados e aplicativos estão disponíveis em qualquer lugar, com segurança simples para manter seus dados privados. O Zoho cobra por usuário, por mês, mas limita o número de registros que você pode armazenar por aquele preço estabelecido. O programa tem um custo extra ao armazenar mais dados ou para outros recursos, como integração de e-mail.

—–

Como você pode ver, o Excel oferece muitos recursos, mas carece de algumas áreas em cada um deles. Às vezes, outro aplicativo faz o trabalho melhor, especialmente se for projetado especificamente para a tarefa. Outras vezes, o Excel funciona bem, como para bancos de dados menores, desde que você saiba como evitar a ocorrência de problemas.

Artigo anteriorComo fazer streaming do player VLC para o Chromecast
Próximo artigoComo usar o Canva para criar uma miniatura do YouTube