Função definida pelo usuário do Excel (sumário)

  • Introdução às funções definidas pelo usuário do Excel
  • Exemplos para criar função definida pelo usuário

Introdução à função definida pelo usuário do Excel

O Excel alcançou uma fonte de funções integradas para facilitar sua vida quando se trata de analisar os dados. No entanto, esse não é o fim, certo? Às vezes, você pode ter uma situação em que todas as fórmulas fornecidas não são adequadas para a tarefa que você está executando. Nesses casos, você pode criar sua própria função no Excel com a ajuda do VBA, tais funções são chamadas de UDFs (Funções Definidas pelo Usuário). Os UDFs podem ser usados ​​na planilha da mesma maneira que você está usando as funções normais do Excel, como SUM, MÉDIA, etc. Essas funções podem ser criadas conforme os requisitos do usuário por meio do VBA e podem facilitar as tarefas que o usuário deve executar no Excel. Neste artigo, discutiremos a Função Definida pelo Usuário no Excel.

Qualquer UDF tem uma regra básica, você precisa defini-la no procedimento FUNCTION, em vez de um procedimento de sub-rotina (sub-procedimento que geralmente usamos). Usando o procedimento FUNCTION, podemos criar UDFs e usá-los no Excel como as funções gerais do Excel, como SOMA, MÉDIA, VLOOKUP, etc.

Neste artigo, aprenderemos como criar UDFs conforme os requisitos do usuário e usá-los no Excel para facilitar as tarefas.

Exemplos para criar função definida pelo usuário

Vamos entender como criar as funções definidas pelo usuário no Excel com alguns exemplos.

Você pode fazer download deste modelo de função definida pelo usuário do Excel aqui - Modelo de função definida pelo usuário do Excel

Exemplo # 1 - Função definida pelo usuário para encontrar a área do triângulo

Os alunos do fluxo matemático sempre podem encontrar um problema em que precisam descobrir a área de um triângulo. Embora tenha uma fórmula muito fácil de contornar, os alunos ficarão satisfeitos se tiverem alguma função que possa calcular a área para o triângulo. Siga as etapas abaixo para criar uma função que possa calcular a área de um triângulo.

Etapa 1: Insira um novo módulo no Visual Basic Editor (VBE). Abra o VBE> clique na guia Inserir> selecione Módulo.

Etapa 2: defina um novo procedimento FUNCTION com o nome como TriangleArea. Este nome será usado para encontrar esta função no Excel.

Como é um procedimento FUNCTION, precisamos definir os argumentos necessários para calcular a área do triângulo enquanto define a função.

Etapa 3: após TriangleArea, mencione altura e base como dois argumentos para essa função entre colchetes. Esses são os argumentos obrigatórios. Ou seja, o usuário precisa fornecer valores para altura e base para calcular a área do triângulo. O procedimento FUNCTION está concluído (você pode ver a cláusula End Function) e podemos escrever partes / linhas de código dentro deste procedimento.

Etapa 4: Agora, dentro deste procedimento, escreveremos um código que retornará a área para um triângulo quando fornecermos os valores de altura e base. Como a área do triângulo é formulada como, nós a formularemos sob o código e a atribuiremos a TriangleArea.

É isso, a função é criada e pode ser usada. Salve o código e veremos como ele funciona para os diferentes valores de altura e base. Suponha que temos diferentes valores de altura e base e precisamos capturar a área de um triângulo para esses valores usando a função que acabamos de criar.

Etapa 5: na célula C2, comece a digitar a fórmula = TriangleArea (A2, B2) para calcular a área de um triângulo e fornecer altura e base como argumento para a mesma fórmula.

Etapa 6: feche os parênteses para completar a fórmula e pressione a tecla Enter para ver a área de um triângulo com altura 12 e base 7.5.

Arraste a fórmula para obter a área para o segundo e o terceiro valores de altura e base.

Exemplo # 2 - Função Definida pelo Usuário para Esquadrar qualquer Número

Suponha que queremos o valor ao quadrado de qualquer número (inteiro ou flutuante). Não existe essa função que fornece o valor ao quadrado de qualquer número. Vamos criar um que possa fazer a tarefa para você no Excel.

Etapa 1: no mesmo módulo, comece a definir um novo procedimento de FUNÇÃO para quadracionar um número com o nome SquareNum.

Etapa 2: precisamos adicionar um argumento para a função. Use num como argumento para a função entre parênteses. Assim que você fornecer argumento dentro da função, poderá ver a instrução End Function, o que significa que os argumentos que fornecemos são aceitos,

Etapa 3: Dentro da função, agora podemos adicionar o trecho de código / linhas para obter o quadrado dos números. Como num é o argumento da função SquareNum, temos duas opções para obter a saída desejada. Uma maneira é multiplicar num por si só (num * num ex. 2 * 2) ou outra maneira é usar o operador de energia “^” sobre a função num (num 2 ex. 3 2). Vou seguir o outro caminho, pois torna o código mais versátil.

Etapa 4: salve o código clicando no botão Salvar no VBE para que possamos usar a função chamada SquareNum na planilha do Excel.

Suponha que temos um conjunto de números diferentes, como mostrado na imagem abaixo, e precisamos encontrar os valores quadrados para eles. Podemos usar a função SquareNum definida logo acima para obter o resultado.

Etapa 5: na célula B2, comece a digitar o quadrado e você poderá ver a função que acabamos de definir para quadrado um número. Clique duas vezes nele para selecionar a função.

Etapa 6: forneça A2 como argumento para essa função, de modo que quadrará o número presente na célula A2.

Etapa 7: Feche os parênteses para concluir a fórmula e pressione a tecla Enter para ver o quadrado do número 11 (número na célula A2).

Etapa 8: arraste e cole a fórmula pelas células restantes para descobrir as raízes quadradas dos números fornecidos.

Este artigo enfatizou a criação de funções definidas pelo usuário no Excel, que podem ser usadas para reduzir o trabalho manual. Vamos encerrar as coisas com alguns pontos a serem lembrados.

Lembretes sobre a Função Definida pelo Usuário no Excel

  • As UDFs através do VBA ajudam a criar as fórmulas personalizadas que podem reduzir o tempo necessário para executar qualquer tarefa e simplificar também as tarefas.
  • O UDF é limitado à planilha em que é criado. No entanto, você pode copiar o código e colá-lo em outras planilhas em que deseja usá-los.

Artigos recomendados

Este é um guia para a Função Definida pelo Usuário no Excel. Aqui discutimos como criar uma Função Definida pelo Usuário no Excel, além de exemplos práticos e modelo de excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. SUMIF do Excel com OU
  2. Fórmula ESQUERDA no Excel
  3. Calculadora de hipoteca do Excel
  4. Função Excel para Range

Categoria: