Quando os livros são migrados do Google Sheets para o Excel numa migração empresarial do Google Workspace para o Microsoft 365, poderão existir alguns problemas de compatibilidade. Muitas vezes, as fórmulas no Google Sheets têm sintaxe ou funcionalidade que não se traduz diretamente no Excel. Isto pode fazer com que os livros não funcionem corretamente no Excel.
Para resolver este problema, o Excel fornece fluxos de trabalho automatizados e manuais para ajudá-lo a resolve fórmulas incompatíveis e garantir que os seus livros funcionam corretamente após a migração.
Quando o Excel deteta ficheiros com funções incompatíveis ou fórmulas quebradas, inicia o fluxo de trabalho de Compatibilidade do Excel.
Se prosseguir com a compatibilidade do Excel, o Excel substituirá automaticamente um conjunto de funções incompatíveis do Google Sheets pelos respetivos equivalentes do Excel. Isto irá resolve muitos problemas comuns de compatibilidade. No entanto, podem existir fórmulas restantes que requerem atenção manual.
O painel de tarefas mostrará funções incompatíveis específicas ou fórmulas quebradas que precisam de atenção, juntamente com alternativas sugeridas para as resolve.
Eis os passos para reparar manualmente funções incompatíveis no ficheiro:
Observação: Esta lista de funções não é abrangente. Podem existir funções adicionais que não estão incluídas aqui e requerem atenção.
Utilizar o Tipo de Dados de Stock no Excel para a Web O Excel fornece um Tipo de Dados de Stock incorporado que lhe permite obter os preços das ações atuais e outros dados financeiros diretamente numa folha de cálculo.Passos:
-
a. Introduza o nome ou símbolo de ticker da cotação (por exemplo, "AAPL" para Apple) numa célula.
-
b. Selecione a célula e, em seguida, aceda ao separador Dados no friso.
-
c. No grupo Tipos de Dados , selecione Ações.
-
d. Assim que o Excel o reconhecer como um stock, irá apresentar um pequeno ícone junto à célula.
-
e. Clique no pequeno ícone ou utilize o botão inserir dados para obter mais informações relacionadas com o stock (como Preço, Limite de Mercado, Máximo/Mínimo de 52 semanas, etc.).
Exemplo:
-
Se a célula A1 contiver o ticker de cotações "AAPL":
-
Clique em Ações de > de Dados.
-
Pode extrair mais informações, como o preço atual, etc., selecionando essa célula e, em seguida, selecionando dados de ações específicos, como Preço.
Utilizar Power Query para Dados Financeiros a partir de APIs Web (para utilizadores avançados)
Também pode utilizar Power Query no Excel para extrair dados financeiros de APIs externas ou sites que forneçam informações financeiras.
Passos:
-
Aceda ao separador Dados .
-
Selecione Obter Dados > Da Web.
-
Introduza o URL do fornecedor de dados financeiros, por exemplo, a API de um site financeiro (como o Yahoo Finance).
-
Power Query permitir-lhe-á manipular e transformar os dados antes de os carregar para o Excel.
Excel para a Web não tem um equivalente incorporado à função "GOOGLETRANSLATE" do Google Sheets, que traduz automaticamente texto entre idiomas diferentes.
No entanto, pode utilizar funções do Excel em combinação com serviços externos, como o Microsoft Translator, através do Power Automate (para traduções baseadas na Web)
Solução para o Excel para a Web
Para traduzir texto no Excel para a Web, terá de:
Utilizar uma ferramenta de tradutor externo: copie o texto para uma ferramenta de tradução externa, como o Microsoft Translator, e cole novamente os resultados no Excel.
Integração do Power Automate:
-
Pode criar um fluxo de trabalho com o Power Automate para traduzir automaticamente texto de um idioma selecionado para um idioma de destino através do serviço Microsoft Translator.
-
Isto requer configurar o Power Automate e ligá-lo ao Excel Online.
Exemplo de utilização do Power Automate (Microsoft Translator):
1. Configure um fluxo de trabalho no Power Automate que se integra com o Microsoft Translator.
2. O fluxo de trabalho pode ser acionado por uma alteração na folha do Excel ou executado manualmente para traduzir texto de uma coluna e colocar o resultado traduzido noutra coluna.
O Excel não tem um equivalente direto à função "CONSULTA" disponível no Google Sheets, mas pode obter funcionalidades semelhantes com outras funcionalidades incorporadas no Excel, como FILTER, LOOKUP, SORT, IF, VLOOKUP e XLOOKUP. Eis como replicar os casos de utilização da função "CONSULTA" do Google Sheets no Excel na Web:
1. Filtragem de Dados Básica (Equivalente a SELECT WHERE)
No Google Sheets, utilizaria:
=CONSULTA(A1:D10; "SELECIONAR A, B EM QUE C > 100")
No Excel, utilize a função FILTER:
=FILTRAR(A2:D10, C2:C10 > 100)
Esta ação obtém todas as linhas em que o valor na coluna "C" é superior a 100, devolvendo as colunas A a D.
2. Selecionar Colunas Específicas (Equivalente a SELECT)
No Google Sheets:
=CONSULTA(A1:D10; "SELECIONAR A, C")
No Excel, utilize a combinação ÍNDICE e FILTRO:
=ÍNDICE(A2:D10, , {1,3})
Esta ação devolve apenas as colunas "A" e "C" do intervalo "A2:D10".
3. Ordenar Dados (Equivalente a ORDENAR POR)
No Google Sheets:
=CONSULTA(A1:D10, "SELECT * ORDER BY C DESC")
No Excel, utilize a função ORDENAR :
=ORDENAR(A2:D10, 3, -1)
Esta ação ordena os dados em "A2:D10" com base nos valores na coluna "C" por ordem descendente.
4. Agregar Dados (Equivalente a GROUP BY)
No Google Sheets:
=CONSULTA(A1:D10; "SELECIONAR A, SOMA(B) AGRUPAR POR A")
No Excel, utilize SOMA.SE ou SOMA.SE.S:
=SOMA.SE.S(B2:B10; A2:A10; A2)
Isto soma valores na coluna "B" em que a coluna "A" corresponde a condições específicas, efetivamente agrupadas por "A".
Em alternativa, utilize uma Tabela Dinâmica para agrupar e resumir dados.
5. Seleção Condicional (Equivalente a WHERE com Operadores Lógicos)
No Google Sheets:
=CONSULTA(A1:D10, "SELECIONAR A, B EM QUE C > 100 E D < 50")
No Excel, utilize a função FILTRAR com operadores lógicos:
=FILTRO(A2:D10; (C2:C10 > 100) * (D2:D10 < 50))
Esta ação filtra as linhas em que a coluna "C" é superior a 100 e a coluna "D" é inferior a 50.
6. Contar Critérios Específicos (Equivalente a SELECT COUNT)
No Google Sheets:
=CONSULTA(A1:D10; "SELECT COUNT(A) WHERE C > 100")
No Excel, utilize a função CONTAR.SE ou CONTAR.SE.S:
=CONTAR.SE(C2:C10; ">100")
Isto conta o número de linhas em que a coluna "C" tem valores superiores a 100.
7. Utilizar Múltiplos Critérios (Equivalente a WHERE com condições OR)
No Google Sheets:
=CONSULTA(A1:D10, "SELECIONAR * EM QUE C > 100 OU D < 50")
No Excel, utilize a função FILTER com o operador "+" para or lógico:
=FILTRAR(A2:D10, (C2:C10 > 100) + (D2:D10 < 50))
Isto devolve linhas em que a coluna "C" é maior do que 100 ou a coluna "D" é inferior a 50.
8. Associar Tabelas (Equivalente a JOIN)
No Google Sheets:
=CONSULTA(A1:D10; "SELECIONAR A, B, E A PARTIR DE UMA ASSOCIAÇÃO B NO A.ID = B.ID")
No Excel, utilize PROCX ou PROCV para associar duas tabelas:
=PROCX(A2:A10; F2:F10; G2:G10)
Esta ação procura valores da tabela "B" (colunas "F" e "G") e obtém os dados correspondentes para a tabela "A" com base em IDs correspondentes.
9. Filtragem Dinâmica Com Base na Entrada (Semelhante a WHERE com Variáveis)
No Google Sheets:
=CONSULTA(A1:D10, "SELECIONAR A, B ONDE C = ""&E1&"""")
No Excel, utilize FILTRAR com referências de células:
=FILTRAR(A2:D10, C2:C10 = E1)
Esta ação filtra a tabela com base no valor introduzido na célula "E1".
Resumo das Funções:
-
FILTRAR: filtra os dados com base nas condições especificadas.
-
ORDENAR: ordena os dados por uma coluna especificada.
-
ÍNDICE: devolve linhas ou colunas específicas de um intervalo.
-
SOMA.SE.S: soma valores com base em várias condições.
-
CONTAR.SE/CONTAR.SE.S: conta as linhas que cumprem os critérios especificados.
-
PROCX/PROCV: associa dados de várias tabelas com base em valores correspondentes.
Embora o Excel não tenha uma função "CONSULTA" direta como o Google Sheets, estas combinações de funções do Excel abrangem quase todos os casos de utilização para consultar dados.
Ligações de Referência:
Excel para a Web não tem um equivalente direto à função "IMPORTHTML" do Google Sheets, que lhe permite importar tabelas ou listas de uma página Web para uma folha de cálculo.
No entanto, pode obter resultados semelhantes com o processo descrito no artigo abaixo
Reparar ligações de livros danificados em Ficheiros Migrados
Excel para a Web não tem um equivalente direto à função "IMPORTHTML" do Google Sheets, que lhe permite importar tabelas ou listas de uma página Web para uma folha de cálculo.
No entanto, pode obter resultados semelhantes com Power Query na versão de ambiente de trabalho do Excel. Infelizmente, Power Query não está disponível no Excel para a Web, mas pode fazer o seguinte no ambiente de trabalho:
Passos no Ambiente de Trabalho do Excel (com Power Query):
-
Abra o Excel (versão de ambiente de trabalho).
-
Aceda ao separador Dados.
-
Selecione Obter Dados > Da Web.
-
Introduza o URL da página Web que contém a tabela ou lista HTML.
-
Selecione a tabela ou lista na página Web que pretende importar.
-
Carregue os dados para o Excel.
A importar para o Excel Online:
Depois de importar os dados com Power Query na versão de ambiente de trabalho, pode guardar o ficheiro no OneDrive ou sharePoint e continuar a trabalhar com os mesmos no Excel para a Web. No entanto, a importação propriamente dita tem de ocorrer através da versão de ambiente de trabalho.
Excel para a Web não tem um equivalente direto da função "IMPORTDATA" do Google Sheets, que é utilizada para importar dados de um URL (como ficheiros CSV ou TSV).
No entanto, existe um método alternativo que utiliza Power Query na versão de ambiente de trabalho do Excel, que pode ser visualizada e editada no Excel para a Web. Eis como pode fazê-lo:
Passos para Importar Dados de um URL no Excel (versão de ambiente de trabalho):
-
Abra o Excel (versão de ambiente de trabalho).
-
Aceda ao separador Dados.
-
Selecione Obter Dados > Da Web.
-
Introduza o URL do ficheiro (CSV, TSV, etc.) que pretende importar.
-
O Excel irá solicitar os dados do URL e pode carregá-lo para a sua folha de cálculo.
-
Guarde o ficheiro e carregue-o para o OneDrive ou SharePoint.
-
Agora, pode abrir e trabalhar com o ficheiro no Excel para a Web, embora as atualizações automáticas e a importação dinâmica tenham de ser feitas através da versão de ambiente de trabalho.
Ligação de Referência:
Excel para a Web não tem um equivalente direto à função "IMPORTFEED" do Google Sheets, que importa dados de feedS RSS ou Atom para uma folha de cálculo.
No entanto, pode obter algo semelhante ao utilizar Power Query na versão de ambiente de trabalho do Excel para importar feeds RSS e, em seguida, ver e trabalhar com os dados no Excel para a Web. Infelizmente, Excel para a Web não suporta esta funcionalidade nativamente.
Passos para Importar um Feed RSS no Excel (versão de ambiente de trabalho):
-
Abra o Excel (versão de ambiente de trabalho).
-
Aceda ao separador Dados.
-
Selecione Obter > de Dados de Outras Origens > Da Web.
-
Introduza o URL do feed RSS.
-
O Excel irá obter os dados do feed RSS e permitir-lhe carregá-lo para a sua folha de cálculo.
-
Guarde o ficheiro e carregue-o para o OneDrive ou SharePoint.
-
Agora pode abrir e trabalhar com este ficheiro no Excel para a Web, embora as atualizações dinâmicas do feed tenham de ser feitas com a versão de ambiente de trabalho.
Excel para a Web não tem um equivalente direto à função "IMPORTXML" do Google Sheets, que lhe permite importar e analisar dados de documentos XML ou HTML estruturados com consultas XPath.
No entanto, pode obter resultados semelhantes com Power Query na versão de ambiente de trabalho do Excel para importar dados XML, que pode abrir no Excel para a Web. Eis como pode fazê-lo:
Passos para Importar Dados XML no Excel (versão de ambiente de trabalho):
-
Abra o Excel (versão de ambiente de trabalho).
-
Aceda ao separador Dados.
-
Selecione Obter > de Dados de > de Ficheiro a Partir de XML.
-
Procure e selecione o ficheiro XML ou cole o URL de um feed XML.
-
Power Query será aberto, permitindo-lhe pré-visualizar e transformar os dados, se necessário.
-
Carregue os dados para a sua folha de cálculo.
-
Guarde o ficheiro e carregue-o para o OneDrive ou SharePoint.
-
Abra e trabalhe com o ficheiro no Excel para a Web, embora a importação XML e quaisquer transformações de dados tenham de ser feitas com a versão de ambiente de trabalho.
Excel para a Web não tem um equivalente direto à função "REGEXEXTRACT" do Google Sheets, que extrai texto com base numa expressão regular.
No entanto, pode utilizar uma combinação de funções do Excel para obter resultados semelhantes. Embora o Excel não tenha suporte incorporado para expressões regulares (regex), pode extrair padrões de texto com funções como "TEXTO", "SEG.TEXTO", "PROCURAR" e "ESQUERDA", consoante a complexidade das suas necessidades. Para tarefas regex avançadas, Power Query é frequentemente necessário, mas estas não estão disponíveis no Excel para a Web.
Exemplo: Extrair Parte de um Texto sem Regex
Se quiser extrair um determinado padrão de uma cadeia, pode utilizar estas funções de texto básicas:
-
Utilizar "LEFT" e "SEARCH" para Extrair Texto Antes de um Delimitador Por exemplo, para extrair texto antes de um travessão em "Célula A1": =ESQUERDA(A1; PROCURAR("-", A1) - 1) Isto extrai tudo antes do primeiro traço ('-').
-
Utilizar "MID" e "SEARCH" para extrair texto entre delimitadores Para extrair texto entre dois traços em "Célula A1": =SEG.TEXTO(A1; PROCURAR("-", A1) + 1, PROCURAR("-", A1, PROCURAR("-", A1) + 1) - PROCURAR("-", A1) - 1) Isto extrai o texto entre dois carateres de travessão ('-').
Utilizar Power Query (apenas para ambiente de trabalho):
Para uma correspondência de padrões mais avançada ou expressões regulares, teria de utilizar Power Query na versão de ambiente de trabalho do Excel, o que permite uma manipulação de texto mais complexa, incluindo operações semelhantes a regex. Depois de configurado, pode ver os dados no Excel para a Web, mas a configuração inicial tem de ser feita na versão de ambiente de trabalho.
Excel para a Web não tem um equivalente direto à função "REGEXMATCH" do Google Sheets, que verifica se uma cadeia corresponde a uma expressão regular (regex). O Excel não tem suporte incorporado para expressões regulares nas versões Web e de ambiente de trabalho.
No entanto, pode obter resultados semelhantes (mas mais limitados) com as funções de texto incorporadas do Excel, como "PROCURAR" ou "LOCALIZAR" para uma correspondência de padrões simples.
Exemplo: Utilizar "PROCURAR" para Correspondência de Texto Simples
Se quiser marcar se existir uma subcadeia específica numa célula (semelhante à funcionalidade "REGEXMATCH" básica), pode utilizar "PROCURAR". A função "PROCURAR" não é tão flexível como as expressões regulares, mas pode encontrar subcadeias numa cadeia:
1. Exemplo Básico:
-
Para marcar se a palavra "maçã" existe na célula "A1":
-
=IF(ISNUMBER(SEARCH("apple", A1)), TRUE, FALSE)
-
- Se for encontrada "maçã", a fórmula devolve "VERDADEIRO".
-
- Caso contrário, devolve "FALSO".
Para correspondência de padrões mais complexa:
Para correspondência de expressão regular real, o Excel não tem suporte nativo, especialmente na versão da Web. Para padrões mais complexos, você precisaria usar Power Query na versão da área de trabalho, o que permite manipulações de cadeia de caracteres mais avançadas.
Excel para a Web não tem um equivalente direto à função REGEXREPLACE do Google Sheets, que permite substituir partes de uma cadeia de caracteres de texto com base em uma expressão regular (regex).
No entanto, na versão da área de trabalho do Excel, você pode usar vba (Visual Basic for Applications) ou Power Query para substituições regex mais complexas. Em Excel para a Web, você ainda pode obter substituições simples usando a função 'SUBSTITUTE', embora não seja tão poderosa quanto regex.
Alternativa simples usando 'SUBSTITUTE' no Excel para a Web
Para substituições de texto básicas (não usando regex), você pode usar a função 'SUBSTITUTE':
Se você quiser substituir todas as ocorrências de "maçã" por "laranja" na célula 'A1', poderá usar:
=SUBSTITUTE(A1, "apple", "orange")
Essa função substitui todas as ocorrências de "maçã" no texto por "laranja".
Para substituição de padrão complexo (usando Regex)
Para substituir o texto com base em um padrão (regex), você precisaria:
Use Power Query para manipulação de texto personalizada, embora não dê suporte diretamente ao regex, você pode simular a substituição de padrão com algum esforço.
Excel para a Web não tem um equivalente interno à função DETECTLANGUAGE do Google Sheets, que identifica a linguagem de um determinado texto.
No entanto, há soluções alternativas que você pode usar:
Opção 1: Ferramentas externas
-
Microsoft Translator: você pode usar ferramentas externas como o Microsoft Translator para detectar o idioma de um texto. Copie o texto em uma ferramenta de tradutor, identifique o idioma e cole-o novamente no Excel.
-
API do Google Translate: se você estiver familiarizado com a programação, poderá usar a APIdo Google Translate para detectar o idioma e criar uma solução personalizada. Isso requer integração de API e não é possível nativamente em Excel para a Web.
Opção 2: Power Automate com os Serviços Cognitivos da Microsoft
Se você quiser automatizar esse processo no Excel Online, poderá usar o Power Automate com os Serviços Cognitivos do Azure da Microsoft para detectar o idioma. Veja como:
Passos:
-
Configure o Power Automate com Excel para a Web.
-
Use um gatilho para detectar alterações em uma coluna específica ou executar manualmente o fluxo.
-
Integre-se aos Serviços Cognitivos do Azure para detectar a linguagem do texto.
-
Produza o idioma detectado de volta para o Excel.
Essa solução exigiria que você tivesse acesso aos serviços do Azure e configurasse o fluxo de trabalho do Power Automate.
Excel para a Web atualmente não dá suporte diretamente a linhas de faísca. Esse recurso está disponível na versão da área de trabalho do Excel, mas não na versão da Web.
Solução alternativa para o Excel para a Web:
Se você precisar de funcionalidade semelhante em Excel para a Web, poderá usar outros métodos para visualizar dados, embora eles não sejam tão compactos quanto as linhas de faísca:
-
Gráficos:
-
Crie um gráfico pequeno (como um gráfico de linhas ou colunas) ao lado de seus dados para representar visualmente tendências.
-
Acesse a guia Inserir e selecione Gráfico para criar um gráfico que se encaixe no intervalo de dados.
-
-
Formatação condicional:
-
Use a formatação condicional para criar uma representação visual de dados. Por exemplo, você pode usar barras de dados para mostrar valores relativos uns aos outros.
-
Selecione seus dados e vá para Home > Formatação Condicional > Barras de Dados.
-
-
Representação de imagem:
-
Crie sparklines na versão da área de trabalho do Excel e carregue o arquivo no OneDrive. Você pode exibir as linhas de faísca na versão da Web, embora editá-las exija a versão da área de trabalho.
-
Excel na Web não tem uma função IMTANH interna. No entanto, você pode alcançar o cotangente hiperbólico de um número complexo usando uma combinação de funções existentes. Aqui está uma solução alternativa:
Usando funções existentes para calcular o IMTANH
Você pode usar a fórmula para a tangente hiperbólica em termos de funções exponencial:
Guia passo a passo
-
Insira seu número complexo em uma célula, digamos A1. Por exemplo, 2+3i.
-
Use a seguinte fórmula para calcular a tangente hiperbólica:
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
Exemplo: Tangente hiperbólica de um número complexo
-
Número complexo: 2+3i na célula A1
-
Fórmula: =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
-
Resultado: 1.00323862735361 - 0.00376402564150425i
Explicação
-
IMEXP: calcula a exponencial de um número complexo.
-
IMSUM: adiciona dois números complexos.
-
IMPRODUCT: multiplica dois números complexos.
-
IMSUB: subtrai um número complexo de outro.
-
IMDIV: divide um número complexo por outro.
Essa fórmula replica efetivamente a função IMTANH usando a forma exponencial do cotangente hiperbólico.
Excel na Web não tem uma função IMCOTH interna. No entanto, você pode alcançar o cotangente hiperbólico de um número complexo usando uma combinação de funções existentes. Aqui está uma solução alternativa:
Usando funções existentes para calcular IMCOTH
Você pode usar a fórmula para o cotangente hiperbólico em termos de funções exponencial:
Guia passo a passo
-
Insira seu número complexo em uma célula, digamos A1. Por exemplo, 2+3i.
-
Use a seguinte fórmula para calcular o cotangente hiperbólico:
=IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
Exemplo: Cotangente hiperbólico de um número complexo
-
Número complexo: 2+3i na célula A1
-
Fórmula: =IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
-
Resultado: 0,996757796569358 + 0,00373971037633696i
Explicação
-
IMEXP: calcula a exponencial de um número complexo.
-
IMSUM: adiciona dois números complexos.
-
IMPRODUCT: multiplica dois números complexos.
-
IMSUB: subtrai um número complexo de outro.
-
IMDIV: divide um número complexo por outro.
Essa fórmula replica efetivamente a função IMCOTH usando a forma exponencial do cotangente hiperbólico.
Excel na Web não tem um equivalente direto à função ISEMAIL do Google Sheets, mas você pode obter uma validação de email semelhante usando uma combinação de funções do Excel. Veja como você pode fazer isso:
Usando validação de dados e fórmulas
Você pode usar uma fórmula personalizada na Validação de Dados para marcar se um endereço de email for válido. Aqui está um guia passo a passo:
-
Selecione as células em que você deseja aplicar a validação.
-
Acesse a guiaDados.
-
Clique em Validação de Dados.
-
Selecione Personalizado no menu pendente Permitir.
-
Introduza a seguinte fórmula na caixa Fórmula:
=AND(ISERROR(FIND(" ",A1)), LEN(A1)-LEN(SUBSTITUTE(A1,"@",""))=1, IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0), ISERROR(FIND(",",A1)), NOT(IFERROR(SEARCH("..)",A1,PROCURAR("@",A1))-PROCURAR("@",A1),0)=1), ESQUERDA(A1;1)<>"@", DIREITA(A1;1)<>"@"@")
Explicação da Fórmula
-
ISERROR(FIND(" "A1)): garante que não existem espaços no endereço de e-mail.
-
NÚM.CARAT(A1)-NÚM.CARAT(SUBSTITUIR(A1,"@""))=1: Garante que existe exatamente um símbolo "@".
-
IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0): Garante que existe um período após o símbolo "@".
-
ISERROR(FIND(",","A1)): garante que não existem vírgulas.
-
NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1): Garante que o período não é diretamente a seguir ao símbolo "@".
-
LEFT(A1;1)<>".": Garante que o endereço de e-mail não começa com um ponto final.
-
DIREITA(A1;1)<>".": Garante que o endereço de e-mail não termina com um ponto final.
Caso de Utilização de Exemplo
-
Introduza os endereços de e-mail na coluna A (por exemplo, A1:A10).
-
Aplique a fórmula de validação de dados a estas células.
-
Os endereços de e-mail inválidos serão sinalizados com base nos critérios definidos na fórmula.
Dicas:
-
Pode utilizar a formatação condicional para realçar endereços de e-mail inválidos.
-
Este método verifica o formato correto, mas não verifica se o endereço de e-mail realmente existe.
Excel na Web não tem um equivalente direto à função ISURL do Google Sheets, mas pode obter uma validação de URL semelhante através de uma combinação de funções do Excel. Eis um método para marcar se uma célula contiver um URL válido:
Utilizar Fórmulas para Validar URLs
Pode utilizar uma fórmula personalizada para marcar se uma célula contiver um URL válido. Eis um guia passo a passo:
-
Selecione as células onde pretende aplicar a validação.
-
Vá para a guia Dados.
-
Clique em Validação de Dados.
-
SelecionePersonalizado no menu pendente Permitir .
-
Introduza a seguinte fórmula na caixa Fórmula:
=E(É.NÚM(LOCALIZAR(".", A1)), OU(ESQUERDA(A1; 7) = "http://", ESQUERDA(A1; 8) = "https://"))
Explicação da Fórmula
-
ISNUMBER(FIND(".", A1)): garante que existe, pelo menos, um período no URL.
-
OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"): Garante que o URL começa com "http://" ou "https://".
Caso de Utilização de Exemplo
-
Introduza URLs na coluna A (por exemplo, A1:A10).
-
Aplique a fórmula de validação de dados a estas células.
-
Os URLs inválidos serão sinalizados com base nos critérios definidos na fórmula.
Dicas:
-
Pode utilizar a formatação condicional para realçar URLs inválidos.
-
Este método verifica o formato correto, mas não verifica se o URL realmente existe.
Excel na Web não tem um equivalente direto à função FLATTEN do Google Sheets, mas pode obter resultados semelhantes com uma combinação de funções existentes. Eis alguns métodos para aplanar um intervalo de dados numa única coluna:
Método 1: Utilizar TEXTJOIN e FILTERXML
-
Introduza os seus dados num intervalo, por exemplo, A1:C3.
-
Utilize a seguinte fórmula para aplanar o intervalo:
=FILTERXML("<a><b>" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
Explicação
-
UNIRTEXTO: concatena os valores no intervalo numa única cadeia, separados por </b><b>.
-
FILTERXML: analisa a cadeia concatenada como XML e extrai os valores.
Exemplo
-
Intervalo de Dados: A1:C3 que contém:
-
1 2 3
-
4 5 6
-
7 8 9
-
Fórmula: =FILTERXML("<a><b>" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
-
Resultado: uma única coluna com os valores 1, 2, 3, 4, 5, 6, 7, 8, 9.
Método 2: Utilizar ÍNDICE e SEQUÊNCIA
-
Introduza os seus dados num intervalo, por exemplo, A1:C3.
-
Utilize a seguinte fórmula para aplanar o intervalo:
=ÍNDICE(A1:C3, ROUNDUP(SEQUÊNCIA(LINHAS(A1:C3) * COLUNAS(A1:C3)) / COLUNAS(A1:C3), 0), MOD(SEQUÊNCIA(LINHAS(A1:C3) * COLUNAS(A1:C3), , 0), COLUNAS(A1:C3)) + 1)
Explicação
-
SEQUÊNCIA: gera uma sequência de números.
-
ROUNDUP: determina o índice de linhas.
-
MOD: determina o índice de colunas.
-
ÍNDICE: obtém o valor da linha e coluna especificadas.
Exemplo
-
Intervalo de Dados: A1:C3 que contém:
-
1 2 3
-
4 5 6
-
7 8 9
-
Fórmula: =ÍNDICE(A1:C3, ROUNDUP(SEQUÊNCIA(LINHAS(A1:C3) * COLUNAS(A1:C3)) / COLUNAS(A1:C3), 0), MOD(SEQUÊNCIA(LINHAS(A1:C3) * COLUNAS(A1:C3), , 0), COLUNAS(A1:C3)) + 1)
-
Resultado: uma única coluna com os valores 1, 2, 3, 4, 5, 6, 7, 8, 9.
Estes métodos replicam eficazmente a função FLATTEN ao transformar um intervalo de dados numa única coluna.
Excel na Web não tem um equivalente direto à função IMLOG do Google Sheets, mas pode obter resultados semelhantes com uma combinação de funções existentes. A função IMLOG no Google Sheets devolve o logaritmo de um número complexo para uma base especificada. Eis como pode replicar isto no Excel:
Utilizar Funções Existentes para Calcular o IMLOG
Pode utilizar o logaritmo natural (IMLN) e a alteração da fórmula base para calcular o logaritmo de um número complexo para qualquer base:
Guia Passo a Passo
-
Introduza o seu número complexo numa célula, por exemplo, A1. Por exemplo, 2+3i.
-
Introduza a base noutra célula, por exemplo, B1. Por exemplo, 10.
-
Utilize a seguinte fórmula para calcular o logaritmo:
=IMDIV(IMLN(A1), IMLN(B1))
Exemplo: Logaritmo de um Número Complexo com Base 10
-
Número Complexo: 2+3i na célula A1
-
Base: 10 na célula B1
-
Fórmula: =IMDIV(IMLN(A1), IMLN(B1))
-
Resultado: o logaritmo de 2+3i com a base 10.
Explicação
-
IMLN: calcula o logaritmo natural de um número complexo.
-
IMDIV: divide um número complexo por outro.
Esta fórmula replica eficazmente a função IMLOG com o logaritmo natural e a alteração da fórmula base.
Excel na Web não tem um equivalente direto à função ISDATE do Google Sheets, mas pode obter resultados semelhantes através de uma combinação de funções existentes. Eis um método para marcar se uma célula contiver uma data válida:
Utilizar Fórmulas para Validar Datas
Pode utilizar uma fórmula personalizada para marcar se uma célula contiver uma data válida. Eis um guia passo a passo:
-
Selecione as células onde pretende aplicar a validação.
-
Vá para a guia Dados.
-
Clique em Validação de Dados.
-
Selecione Personalizado no menu pendente Permitir.
-
Introduza a seguinte fórmula na caixa Fórmula: =E(É.NÚM(A1), A1>0, A1<DATA(9999;12;31))
Explicação da Fórmula
-
ISNUMBER(A1): garante que a célula contém um número.
-
A1>0: garante que a data é posterior a 1 de janeiro de 1900 (data de início do Excel).
-
A1<DATA(9999;12;31): Garante que a data é anterior a 31 de dezembro de 9999.
Caso de Utilização de Exemplo
-
Introduza datas na coluna A (por exemplo, A1:A10).
-
Aplique a fórmula de validação de dados a estas células.
-
As datas inválidas serão sinalizadas com base nos critérios definidos na fórmula.
Dicas:
-
Pode utilizar a formatação condicional para realçar datas inválidas.
-
Este método verifica o formato correto, mas não verifica se a data realmente existe.
Excel na Web não tem um equivalente direto à função COUNTUNIQUEIFS do Google Sheets, mas pode obter resultados semelhantes através de uma combinação de funções existentes. Eis como pode fazê-lo:
Utilizar uma Combinação de SOMA, SE, FREQUÊNCIA e CORRESP
-
Introduza os seus dados num intervalo, por exemplo, A1:A10 para os valores que pretende contar exclusivamente e B1:B10 para os critérios.
-
Utilize a seguinte fórmula de matriz para contar valores exclusivos com base nos critérios:
-
=SOMA(SE(FREQUÊNCIA(SE(B1:B10="critérios", CORRESP(A1:A10; A1:A10; 0)), LINHA(A1:A10)-LINHA(A1)+1), 1))
Exemplo: Contar Valores Exclusivos Com Base num Critério Único
-
Intervalo de Dados: A1:A10 com valores.
-
Intervalo de Critérios: B1:B10 que contém critérios.
-
Critério: "Sim" (pode substituí-lo pelo critério real).
-
Fórmula: =SOMA(SE(FREQUÊNCIA(SE(B1:B10="Sim", CORRESP(A1:A10; A1:A10; 0)), LINHA(A1:A10)-LINHA(A1)+1), 1))
-
Resultado: a contagem de valores exclusivos em A1:A10 em que o valor correspondente em B1:B10 é "Sim".
Explicação
-
CORRESP: localiza a posição relativa de cada valor no intervalo.
-
SE: aplica os critérios para filtrar os valores.
-
FREQUÊNCIA: conta as ocorrências de cada valor exclusivo.
-
SOMA: soma as contagens exclusivas.
Utilizar Power Query para Cenários Mais Complexos
Para cenários mais complexos que envolvam vários critérios, pode utilizar Power Query:
-
Carregue os seus dados para Power Query.
-
Aplique filtros para cumprir os seus critérios.
-
Remova duplicados para obter valores exclusivos.
-
Conte as linhas para obter a contagem exclusiva.
Caso de Utilização de Exemplo no Power Query
-
Carregar dados a partir de uma tabela ou intervalo.
-
Filtrar linhas com base em critérios.
-
Remover duplicados.
-
Contar linhas para obter a contagem exclusiva.
Estes métodos replicam eficazmente a função COUNTUNIQUEIFS ao combinar as funções e ferramentas existentes do Excel.
No Excel na Web, pode calcular a margem de erro com uma combinação de funções existentes. A função MARGINOFERROR no Google Sheets é equivalente a utilizar a função CONFIANÇA. A função T juntamente com as funções de desvio padrão e contagem no Excel. Eis como pode fazê-lo:
Guia Passo a Passo
-
Introduza os seus dados num intervalo, por exemplo, A1:A10.
-
Calcule a média da amostra com a função MÉDIA:
-
=MÉDIA(A1:A10)
-
Calcule o desvio-padrão de exemplo com o DESVPAD. Função S:
-
=DESVPAD. S(A1:A10)
-
Calcule o tamanho da amostra com a função CONTAR:
-
=CONTAR(A1:A10)
-
Determine o nível de confiança (por exemplo, 0,95 para 95% de confiança).
-
Calcule a margem de erro com a função CONFIANÇA. Função T:
-
=CONFIANÇA. T(1 - 0,95, DESVPAD. S(A1:A10), COUNT(A1:A10))
Exemplo: Calcular a Margem de Erro para um Conjunto de Dados de Exemplo
-
Intervalo de Dados: A1:A10 que contém valores de exemplo.
-
Nível de Confiança: 95% (0,95).
-
Fórmulas:
-
Média da Amostra: =MÉDIA(A1:A10)
-
Desvio Padrão de Exemplo: =DESVPAD. S(A1:A10)
-
Tamanho da Amostra: =CONTAR(A1:A10)
-
Margem de Erro: =CONFIANÇA. T(1 - 0,95, DESVPAD. S(A1:A10), COUNT(A1:A10))
-
Explicação
-
CONFIANÇA. T: Calcula a margem de erro para um nível de confiança especificado, desvio padrão e tamanho da amostra.
-
DESVPAD. S: Calcula o desvio-padrão da amostra.
-
CONTAR: conta o número de pontos de dados no exemplo.
Este método replica eficazmente a função MARGINOFERROR com a função CONFIDENCE. Função T juntamente com cálculos de desvio padrão e contagem
Excel na Web não tem um equivalente direto à função EPOCHTODATE do Google Sheets, mas pode obter resultados semelhantes com uma combinação de funções existentes. Eis como pode converter um carimbo de data/hora da época Unix numa data no Excel:
Guia Passo a Passo
-
Introduza o carimbo de data/hora da época Unix numa célula, por exemplo, A1. Por exemplo, 1655906710.
-
Utilize a seguinte fórmula para converter o carimbo de data/hora numa data:
Para Carimbos de Data/Hora em Segundos
=A1 / 86400 + DATA(1970;1;1)
Para Carimbos de Data/Hora em Milissegundos
=A1 / 86400000 + DATA(1970;1;1)
Exemplo
Exemplo 1: Converter um Carimbo de Data/Hora Unix em Segundos
-
Carimbo de data/hora: 1655906710 na célula A1
-
Fórmula: =A1 / 86400 + DATA(1970;1,1)
-
Resultado: 22/06/2022 14:05:10
Exemplo 2: Converter um Carimbo de Data/Hora Unix em Milissegundos
-
Carimbo de data/hora: 1655906710000 na célula A1
-
Fórmula: =A1/ 86400000 + DATA(1970;1,1)
-
Resultado: 22/06/2022 14:05:10
Explicação
-
86400: número de segundos num dia.
-
86400000: número de milissegundos num dia.
-
DATA(1970;1;1): A data de início da época Unix.
Sugestões Adicionais
Dicas:
-
Formatação: poderá ter de formatar a célula como uma data/hora para ver o resultado corretamente.
-
Fusos Horários: o resultado será em UTC. Pode ajustar-se ao fuso horário local ao adicionar ou subtrair o número de horas adequado.