{"id":3001,"date":"2022-05-03T22:05:20","date_gmt":"2022-05-04T01:05:20","guid":{"rendered":"https:\/\/nearjob.com.br\/?p=3001"},"modified":"2022-05-03T22:05:23","modified_gmt":"2022-05-04T01:05:23","slug":"excel-lambda-como-criar-suas-proprias-funcoes-do-excel","status":"publish","type":"post","link":"https:\/\/nearjob.com.br\/es\/excel-lambda-como-criar-suas-proprias-funcoes-do-excel\/","title":{"rendered":"Excel Lambda: como criar suas pr\u00f3prias fun\u00e7\u00f5es do Excel"},"content":{"rendered":"

O que \u00e9 uma fun\u00e7\u00e3o Lambda no Excel?<\/h2>\n\n\n\n

A fun\u00e7\u00e3o Lambda \u00e9 uma fun\u00e7\u00e3o introduzida pela Microsoft em dezembro de 2020, que permite criar suas pr\u00f3prias fun\u00e7\u00f5es no Excel. Ele est\u00e1 dispon\u00edvel para todos os usu\u00e1rios com uma assinatura do Microsoft 365 e a vers\u00e3o mais recente do Excel. Esta fun\u00e7\u00e3o personaliz\u00e1vel complementa a base de fun\u00e7\u00f5es<\/a> j\u00e1 existentes no Excel.<\/p>\n\n\n\n

N\u00e3o \u00e9 necess\u00e1rio ter conhecimentos avan\u00e7ados em programa\u00e7\u00e3o de computadores, pois a fun\u00e7\u00e3o Lambda n\u00e3o requer VBA, macros ou JavaScript. Desde a adi\u00e7\u00e3o da fun\u00e7\u00e3o Lambda, podemos considerar que o Excel se tornou \u201cTuring-completo\u201d (ou seja, o sistema formal do Excel \u00e9 pelo menos t\u00e3o poderoso quanto as m\u00e1quinas de Turing). As fun\u00e7\u00f5es criadas podem ser adicionadas \u00e0 biblioteca de fun\u00e7\u00f5es nativas do Excel.<\/p>\n\n\n\n

Crie sua pr\u00f3pria fun\u00e7\u00e3o em 4 passos<\/h2>\n\n\n\n

Para criar uma fun\u00e7\u00e3o personalizada a partir da fun\u00e7\u00e3o do Lambda, voc\u00ea precisa seguir v\u00e1rias etapas:<\/p>\n\n\n\n

1. Escreva a f\u00f3rmula<\/h3>\n\n\n\n

A sintaxe da f\u00f3rmula \u00e9 a seguinte: =LAMBDA([par\u00e2metro1, par\u00e2metro2, \u2026,] c\u00e1lculo)<\/em> .<\/p>\n\n\n\n

  • O argumento de c\u00e1lculo<\/strong> \u00e9 a f\u00f3rmula que voc\u00ea deseja executar e retornar como resultado da fun\u00e7\u00e3o. \u00c9 obrigat\u00f3rio e deve ser imperativamente o \u00faltimo argumento e retornar um resultado.<\/li>
  • O argumento do par\u00e2metro<\/strong> corresponde aos valores que voc\u00ea deseja passar para a fun\u00e7\u00e3o (refer\u00eancia de c\u00e9lula, string, n\u00famero\u2026). Voc\u00ea pode inserir at\u00e9 253 par\u00e2metros diferentes. Este argumento \u00e9 opcional.<\/li><\/ul>\n\n\n\n

    Voc\u00ea \u00e9 livre para criar as f\u00f3rmulas que desejar, como para:<\/p>\n\n\n\n

    • converter graus Fahrenheit para Celsius: =LAMBDA(temp, (5\/9) * (Temp-32)),<\/li>
    • contar o n\u00famero de palavras em um texto: =LAMBDA(texto, LEN(TRIM(texto)) \u2013 LEN(SUBSTITUTE(TRIM(texto), \u00bb \u00ab , \u00ab\u00bb)) + 1),<\/li>
    • encontre a regi\u00e3o de uma placa de carro dos EUA: =LAMBDA(stationID, LEFT(RIGHT(stationID,LEN(stationID)-FIND(\u201c-\u201c,stationID)),FIND(\u201c-\u201c,RIGHT(stationID,LEN(stationID) – FIND(\u00ab -\u00ab ,ID da esta\u00e7\u00e3o)) )-1)),<\/li>
    • etc<\/li><\/ul>\n\n\n\n

      2. Teste a f\u00f3rmula<\/p>\n\n\n\n

      Depois que sua f\u00f3rmula estiver escrita, \u00e9 importante test\u00e1-la antes de aplic\u00e1-la e integr\u00e1-la \u00e0 sua biblioteca de fun\u00e7\u00f5es. A principal coisa a verificar \u00e9 o argumento de c\u00e1lculo. \u00c9 essencial que funcione corretamente para obter o resultado correto, mas principalmente para garantir que eventuais erros que possam ocorrer posteriormente n\u00e3o estejam relacionados \u00e0 f\u00f3rmula utilizada.<\/p>\n\n\n\n

      3. Crie a fun\u00e7\u00e3o em uma c\u00e9lula<\/h3>\n\n\n\n

      \u00daltima verifica\u00e7\u00e3o antes da adi\u00e7\u00e3o final, esta etapa garante que sua fun\u00e7\u00e3o funcione corretamente, testando-a em uma c\u00e9lula. Lembre-se de verificar a defini\u00e7\u00e3o e transmiss\u00e3o dos par\u00e2metros.<\/p>\n\n\n\n

      Para evitar o erro #CALC!, voc\u00ea pode adicionar uma chamada \u00e0 fun\u00e7\u00e3o Lambda para retornar o resultado imediatamente: =LAMBDA([par\u00e2metro1, par\u00e2metro2, \u2026,] c\u00e1lculo) (chamada de fun\u00e7\u00e3o)<\/em> .<\/p>\n\n\n\n

      4. Adicione a fun\u00e7\u00e3o ao gerenciador de nomes<\/h3>\n\n\n\n

      Quando a fun\u00e7\u00e3o estiver finalizada e testada, voc\u00ea pode mov\u00ea-la para o gerenciador de nomes para dar a ela um nome significativo, uma descri\u00e7\u00e3o e torn\u00e1-la utiliz\u00e1vel em todas as c\u00e9lulas da planilha. O procedimento \u00e9 o seguinte:<\/p>\n\n\n\n

      • Selecione F\u00f3rmulas<\/em> e depois  Gerenciador de Nomes <\/em> (Windows) ou Definir Nome<\/em> (Mac),<\/li>
      • Clique em Novo<\/em> e insira as informa\u00e7\u00f5es solicitadas em  Novo Nome,<\/em><\/li>
      • Pressione  OK <\/em> e feche a caixa de di\u00e1logo clicando na cruz.<\/li><\/ul>\n\n\n\n
        \"excel-lambda-gestionnaire-de-nom.png\"
        excel-lambda-gestionnaire-de-nom.png<\/figcaption><\/figure>\n\n\n\n

        No\u00e7\u00f5es b\u00e1sicas sobre erros de fun\u00e7\u00e3o do Lambda<\/h2>\n\n\n\n

        Se sua fun\u00e7\u00e3o lan\u00e7ar uma mensagem de erro, verifique o seguinte:<\/p>\n\n\n\n

        • Al\u00e9m de 253 par\u00e2metros, o Excel retorna #VALOR! como um erro,<\/li>
        • Se um n\u00famero incorreto de argumentos for passado para uma fun\u00e7\u00e3o LAMBDA, o Excel retornar\u00e1 #VALUE! como um erro,<\/li>
        • Se uma fun\u00e7\u00e3o LAMBDA chamar a si mesma em um loop, o Excel retornar\u00e1 #NUM! como um erro,<\/li>
        • Se voc\u00ea criar uma fun\u00e7\u00e3o LAMBDA em uma c\u00e9lula sem tamb\u00e9m cham\u00e1-la dessa mesma c\u00e9lula, o Excel retornar\u00e1 #CALC! como um erro,<\/li>
        • N\u00e3o use um ponto no nome dos par\u00e2metros,<\/li>
        • Qualquer par\u00eantese aberto deve ser fechado sob pena de erro.<\/li><\/ul>","protected":false},"excerpt":{"rendered":"

          O que \u00e9 uma fun\u00e7\u00e3o Lambda no Excel? A fun\u00e7\u00e3o Lambda \u00e9 uma fun\u00e7\u00e3o introduzida pela Microsoft em dezembro de 2020, que permite criar suas pr\u00f3prias fun\u00e7\u00f5es no Excel. Ele est\u00e1 dispon\u00edvel para todos os usu\u00e1rios com uma assinatura do Microsoft 365 e a vers\u00e3o mais recente do Excel. Esta fun\u00e7\u00e3o personaliz\u00e1vel complementa a base de fun\u00e7\u00f5es j\u00e1 existentes […]<\/p>","protected":false},"author":1,"featured_media":3003,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[303],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3001"}],"collection":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/comments?post=3001"}],"version-history":[{"count":1,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3001\/revisions"}],"predecessor-version":[{"id":3004,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/posts\/3001\/revisions\/3004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/media\/3003"}],"wp:attachment":[{"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/media?parent=3001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/categories?post=3001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearjob.com.br\/es\/wp-json\/wp\/v2\/tags?post=3001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}