Microsoft Excel

ImprimirCitar
Editor de planilha, parte do Microsoft Office

Microsoft Excel é uma planilha desenvolvida pela Microsoft para Windows, macOS, Android, iOS e iPadOS. Possui recursos de cálculo ou computação, ferramentas gráficas, tabelas dinâmicas e uma linguagem de programação de macro chamada Visual Basic for Applications (VBA). O Excel faz parte do pacote de software Microsoft 365.

Recursos

Operação básica

O Microsoft Excel possui os recursos básicos de todas as planilhas, usando uma grade de células organizadas em linhas numeradas e colunas nomeadas por letras para organizar manipulações de dados como operações aritméticas. Ele possui uma bateria de funções fornecidas para atender às necessidades estatísticas, de engenharia e financeiras. Além disso, pode exibir dados como gráficos de linha, histogramas e gráficos, e com uma exibição gráfica tridimensional muito limitada. Ele permite o seccionamento de dados para visualizar suas dependências em vários fatores para diferentes perspectivas (usando tabelas dinâmicas e o gerenciador de cenários). Uma tabela dinâmica é uma ferramenta para análise de dados. Ele faz isso simplificando grandes conjuntos de dados por meio de campos de tabela dinâmica. Possui um aspecto de programação, Visual Basic for Applications, permitindo ao usuário empregar uma ampla variedade de métodos numéricos, por exemplo, para resolver equações diferenciais de física matemática e, em seguida, reportar os resultados de volta à planilha. Ele também possui uma variedade de recursos interativos que permitem interfaces de usuário que podem ocultar completamente a planilha do usuário, de modo que a planilha se apresenta como um chamado aplicativo ou sistema de suporte à decisão (DSS), por meio de uma interface de usuário personalizada, por exemplo, um analisador de estoque ou, em geral, como uma ferramenta de design que faz perguntas ao usuário e fornece respostas e relatórios. Em uma realização mais elaborada, um aplicativo Excel pode pesquisar automaticamente bancos de dados externos e instrumentos de medição usando um cronograma de atualização, analisar os resultados, fazer um relatório do Word ou uma apresentação de slides do PowerPoint e enviar essas apresentações por e-mail regularmente para uma lista de participantes.. O Excel não foi projetado para ser usado como um banco de dados.

A Microsoft permite várias opções opcionais de linha de comando para controlar a maneira como o Excel é iniciado.

Funções

O Excel 2016 tem 484 funções. Dessas, 360 existiam antes do Excel 2010. A Microsoft classifica essas funções em 14 categorias. Das 484 funções atuais, 386 podem ser chamadas do VBA como métodos do objeto "WorksheetFunction" e 44 têm os mesmos nomes das funções VBA.

Com a introdução do LAMBDA, o Excel se tornará Turing completo.

Programação de macros

Programação VBA

Uso de uma função definida pelo usuário (x) no Microsoft Excel. As variáveis nomeadas x > Sim. são identificados no Gestor de nome. A função quadrados é introduzido usando o Visual Basic editor fornecido com Excel.
Subrotina no Excel calcula o quadrado da variável coluna nomeada x leia a partir da planilha e escreva-a na variável coluna nomeada Sim..

A versão Windows do Excel oferece suporte à programação por meio do Visual Basic for Applications (VBA) da Microsoft, que é um dialeto do Visual Basic. A programação com VBA permite a manipulação de planilhas que são complicadas ou impossíveis com técnicas de planilhas padrão. Os programadores podem escrever código diretamente usando o Visual Basic Editor (VBE), que inclui uma janela para escrever código, depurar código e ambiente de organização do módulo de código. O usuário pode implementar métodos numéricos, bem como automatizar tarefas como formatação ou organização de dados em VBA e orientar o cálculo usando quaisquer resultados intermediários desejados relatados na planilha.

O VBA foi removido do Mac Excel 2008, pois os desenvolvedores não acreditavam que uma versão oportuna permitiria portar o mecanismo VBA nativamente para o Mac OS X. O VBA foi restaurado na próxima versão, Mac Excel 2011, embora a compilação não tenha suporte para objetos ActiveX, impactando algumas ferramentas de desenvolvedor de alto nível.

Uma maneira comum e fácil de gerar código VBA é usando o Macro Recorder. O Macro Recorder registra as ações do usuário e gera o código VBA na forma de uma macro. Essas ações podem ser repetidas automaticamente executando a macro. As macros também podem ser vinculadas a diferentes tipos de acionadores, como atalhos de teclado, um botão de comando ou um gráfico. As ações na macro podem ser executadas a partir desses tipos de gatilho ou das opções genéricas da barra de ferramentas. O código VBA da macro também pode ser editado no VBE. Certos recursos, como funções de loop e prompt de tela por suas próprias propriedades e alguns itens de exibição gráfica, não podem ser gravados, mas devem ser inseridos no módulo VBA diretamente pelo programador. Usuários avançados podem usar prompts de usuário para criar um programa interativo ou reagir a eventos como carregamento ou alteração de folhas.

O código macro gravado pode não ser compatível com as versões do Excel. Alguns códigos usados no Excel 2010 não podem ser usados no Excel 2003. Criar uma macro que altere as cores das células e fazer alterações em outros aspectos das células pode não ser compatível com versões anteriores.

O código VBA interage com a planilha por meio do Modelo de objeto do Excel, um vocabulário que identifica os objetos da planilha e um conjunto de funções fornecidas ou métodos que permitem a leitura e gravação no planilha e interação com seus usuários (por exemplo, por meio de barras de ferramentas personalizadas ou barras de comando e caixas de mensagem). As sub-rotinas VBA criadas pelo usuário executam essas ações e operam como macros geradas usando o gravador de macro, mas são mais flexíveis e eficientes.

História

Desde sua primeira versão, o Excel suportou a programação do usuário final de macros (automação de tarefas repetitivas) e funções definidas pelo usuário (extensão da biblioteca de funções integrada do Excel). Nas primeiras versões do Excel, esses programas eram escritos em uma linguagem de macro cujas instruções tinham sintaxe de fórmula e residiam nas células de planilhas de macro para fins especiais (armazenadas com extensão de arquivo.XLM no Windows). Excel 4.0. A partir da versão 5.0 o Excel gravou macros em VBA por padrão, mas com a versão 5.0 a gravação XLM ainda era permitida como uma opção. Após a versão 5.0 essa opção foi descontinuada. Todas as versões do Excel, incluindo o Excel 2021, são capazes de executar uma macro XLM, embora a Microsoft desencoraje seu uso.

Gráficos

Gráfico feito usando o Microsoft Excel

O Excel suporta tabelas, gráficos ou histogramas gerados a partir de grupos específicos de células. Ele também oferece suporte a gráficos dinâmicos que permitem que um gráfico seja vinculado diretamente a uma tabela dinâmica. Isso permite que o gráfico seja atualizado com a tabela dinâmica. O componente gráfico gerado pode ser incorporado na folha atual ou adicionado como um objeto separado.

Essas exibições são atualizadas dinamicamente se o conteúdo das células for alterado. Por exemplo, suponha que os requisitos de projeto importantes sejam exibidos visualmente; então, em resposta à alteração de um usuário nos valores de teste para parâmetros, as curvas que descrevem o design mudam de forma e seus pontos de interseção mudam, auxiliando na seleção do melhor design.

Suplementos

Recursos adicionais estão disponíveis usando suplementos. Vários são fornecidos com o Excel, incluindo:

  • Análise ToolPak: Fornece ferramentas de análise de dados para análise estatística e engenharia (inclui análise de variância e análise de regressão)
  • Ferramenta de Análise Pak VBA: funções VBA para análise ToolPak
  • Euro Moeda Ferramentas: Conversão e formatação para moeda euro
  • Solver Add-In: Ferramentas para otimização e resolução de equações

Armazenamento e comunicação de dados

Número de linhas e colunas

Versões do Excel até 7.0 tinham uma limitação no tamanho de seus conjuntos de dados de 16K (214 = 16384) linhas. As versões 8.0 a 11.0 suportam 64K (216 = 65536) linhas e 256 colunas (28 como rótulo 'IV'). A versão 12.0 em diante, incluindo a versão 16.x atual, pode lidar com mais de 1M (220 = 1048576) linhas e 16384 (2 14, rotulado como coluna 'XFD').

Formatos de arquivo

O Microsoft Excel até a versão de 2007 usava um formato de arquivo binário proprietário chamado Excel Binary File Format (.XLS) como seu formato principal. O Excel 2007 usa o Office Open XML como seu formato de arquivo principal, um formato baseado em XML que veio depois de um formato anterior baseado em XML chamado "Planilha XML" ("XMLSS"), introduzido pela primeira vez no Excel 2002.

Apesar de apoiar e encorajar o uso de novos formatos baseados em XML como substitutos, o Excel 2007 permaneceu compatível com versões anteriores dos formatos binários tradicionais. Além disso, a maioria das versões do Microsoft Excel pode ler CSV, DBF, SYLK, DIF e outros formatos herdados. O suporte para alguns formatos de arquivo mais antigos foi removido no Excel 2007. Os formatos de arquivo eram principalmente de programas baseados em DOS.

Binário

O OpenOffice.org criou a documentação do formato Excel. Existem duas épocas do formato: o formato OLE 97-2003 e o formato de fluxo mais antigo. A Microsoft disponibilizou a especificação do formato binário do Excel para download gratuito.

Planilha XML

O formato Planilha XML introduzido no Excel 2002 é um formato simples, baseado em XML, sem alguns recursos mais avançados, como armazenamento de macros VBA. Embora a extensão de arquivo pretendida para este formato seja .xml, o programa também lida corretamente com arquivos XML com extensão .xls. Esse recurso é amplamente usado por aplicativos de terceiros (por exemplo, MySQL Query Browser) para oferecer "exportar para o Excel" recursos sem implementar o formato de arquivo binário. O exemplo a seguir será aberto corretamente pelo Excel se salvo como Book1.xml ou Book1.xls:

Livro de trabalho xmlns..."urn:schemas-microsoft-com:office:spreadsheet" - Sim."urn:schemas-microsoft-com:office:office" xmlns: x="urn:schemas-microsoft-com:office:excel" - Sim."urn:schemas-microsoft-com:office:spreadsheet" xmlns:«http://www.w3.org/TR/REC-html40» (em inglês).> Documento de trabalho - Sim."Sheet1"> Quadro < ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x: Cores completas"1" x:"1">  <Data - Sim."String">Nome <Data - Sim."String">Exemplo   <Data - Sim."String">Valor <Data - Sim."Número">123   

Extensões de arquivo atuais

O Microsoft Excel 2007, juntamente com os outros produtos do pacote Microsoft Office 2007, introduziu novos formatos de arquivo. O primeiro deles (.xlsx) é definido na especificação Office Open XML (OOXML).

Formatos do Excel 2007
Formato Extensão Descrição
Livro de trabalho do Excel .xlsxO padrão do Excel 2007 e posterior formato da pasta de trabalho. Na realidade, um arquivo compactado ZIP com uma estrutura de diretório de documentos de texto XML. Funções como a substituição primária para o antigo formato binário.xls, embora não suporta macros do Excel por razões de segurança. Salvar como.xlsx oferece redução de tamanho de arquivo over.xls
Excel pasta de trabalho habilitado para Macro .xlsmComo Excel Workbook, mas com suporte macro.
Excel Binary Workbook .xlsbComo Excel Macro habilitado Workbook, mas armazenar informações em formato binário em vez de documentos XML para abrir e salvar documentos de forma mais rápida e eficiente. Destinado especialmente para documentos muito grandes com dezenas de milhares de linhas, e / ou várias centenas de colunas. Este formato é muito útil para encolher arquivos grandes do Excel, como é muitas vezes o caso ao fazer análise de dados.
Modelo habilitado para Excel Macro .xltmUm documento de modelo que forma uma base para pastas de trabalho reais, com suporte macro. A substituição para o formato old.xlt.
Excel Add-in .xlamExcel add-in para adicionar funcionalidades e ferramentas adicionais. Suporte macro inerente por causa da finalidade do arquivo.

Extensões de arquivos antigos

Formato Extensão Descrição
Folha de cálculo .xlsFormato de planilha principal que contém dados em planilhas, gráficos e macros
Adicionar (VBA) .xlaAdiciona funcionalidade personalizada; escrita em VBA
Barra de ferramentas .xlbA extensão de arquivo onde as configurações da barra de ferramentas personalizadas do Microsoft Excel são armazenadas.
Gráfico .xlcUm gráfico criado com dados de uma planilha do Microsoft Excel que só salva o gráfico. Para salvar o gráfico e planilha salvar como. XLS. O XLC não é suportado no Excel 2007 ou em quaisquer versões mais recentes do Excel.
Diálogo .xldUsado em versões mais antigas do Excel.
Arquivo .xlkUm backup de uma planilha do Excel
Adicionar (DLL) .xllAdiciona funcionalidade personalizada; escrita em C++/C, Fortran, etc. e compilada em uma biblioteca de links dinâmicos especiais
Macro .xlmUma macro é criada pelo usuário ou pré-instalada com o Excel.
Modelo .xltUma planilha pré-formatada criada pelo usuário ou pelo Microsoft Excel.
Módulo .xlvUm módulo é escrito em VBA (Visual Basic for Applications) para Microsoft Excel
Biblioteca .DLLO código escrito em VBA pode acessar funções em uma DLL, normalmente isso é usado para acessar a API do Windows
Espaço de trabalho .xlwArranjo das janelas de várias pastas de trabalho

Usando outros aplicativos do Windows

Aplicativos do Windows, como o Microsoft Access e o Microsoft Word, bem como o Excel, podem se comunicar entre si e usar os recursos uns dos outros. Os mais comuns são Dynamic Data Exchange: embora fortemente obsoleto pela Microsoft, este é um método comum para enviar dados entre aplicativos em execução no Windows, com publicações oficiais da MS referindo-se a ele como "o protocolo do inferno". Como o nome sugere, permite que os aplicativos forneçam dados a outros para cálculo e exibição. É muito comum nos mercados financeiros, sendo usado para conectar-se a importantes serviços de dados financeiros, como Bloomberg e Reuters.

A vinculação e incorporação de objetos OLE permite que um aplicativo do Windows controle outro para permitir que ele formate ou calcule dados. Isso pode assumir a forma de "incorporação" onde um aplicativo usa outro para lidar com uma tarefa para a qual é mais adequado, por exemplo, uma apresentação do PowerPoint pode ser incorporada a uma planilha do Excel ou vice-versa.

Usando dados externos

Os usuários do Excel podem acessar fontes de dados externas por meio de recursos do Microsoft Office, como (por exemplo) .odc conexões construídas com o formato de arquivo Office Data Connection. Os próprios arquivos do Excel podem ser atualizados usando um driver ODBC fornecido pela Microsoft.

O Excel pode aceitar dados em tempo real através de várias interfaces de programação, que permitem que ele se comunique com muitas fontes de dados como Bloomberg e Reuters (através de addins como Power Plus Pro).

  • DDE: "Dynamic Data Exchange" usa o mecanismo de passagem de mensagem no Windows para permitir que os dados fluam entre o Excel e outras aplicações. Embora seja fácil para os usuários criar tais links, programação tais links de forma confiável é tão difícil que a Microsoft, os criadores do sistema, referem-se oficialmente a ele como "o protocolo do inferno". Apesar de suas muitas questões DDE continua a ser a maneira mais comum para os dados para alcançar os comerciantes em mercados financeiros.
  • Rede DDE Estendido o protocolo para permitir planilhas em diferentes computadores para trocar dados. A partir do Windows Vista, a Microsoft já não suporta a instalação.
  • Dados em tempo real: RTD embora de muitas maneiras tecnicamente superior ao DDE, tem sido lento para ganhar aceitação, uma vez que requer habilidades de programação não trivial, e quando lançado pela primeira vez não foi nem adequadamente documentado nem suportado pelos principais fornecedores de dados.

Como alternativa, o Microsoft Query fornece navegação baseada em ODBC no Microsoft Excel.

Exportação e migração de planilhas

Os programadores produziram APIs para abrir planilhas do Excel em uma variedade de aplicativos e ambientes diferentes do Microsoft Excel. Isso inclui a abertura de documentos do Excel na Web usando controles ActiveX ou plug-ins como o Adobe Flash Player. O projeto de código aberto Apache POI fornece bibliotecas Java para leitura e gravação de arquivos de planilha do Excel.

Proteção por senha

A proteção do Microsoft Excel oferece vários tipos de senhas:

  • Senha para abrir um documento
  • Senha para modificar um documento
  • Senha para desproteger a planilha
  • Senha para proteger a pasta de trabalho
  • Senha para proteger a pasta de trabalho de compartilhamento

Todas as senhas, exceto senha para abrir um documento, podem ser removidas instantaneamente, independentemente da versão do Microsoft Excel usada para criar o documento. Esses tipos de senha são usados principalmente para trabalho compartilhado em um documento. Esses documentos protegidos por senha não são criptografados e as fontes de dados de uma senha definida são salvas no cabeçalho de um documento. Senha para proteger a pasta de trabalho é uma exceção – quando é definida, um documento é criptografado com a senha padrão "VelvetSweatshop", mas como é conhecida do público, na verdade não adicionar qualquer proteção extra ao documento. O único tipo de senha que pode impedir que um invasor obtenha acesso a um documento é senha para abrir um documento. A força criptográfica desse tipo de proteção depende fortemente da versão do Microsoft Excel que foi usada para criar o documento.

No Microsoft Excel 95 e versões anteriores, a senha para abrir é convertida em uma chave de 16 bits que pode ser quebrada instantaneamente. No Excel 97/2000 a senha é convertida em uma chave de 40 bits, que também pode ser quebrada muito rapidamente usando equipamentos modernos. No que diz respeito aos serviços que usam Rainbow Tables (por exemplo, Password-Find), leva vários segundos para remover a proteção. Além disso, os programas de quebra de senha podem atacar senhas com força bruta a uma taxa de centenas de milhares de senhas por segundo, o que não apenas permite que eles descriptografem um documento, mas também encontrem a senha original.

No Excel 2003/XP, a criptografia é um pouco melhor – um usuário pode escolher qualquer algoritmo de criptografia disponível no sistema (consulte Provedor de serviços criptográficos). Devido ao CSP, um arquivo Excel não pode ser descriptografado e, portanto, a senha para abrir não pode ser removida, embora a velocidade do ataque de força bruta permaneça bastante alta. No entanto, o antigo algoritmo Excel 97/2000 é definido por padrão. Portanto, os usuários que não alteram as configurações padrão carecem de proteção confiável de seus documentos.

A situação mudou fundamentalmente no Excel 2007, onde o algoritmo AES moderno com uma chave de 128 bits começou a ser usado para descriptografia e um uso de 50.000 vezes da função hash SHA1 reduziu a velocidade de ataques de força bruta até centenas de senhas por segundo. No Excel 2010, a força da proteção padrão foi aumentada duas vezes devido ao uso de um SHA1 de 100.000 vezes para converter uma senha em uma chave.

Outras plataformas

Excel para celular

O Excel Mobile é um programa de planilha que pode editar arquivos XLSX. Ele pode editar e formatar texto em células, calcular fórmulas, pesquisar na planilha, classificar linhas e colunas, congelar painéis, filtrar as colunas, adicionar comentários e criar gráficos. Ele não pode adicionar colunas ou linhas, exceto na borda do documento, reorganizar colunas ou linhas, excluir linhas ou colunas ou adicionar guias de planilha. A versão de 2007 tem a capacidade de usar um modo de tela inteira para lidar com resolução de tela limitada, bem como painéis divididos para visualizar diferentes partes de uma planilha de uma só vez. Configurações de proteção, configurações de zoom, configurações de filtro automático, determinadas formatações de gráfico, planilhas ocultas e outros recursos não são suportados no Excel Mobile e serão modificados ao abrir e salvar uma pasta de trabalho. Em 2015, o Excel Mobile tornou-se disponível para Windows 10 e Windows 10 Mobile na Windows Store.

Excel para a Web

Excel para a Web é uma versão leve e gratuita do Microsoft Excel disponível como parte do Office na Web, que também inclui versões da Web do Microsoft Word e do Microsoft PowerPoint.

O Excel para a Web pode exibir a maioria dos recursos disponíveis nas versões de área de trabalho do Excel, embora possa não ser capaz de inseri-los ou editá-los. Certas conexões de dados não são acessíveis no Excel para a Web, inclusive com gráficos que podem usar essas conexões externas. O Excel para a Web também não pode exibir recursos herdados, como macros do Excel 4.0 ou planilhas do Excel 5.0. Também existem pequenas diferenças entre o funcionamento de algumas das funções do Excel.

Visualizador do Microsoft Excel

Microsoft Excel Viewer era um programa freeware para Microsoft Windows para visualização e impressão de planilhas criadas pelo Excel. A Microsoft retirou o visualizador em abril de 2018 com a última atualização de segurança lançada em fevereiro de 2019 para o Excel Viewer 2007 (SP3).

A primeira versão lançada pela Microsoft foi o Excel 97 Viewer. O Excel 97 Viewer foi suportado no Windows CE para PCs portáteis. Em outubro de 2004, a Microsoft lançou o Excel Viewer 2003. Em setembro de 2007, a Microsoft lançou o Excel Viewer 2003 Service Pack 3 (SP3). Em janeiro de 2008, a Microsoft lançou o Excel Viewer 2007 (com uma interface de faixa de opções não recolhível). Em abril de 2009, a Microsoft lançou o Excel Viewer 2007 Service Pack 2 (SP2). Em outubro de 2011, a Microsoft lançou o Excel Viewer 2007 Service Pack 3 (SP3).

A Microsoft aconselha a visualizar e imprimir arquivos Excel gratuitamente para usar o aplicativo Excel Mobile para Windows 10 e para Windows 7 e Windows 8 para carregar o arquivo no OneDrive e usar o Excel para a Web com uma conta da Microsoft para abri-los em um navegador.

Peculiaridades

Além dos problemas com planilhas em geral, outros problemas específicos do Excel incluem precisão numérica, funções estatísticas enganosas, erros de função mod, limitações de data e muito mais.

Precisão numérica

O Excel mantém 15 figuras em seus números, mas nem sempre são precisas: a linha inferior deve ser a mesma que a linha superior.

Apesar do uso da precisão de 15 dígitos, o Excel pode exibir muito mais dígitos (até trinta) mediante solicitação do usuário. Mas os números exibidos não são aqueles realmente usados em seus cálculos e, portanto, por exemplo, a diferença de dois números pode diferir da diferença de seus valores exibidos. Embora tais desvios geralmente ultrapassem a 15ª casa decimal, ocorrem exceções, especialmente para números muito grandes ou muito pequenos. Erros graves podem ocorrer se as decisões forem tomadas com base em comparações automatizadas de números (por exemplo, usando a função If do Excel), pois a igualdade de dois números pode ser imprevisível.

Na figura, a fração 1/9000 é exibida no Excel. Embora esse número tenha uma representação decimal que é uma sequência infinita de unidades, o Excel exibe apenas as 15 primeiras figuras. Na segunda linha, o número um é adicionado à fração e, novamente, o Excel exibe apenas 15 dígitos. Na terceira linha, um é subtraído da soma usando o Excel. Como a soma na segunda linha tem apenas onze 1's após o decimal, a diferença quando 1 é subtraído desse valor exibido é de três 0's seguidos por uma sequência de onze 1's. No entanto, a diferença relatada pelo Excel na terceira linha é de três 0's seguidos por uma string de treze 1's e dois dígitos errados extras. Isso ocorre porque o Excel calcula com cerca de meio dígito a mais do que exibe.

O Excel funciona com uma versão modificada de 1985 da especificação IEEE 754. A implementação do Excel envolve conversões entre representações binárias e decimais, levando a uma precisão que é, em média, melhor do que se esperaria de uma precisão simples de quinze dígitos, mas que pode ser pior. Veja o artigo principal para detalhes.

Além da precisão nos cálculos do usuário, a questão da precisão nas funções fornecidas pelo Excel pode ser levantada. Particularmente na área de funções estatísticas, o Excel foi criticado por sacrificar a precisão pela velocidade de cálculo.

Como muitos cálculos no Excel são executados usando VBA, um problema adicional é a precisão do VBA, que varia com o tipo de variável e a precisão solicitada pelo usuário.

Funções estatísticas

A precisão e a conveniência das ferramentas estatísticas no Excel foram criticadas, como manipulação incorreta de dados ausentes, retorno de valores incorretos devido ao manuseio inepto de arredondamentos e números grandes, atualização seletiva de cálculos em uma planilha apenas quando alguns valores de células são mudou, e como tendo um conjunto limitado de ferramentas estatísticas. A Microsoft anunciou que alguns desses problemas foram resolvidos no Excel 2010.

Erro de função Excel MOD

O Excel tem problemas com operações de módulo. No caso de resultados excessivamente grandes, o Excel retornará o aviso de erro #NUM! em vez de um responder.

Dia bissexto fictício no ano de 1900

O Excel inclui 29 de fevereiro de 1900, tratando incorretamente 1900 como um ano bissexto, embora, por exemplo, 2100 é tratado corretamente como um ano não bissexto. O bug se originou do Lotus 1-2-3 (implementado deliberadamente para economizar memória do computador) e também foi implementado propositalmente no Excel, para fins de compatibilidade de bug. Esse legado foi posteriormente transferido para o formato de arquivo Office Open XML.

Assim, um número (não necessariamente inteiro) maior ou igual a 61 interpretado como uma data e hora é o número (real) de dias após 30 de dezembro de 1899, 0:00, um número não negativo menor que 60 é o número de dias após 31 de dezembro de 1899, 0:00, e os números com parte inteira 60 representam o dia fictício.

Período

O Excel oferece suporte a datas com anos no intervalo de 1900 a 9999, exceto que 31 de dezembro de 1899 pode ser inserido como 0 e é exibido como 0-jan-1900.

Converter uma fração de um dia em horas, minutos e dias, tratando-a como um momento no dia 1º de janeiro de 1900, não funciona para uma fração negativa.

Problemas de conversão

Inserir texto que esteja em um formato que é interpretado como uma data, o texto pode ser alterado acidentalmente para um formato de data padrão. Um problema semelhante ocorre quando um texto está na forma de uma notação de ponto flutuante de um número. Nesses casos, o texto original exato não pode ser recuperado do resultado. Formatar a célula como TEXT antes de inserir texto ambíguo impede que o Excel converta em uma data.

Esse problema causou um problema bem conhecido na análise de DNA, por exemplo, em bioinformática. Conforme relatado pela primeira vez em 2004, os cientistas genéticos descobriram que o Excel converte automática e incorretamente certos nomes de genes em datas. Um estudo de acompanhamento em 2016 descobriu que muitos artigos de periódicos científicos revisados por pares foram afetados e que "Dos periódicos selecionados, a proporção de artigos publicados com arquivos do Excel contendo listas de genes afetados por erros de nome de gene é de 19,6%. " O Excel analisa os dados copiados e colados e, às vezes, os altera dependendo do que pensa que são. Por exemplo, MARCH1 (Membrane Associated Ring-CH-type finger 1) é convertido para a data 1 de março (1-Mar) e SEPT2 (Septin 2) é convertido para 2 de setembro (2-Set) etc. Enquanto algumas fontes de notícias secundárias relataram isso como uma falha no Excel, os autores originais do artigo de 2016 colocaram a culpa nos pesquisadores pelo mau uso do Excel.

Em agosto de 2020, o HUGO Gene Nomenclature Committee (HGNC) publicou novas diretrizes na revista Nature em relação à nomenclatura de genes, a fim de evitar problemas com "símbolos que afetam o manuseio e a recuperação de dados" Até agora, 27 genes foram renomeados, incluindo a mudança de MARCH1 para MARCHF1 e SEPT1 para SEPTIN1, a fim de evitar a conversão acidental dos nomes dos genes em datas.

Erros com strings grandes

As seguintes funções retornam resultados incorretos quando passam uma string com mais de 255 caracteres:

  • type() incorretamente retorna 16, o que significa "valor de erro"
  • IsText(), quando chamado como um método do objeto VBA WorksheetFunction (i.e., WorksheetFunction.IsText() em VBA), retorna incorretamente "falsa".

Nomes de arquivos

O Microsoft Excel não abrirá dois documentos com o mesmo nome e exibirá o seguinte erro:

Um documento com o nome '%s' já está aberto. Você não pode abrir dois documentos com o mesmo nome, mesmo que os documentos estejam em pastas diferentes. Para abrir o segundo documento, feche o documento que está atualmente aberto ou renomeie um dos documentos.

O motivo é a ambigüidade de cálculo com células vinculadas. Se houver uma célula ='[Book1.xlsx] Sheet1'!$G$33, e há dois livros chamados "Book1" aberto, não há como saber a qual deles o usuário se refere.

Versões

História inicial

A Microsoft originalmente comercializou um programa de planilhas chamado Multiplan em 1982. O Multiplan tornou-se muito popular em sistemas CP/M, mas em sistemas MS-DOS ele perdeu popularidade para o Lotus 1-2-3. A Microsoft lançou a primeira versão do Excel para Macintosh em 30 de setembro de 1985, e a primeira versão do Windows foi 2.05 (para sincronizar com a versão 2.2 do Macintosh) em 19 de novembro de 1987. A Lotus demorou a trazer o 1-2-3 para o Windows e no início dos anos 1990, o Excel começou a vender mais que o 1-2-3 e ajudou a Microsoft a alcançar sua posição como desenvolvedora líder de software para PC. Essa conquista solidificou a Microsoft como um concorrente válido e mostrou seu futuro no desenvolvimento de software GUI. A Microsoft manteve sua vantagem com novos lançamentos regulares, a cada dois anos ou mais.

Microsoft Windows

O Excel 2.0 é a primeira versão do Excel para a plataforma Intel. Versões anteriores a 2.0 estavam disponíveis apenas no Apple Macintosh.

Excel 2.0 (1987)

A primeira versão do Windows foi rotulada como "2" para corresponder à versão do Mac. Foi anunciado em 6 de outubro de 1987 e lançado em 19 de novembro. Isso incluía uma versão em tempo de execução do Windows.

BYTE em 1989 listou o Excel para Windows entre os "Distinto" vencedores dos Prêmios BYTE. A revista afirmou que o porto do "extraordinário" A versão Macintosh "brilha", com uma interface de usuário tão boa ou melhor que a original.

Excel 3.0 (1990)

Incluí barras de ferramentas, recursos de desenho, estrutura de tópicos, suporte a suplementos, gráficos 3D e muitos outros novos recursos.

Excel 4.0 (1992)

Preenchimento automático introduzido.

Além disso, um ovo de páscoa no Excel 4.0 revela uma animação oculta de um conjunto dançante de números de 1 a 3, representando o Lotus 1-2-3, que é então esmagado por um logotipo do Excel.

Excel 5.0 (1993)

Com a versão 5.0, o Excel incluiu o Visual Basic for Applications (VBA), uma linguagem de programação baseada no Visual Basic que adiciona a capacidade de automatizar tarefas no Excel e fornecer funções definidas pelo usuário (UDF) para uso em planilhas. O VBA inclui um ambiente de desenvolvimento integrado (IDE) completo. A gravação de macro pode produzir código VBA replicando ações do usuário, permitindo assim a automação simples de tarefas regulares. O VBA permite a criação de formulários e controles na planilha para se comunicar com o usuário. A linguagem suporta o uso (mas não a criação) de ActiveX (COM) DLL's; versões posteriores adicionam suporte para módulos de classe, permitindo o uso de técnicas básicas de programação orientada a objetos.

A funcionalidade de automação fornecida pelo VBA tornou o Excel um alvo para vírus de macro. Isso causou sérios problemas até que os produtos antivírus começaram a detectar esses vírus. A Microsoft tomou medidas tardiamente para evitar o uso indevido adicionando a capacidade de desabilitar macros completamente, habilitar macros ao abrir uma pasta de trabalho ou confiar em todas as macros assinadas usando um certificado confiável.

As versões 5.0 a 9.0 do Excel contêm vários ovos de Páscoa, incluindo um "Hall of Tortured Souls", um minijogo semelhante ao Doom, embora desde a versão 10 a Microsoft tenha tomado medidas para eliminar esses recursos não documentados de seus produtos.

5.0 foi lançado em uma versão x86 de 16 bits para Windows 3.1 e posteriormente em uma versão de 32 bits para NT 3.51 (x86/Alpha/PowerPC)

Excel 95 (v7.0)

Microsoft Excel 95

Lançada em 1995 com o Microsoft Office para Windows 95, esta é a primeira versão principal após o Excel 5.0, pois não há Excel 6.0 com todos os aplicativos do Office padronizados no mesmo número de versão principal.

Reescrita interna para 32 bits. Quase nenhuma mudança externa, mas mais rápida e estável.

O Excel 95 continha um minijogo oculto do tipo Doom chamado "The Hall of Tortured Souls", uma série de salas com os nomes e rostos dos desenvolvedores como uma páscoa ovo.

Excel 97 (v8.0)

Incluído no Office 97 (para x86 e Alpha). Esta foi uma atualização importante que introduziu o assistente de escritório com clipe de papel e apresentou o VBA padrão usado em vez do Excel Basic interno. Ele introduziu os rótulos de linguagem natural agora removidos.

Esta versão do Excel inclui um simulador de voo como Easter Egg.

Excel 2000 (v9.0)

Microsoft Excel 2000

Incluído no Office 2000. Esta foi uma pequena atualização, mas introduziu uma atualização na área de transferência, onde ela pode conter vários objetos ao mesmo tempo. O Office Assistant, cuja frequente aparição não solicitada no Excel 97 incomodava muitos usuários, tornou-se menos intrusivo.

Um pequeno jogo 3-D chamado "Dev Hunter" (inspirado em Spy Hunter) foi incluído como um ovo de páscoa.

Excel 2002 (v10.0)

Incluído no Office XP. Melhorias muito pequenas.

Excel 2003 (v11.0)

Incluído no Office 2003. Pequenos aprimoramentos.

Excel 2007 (v12.0)

Microsoft Excel 2007

Incluído no Office 2007. Esta versão foi uma grande atualização da versão anterior. Semelhante a outros produtos Office atualizados, o Excel em 2007 usou o novo sistema de menus da Faixa de opções. Isso era diferente do que os usuários estavam acostumados e foi recebido com reações mistas. Um estudo relatou uma aceitação razoavelmente boa pelos usuários, exceto usuários altamente experientes e usuários de aplicativos de processamento de texto com uma interface WIMP clássica, mas foi menos convencido em termos de eficiência e organização. No entanto, uma pesquisa online relatou que a maioria dos entrevistados tinha uma opinião negativa sobre a mudança, com usuários avançados sendo "um pouco mais negativos" do que usuários intermediários, e usuários relatando uma redução auto-estimada na produtividade.

A funcionalidade adicionada inclui tabelas e o conjunto SmartArt de diagramas de negócios editáveis. Também foi adicionado um gerenciamento aprimorado de variáveis nomeadas por meio do Gerenciador de nomes e flexibilidade muito aprimorada na formatação de gráficos, que permitem (x, y) coordenar rotulagem e linhas arbitrárias peso. Várias melhorias nas tabelas dinâmicas foram introduzidas.

Também como outros produtos de escritório, os formatos de arquivo Office Open XML foram introduzidos, incluindo .xlsm para uma pasta de trabalho com macros e .xlsx para uma pasta de trabalho sem macros.

Especificamente, muitas das limitações de tamanho das versões anteriores foram bastante aumentadas. Para ilustrar, o número de linhas agora era 1.048.576 (220) e as colunas eram 16.384 (214; a coluna da extrema direita é XFD). Isso muda o que é uma referência A1 válida em relação a um intervalo nomeado. Esta versão fez uso mais extensivo de múltiplos núcleos para o cálculo de planilhas; no entanto, as macros VBA não são tratadas em paralelo e os suplementos XLL só são executados em paralelo se forem thread-safe e isso for indicado no registro.

Excel 2010 (v14.0)

Microsoft Excel 2010 em execução no Windows 7

Incluída no Office 2010, esta é a próxima versão principal após a v12.0, já que a versão número 13 foi ignorada.

Aprimoramentos menores e suporte a 64 bits, incluindo o seguinte:

  • Recalculação multi-threading (MTR) para funções comumente usadas
  • Tabelas dinâmicas melhoradas
  • Mais opções de formatação condicional
  • Recursos adicionais de edição de imagens
  • Gráficos in-cell chamados brilhos
  • Capacidade de visualização antes de colar
  • Escritório 2010 nos bastidores recurso para tarefas relacionadas a documentos
  • Capacidade de personalizar a fita
  • Muitas novas fórmulas, mais altamente especializada para melhorar a precisão

Excel 2013 (v15.0)

Incluído no Office 2013, juntamente com várias novas ferramentas incluídas nesta versão:

  • Conteúdo de Multithreading e Memória Melhorado
  • FlashFill
  • Exibição de energia
  • Pivot de energia
  • Slicer cronograma
  • Aplicação do Windows
  • Consulta
  • 50 novas funções

Excel 2016 (v16.0)

Incluído no Office 2016, juntamente com várias novas ferramentas incluídas nesta versão:

  • Integração da consulta de energia
  • Modo somente leitura para Excel
  • Acesso a teclado para tabelas dinâmicas e Slicers no Excel
  • Novos tipos de gráfico
  • Ligação rápida de dados em Visio
  • Funções de previsão do Excel
  • Suporte para multiseleção de itens Slicer usando toque
  • Time grouping and Pivot Chart Drill Down
  • Cartões de dados do Excel

Excel 2019, Excel 2021, Office 365 e posteriores (v16.0)

A Microsoft não lança mais o Office ou o Excel em versões distintas. Em vez disso, os recursos são introduzidos automaticamente ao longo do tempo usando o Windows Update. O número da versão permanece 16.0. Posteriormente, apenas as datas aproximadas em que os recursos aparecem podem agora ser dadas.

  • Dynamic Arrays. Estas são essencialmente Fórmulas de Array, mas eles "Spill" automaticamente em células vizinhas e não precisa do ctrl-shift-enter para criá-los. Além disso, arrays dinâmicos são o formato padrão, com novos operadores "@" e "#" para fornecer compatibilidade com versões anteriores. Esta é talvez a maior mudança estrutural desde 2007, e está em resposta a uma característica semelhante no Google Sheets. Os arrays dinâmicos começaram a aparecer em pré-lançamentos sobre 2018, e a partir de março 2020 estão disponíveis em versões publicadas do Office 365 desde que um usuário selecionado "Office Insiders".

Apple Macintosh

Microsoft Excel para Mac 2011
  • 1985 Excel 1.0
  • 1988 Excel 1.5
  • 1989 Excel 2.2
  • 1990 Excel 3.0
  • 1992 Excel 4.0
  • 1993 Excel 5.0 (parte do Office 4.x—Final Motorola 680x0 versão e primeira versão PowerPC)
  • 1998 Excel 8.0 (parte do Office 98)
  • 2000 Excel 9.0 (parte do Office 2001)
  • 2001 Excel 10.0 (parte do Office v. X)
  • 2004 Excel 11.0 (parte do escritório 2004)
  • 2008 Excel 12.0 (parte do escritório 2008)
  • 2010 Excel 14.0 (parte do escritório 2011)
  • 2015 Excel 15.0 (parte do Office 2016-Office 2016 para Mac traz a versão Mac muito mais perto da paridade com seu primo do Windows, harmonizando muitas das funções de desenvolvedor de relatórios e de alto nível, enquanto trazendo a fita e styling em linha com sua contraparte PC.)

OS/2

  • 1989 Excel 2.2
  • 1990 Excel 2.3
  • 1991 Excel 3.0

Resumo

Legenda: Versão antiga, não mantida Versão mais antiga, ainda mantida Versão estável atualVersão de visualização mais recente Lançamento futuro
Microsoft Excel para o histórico de lançamento do Windows
Ano Nome Versão Comentários
1987 Excel 2 Versão antiga, não mais mantida: 2.0 Renumerado para 2 para corresponder à versão contemporânea do Macintosh. macros suportadas (mais tarde conhecidas como macros do Excel 4).
1990 Excel 3 Versão antiga, não mais mantida: 3.0. Adicionados recursos de gráficos 3D
1992 Excel 4 Versão antiga, não mais mantida: 4.0 Característica de preenchimento automático introduzida
1993 Excel 5 Versão antiga, não mais mantida: 5. Incluído Visual Basic para Aplicações (VBA) e várias opções orientadas a objetos
1995 Excelentíssimo Versão antiga, não mais mantida: 7.0 Renumerado para contemporâneo Versão do Word. Ambos os programas foram embalados no Microsoft Office por esta vez.
1997 Excelent 97 Versão antiga, não mais mantida: 8.0
2000 Excel 2000 Versão antiga, não mais mantida: 9.0 Parte do Microsoft Office 2000, que fazia parte do Windows Millennium (também conhecido como "Windows ME").
2002 Excel 2002 Versão antiga, não mais mantida: 10.
2003 Excelso 2003 Versão antiga, não mais mantida: 11.0 Lançado apenas 1 ano depois para corresponder melhor com o resto do Microsoft Office (Word, PowerPoint, etc.).
2007 Excel 2007 Versão antiga, não mais mantida: 1,0
2010 Excel 2010 Versão antiga, não mais mantida: 14.0 Devido a superstições em torno do número 13, o Excel 13 foi ignorado na contagem de versões.
2013 Excelso 2013 Versão mais antiga, ainda mantida: 15.0 Introduziu mais 50 funções matemáticas (disponíveis como comandos pré-embalados, em vez de digitar a fórmula manualmente).
2016 Excel 2016 Versão estável atual: 16.0Parte do Microsoft Office 2016
Microsoft Excel para o histórico de lançamento do Macintosh
Ano Nome Versão Comentários
1985 Excel 1 Versão antiga, não mais mantida: 1.0. Versão inicial do Excel. macros suportadas (mais tarde conhecidas como macros do Excel 4).
1988 Excelso 1.5 Versão antiga, não mais mantida: 1.5.
1989 Excel 2 Versão antiga, não mais mantida: 2.2
1990 Excel 3 Versão antiga, não mais mantida: 3.0.
1992 Excel 4 Versão antiga, não mais mantida: 4.0
1993 Excel 5 Versão antiga, não mais mantida: 5. Apenas disponível em Macs baseados em PowerPC. Primeira versão PowerPC.
1998 Excel 98 Versão antiga, não mais mantida: 8.0 Excel 6 e Excel 7 foram ignorados para corresponder com o resto do Microsoft Office no momento.
2000 Excel 2000 Versão antiga, não mais mantida: 9.0
2001 Excel 2001 Versão antiga, não mais mantida: 10.
2004 Excel 2004 Versão antiga, não mais mantida: 11.0
2008 Excel 2008 Versão antiga, não mais mantida: 1,0
2011 Excel 2011 Versão antiga, não mais mantida: 14.0 Tal como acontece com a versão do Windows, a versão 13 foi ignorada por razões supersticiosas.
2016 Excel 2016 Versão estável atual: 16.0Como com o resto do Microsoft Office, por isso é para Excel: As datas de lançamento futura para a versão Macintosh destinam-se a corresponder melhor para aqueles para a versão Windows, a partir de 2016.
Microsoft Excel para o histórico de lançamento do OS/2
Ano Nome Versão Comentários
1989 Excelso 2.2 Versão antiga, não mais mantida: 2.2 Numerado entre as versões do Windows no momento
1990 Excelso 2.3 Versão antiga, não mais mantida: 2.3.
1991 Excel 3 Versão antiga, não mais mantida: 3.0. Última versão OS/2. Subsérie descontinuada do Microsoft Excel, que ainda é um programa desenvolvido ativamente.

Impacto

O Excel oferece muitos ajustes na interface do usuário em relação às planilhas eletrônicas mais antigas; porém, a essência permanece a mesma do software de planilhas original, o VisiCalc: o programa exibe células organizadas em linhas e colunas, e cada célula pode conter dados ou uma fórmula, com referências relativas ou absolutas a outras células.

O Excel 2.0 para Windows, que foi modelado após sua contraparte baseada em interface gráfica do Mac, expandiu indiretamente a base instalada do então nascente ambiente Windows. O Excel 2.0 foi lançado um mês antes do Windows 2.0, e a base instalada do Windows era tão baixa naquele ponto em 1987 que a Microsoft teve que agrupar uma versão de tempo de execução do Windows 1.0 com o Excel 2.0. Ao contrário do Microsoft Word, nunca houve uma versão DOS do Excel.

O Excel tornou-se a primeira planilha a permitir que o usuário defina a aparência das planilhas (fontes, atributos de caracteres e aparência da célula). Ele também introduziu a recomputação inteligente de células, onde apenas as células dependentes da célula que está sendo modificada são atualizadas (programas de planilhas anteriores recalculavam tudo o tempo todo ou esperavam por um comando específico do usuário). O Excel introduziu o preenchimento automático, a capacidade de arrastar e expandir a caixa de seleção para copiar automaticamente o conteúdo de uma célula ou linha para células ou linhas adjacentes, ajustando as cópias de forma inteligente, incrementando automaticamente as referências ou conteúdos da célula. O Excel também introduziu recursos gráficos extensos.

Segurança

Como o Excel é amplamente utilizado, ele foi atacado por hackers. Embora o Excel não seja exposto diretamente à Internet, se um invasor conseguir que a vítima abra um arquivo no Excel e houver um bug de segurança apropriado no Excel, o invasor poderá obter o controle do computador da vítima. O GCHQ do Reino Unido possui uma ferramenta chamada TORNADO ALLEY com essa finalidade.

Jogos

Além dos easter eggs, inúmeros jogos foram criados ou recriados em Excel, como Tetris, 2048, Scrabble, Yahtzee, Angry Birds, Pac-Man, Civilization, Monopoly, Battleship, Blackjack, Space Invaders, entre outros.

Em 2020, o Excel tornou-se um esporte eletrônico com o advento da Copa do Mundo de Modelagem Financeira.

Referências

  • Bullen, Stephen; Bovey, Rob; Green, John (2009). Desenvolvimento profissional do Excel: O Guia Definitivo para Desenvolver Aplicações Usando o Microsoft Excel e VBA (2o ed.). Addison Wesley. ISBN 978-0-321-50879-9.
  • Dodge, Mark; Stinson, Craig (2007). Microsoft Office Excel 2007 Inside Out. Redmond, Wash.: Microsoft Imprensa. ISBN 978-0-7356-2321-7.
  • Billo, E. Joseph (2011). Excel para os químicos: um guia abrangente (3a ed.). Hoboken, N.J.: John Wiley & Sons. ISBN 978-0-470-38123-6.
  • Gordon, Andy (25 de janeiro de 2021). «LAMBDA: The ultimate Excel planilha function» (em inglês). microsoft.com. Microsoft. Retrieved 23 de Abril, 2021.

Contenido relacionado

KDEGenericName

KDE é uma comunidade internacional de software livre que desenvolve software livre e de código aberto. Como um hub central de desenvolvimento, fornece...

PhpWiki

Jeff Dairiki foi o próximo grande contribuidor, e logo liderou o projeto nos anos seguintes, seguido por Reini Urban até 1.4, e então Marc-Etienne Vargenau..

Freeware

Freeware é um software, na maioria das vezes proprietário, que é distribuído sem custo monetário para o usuário final. Não há nenhum conjunto acordado...

Adobe Frame Maker

Adobe FrameMaker é um processador de documentos projetado para escrever e editar documentos grandes ou complexos, incluindo documentos estruturados. Foi...

Qt (software)

Qt é um software de plataforma cruzada gratuito e de código aberto para criar interfaces gráficas de usuário, bem como aplicativos de plataforma cruzada...
Más resultados...
Tamaño del texto: