40 operações do Excel em SQL

O Excel é uma ótima ferramenta. Eu amo isso. Mas digamos que você queira jogar com muitos dados de muitos arquivos diferentes e fazer muitas operações nesses dados. Ou talvez você precise manter os dados que estão sendo inseridos e atualizados de várias fontes diferentes e em alta frequência. Apenas algumas razões pelas quais pode ser hora de você mudar para um banco de dados SQL. Neste artigo mostro como você pode implementar 40 operações comuns do Excel em SQL.

Vantagens de trabalhar com SQL em vez de Excel

 Trabalhar com um banco de dados SQL tem muitas vantagens sobre o Excel:

  • Mais escalável
  • Maior grau de integridade de dados
  • Segurança
  • Colaboração
  • Automação

O SQL foi projetado para lidar com grandes conjuntos de dados e consultas complexas, enquanto o Excel pode se esforçar para lidar com grandes quantidades de dados ou cálculos complexos. Há um risco maior de erros e inconsistências no Excel. Isso se deve principalmente, por exemplo, à entrada e/ou manipulação manual de dados. Além disso, há um risco maior de roubo ou corrupção de dados ao trabalhar com o Excel – devido à falta de recursos de segurança.

Os bancos de dados SQL são projetados para garantir a integridade dos dados, o que significa que os dados são consistentes e precisos. Além disso, eles podem ser protegidos com senhas e permissões de usuário, proporcionando maior controle sobre quem pode acessar e modificar os dados. Os bancos de dados SQL podem ser acessados ​​e atualizados por vários usuários simultaneamente, tornando mais fácil para as equipes colaborar e compartilhar dados. No Excel, vários usuários podem precisar trabalhar em cópias separadas de um arquivo, levando a problemas de controle de versão. O SQL permite a automação de tarefas e processos repetitivos, como limpeza e formatação de dados, usando scripts e stored procedures. No Excel , essas tarefas geralmente exigem entrada manual e podem ser demoradas.

Operações comuns do Excel e sua implementação SQL

Aqui está uma lista rápida de operações comuns em SQL que implementarão algumas operações comuns do Excel.

  1. Crie uma nova planilha:CREATE TABLE [Sheet1]
  2. Renomear uma planilha:ALTER TABLE [Sheet1] RENAME TO [NewSheetName]
  3. Excluir uma planilha:DROP TABLE [Sheet1]
  4. Selecione um intervalo de células:SELECT * FROM [Sheet1$A1:C10]
  5. Classifique os dados em um intervalo:SELECT * FROM [Sheet1$A1:C10] ORDER BY Column1 ASC
  6. Filtrar dados em um intervalo:SELECT * FROM [Sheet1$A1:C10] WHERE Column1 = 'value'
  7. Remover duplicatas em um intervalo:SELECT DISTINCT * FROM [Sheet1$A1:C10]
  8. Conte o número de linhas em um intervalo:SELECT COUNT(*) FROM [Sheet1$A1:C10]
  9. Soma um intervalo de números:SELECT SUM(Column1) FROM [Sheet1$A1:C10]
  10. Calcule a média de um intervalo de números:SELECT AVG(Column1) FROM [Sheet1$A1:C10]
  11. Encontre o valor máximo em um intervalo:SELECT MAX(Column1) FROM [Sheet1$A1:C10]
  12. Encontre o valor mínimo em um intervalo:SELECT MIN(Column1) FROM [Sheet1$A1:C10]
  13. Insira uma nova linha:INSERT INTO [Sheet1] (Column1, Column2) VALUES ('value1', 'value2')
  14. Atualize um valor de célula:UPDATE [Sheet1$A1] SET Column1 = 'new value'
  15. Limpar um valor de célula:UPDATE [Sheet1$A1] SET Column1 = NULL
  16. Excluir uma linha:DELETE FROM [Sheet1] WHERE Column1 = 'value'
  17. Copie um intervalo de células:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10]
  18. Corte um intervalo de células:SELECT * INTO [NewSheet1$A1:C10] FROM [Sheet1$A1:C10] DROP TABLE [Sheet1$A1:C10]
  19. Colar células copiadas/recortadas:SELECT * INTO [Sheet1$A1:C10] FROM [NewSheet1$A1:C10]
  20. Congelar painéis:SELECT * INTO [Sheet1$A1:C10] FROM [Sheet1$A1:C10] ALTER TABLE [Sheet1] SET (FREEZE_PANES = 'A2')
  21. Ocultar uma coluna:ALTER TABLE [Sheet1] HIDE COLUMN Column1
  22. Reexibir uma coluna:ALTER TABLE [Sheet1] UNHIDE COLUMN Column1
  23. Ocultar uma linha:ALTER TABLE [Sheet1] HIDE ROW 1
  24. Reexibir uma linha:ALTER TABLE [Sheet1] UNHIDE ROW 1
  25. Agrupar linhas ou colunas:ALTER TABLE [Sheet1] GROUP BY Column1
  26. Desagrupar linhas ou colunas:ALTER TABLE [Sheet1] UNGROUP BY Column1
  27. Crie uma tabela dinâmica:SELECT Column1, SUM(Column2) FROM [Sheet1$A1:C10] GROUP BY Column1
  28. Atualize uma tabela dinâmica:REFRESH TABLE [PivotTable1]
  29. Crie um gráfico:SELECT Column1, Column2 INTO [Chart1] FROM [Sheet1$A1:B10] CREATE CHART [ColumnChart] AS SELECT * FROM [Chart1]
  30. Adicione um título de gráfico:ALTER CHART [ColumnChart] SET (TITLE = 'Chart Title')
  31. Alterar tipo de gráfico:ALTER CHART [ColumnChart] SET (TYPE = 'LineChart')
  32. Eixo do gráfico de formato:ALTER CHART [ColumnChart] SET (X_AXIS_FORMAT = 'dd/mm/yyyy')
  33. Formato da legenda do gráfico:ALTER CHART [ColumnChart] SET (LEGEND_FORMAT = 'Bottom')
  34. Proteger uma planilha:ALTER TABLE [Sheet1] SET (PROTECTION = 'Password')
  35. Desproteger uma planilha:ALTER TABLE [Sheet1] SET (PROTECTION = NULL)
  36. Proteger uma pasta de trabalho:ALTER WORKBOOK SET (PROTECTION = 'Password')
  37. Desproteger uma pasta de trabalho:ALTER WORKBOOK SET (PROTECTION = NULL)
  38. Mesclar células:UPDATE [Sheet1$A1:B1] SET Column1 = 'Merged Cells'
  39. Descombinar células:UPDATE [Sheet1$A1:B1] SET Column1 = 'Cell1', Column2 = 'Cell2'
  40. Insira um comentário:INSERT INTO [Sheet1$A1] (Comment) VALUES ('Comment Text')

Você pode aprender mais sobre bancos de dados SQL e como começar a usar o SQL aqui no blog do SCDA.

Conteúdo Relacionado

Se você estiver interessado em aprender SQL, aqui está alguma documentação para você começar:

You May Also Like

Leave a Reply

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.