SE


A função SE no Excel é uma ferramenta poderosa para criar fórmulas condicionais em planilhas. Ela permite que você execute diferentes cálculos ou ações com base em condições especificadas.

Exemplos da Função SE:

  1. Cálculo simples com SE: =SE(A1>10, "Maior", "Menor ou igual")
  2. Verificar se uma célula está vazia: =SE(E1="", "Vazio", "Não vazio")
  3. Calcular desconto com base no valor: =SE(B1>100, B1*0.1, 0)
  4. Classificar notas em conceitos: =SE(C1>=90, "A", SE(C1>=80, "B", SE(C1>=70, "C", "D")))
  5. Identificar números pares e ímpares: =SE(MOD(D1,2)=0, "Par", "Ímpar")

Tabela de Palavras-chave:

Palavra-chaveDescrição
ExcelSoftware de planilha amplamente usado para análise de dados.
Função SEUma fórmula no Excel que cria expressões condicionais em planilhas.
CondicionalUma condição ou critério que determina a ação a ser tomada.

 

Caso queira receber esse arquivo Excel, contendo essa função , é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

CORRESP

A função CORRESP no Excel é utilizada para buscar um valor em uma lista ou intervalo e retornar a posição da primeira correspondência encontrada. Ela é comumente usada para encontrar a posição de um item em uma lista.

Exemplos da Função CORRESP:

  1. Encontrar a posição de “Maçã” em uma lista: =CORRESP("Maçã", A1:A5, 0)
  2. Procurar um número em uma coluna e retornar a posição: =CORRESP(25, B1:B10, 1)
  3. Localizar a primeira correspondência exata em uma lista: =CORRESP("Ana", C1:C5, 0)
  4. Encontrar a posição do valor mais próximo em uma lista ordenada: =CORRESP(15, D1:D10, 1)
  5. Buscar correspondências aproximadas com uma margem de erro: =CORRESP(5, E1:E10, -1)

Tabela de Palavras-chave:

Palavra-chaveDescrição
ExcelSoftware de planilha amplamente usado para análise de dados.
Função CORRESPUma fórmula no Excel que busca e corresponde valores em planilhas.
ProcuraO ato de buscar informações em um conjunto de dados.

 

Caso queira receber esse arquivo Excel, contendo essa função , é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

PROCV

A função PROCV (Procura Vertical) no Excel é usada para pesquisar e recuperar informações em uma planilha com base em um valor de pesquisa. Ela é amplamente utilizada para encontrar dados em tabelas e listas.

Exemplos da Função PROCV:

  1. Pesquisar um nome e retornar o número de telefone: =PROCV("João", A1:B5, 2, FALSE)
  2. Localizar um produto e obter seu preço: =PROCV("Maçã", A1:C10, 3, FALSE)
  3. Encontrar um ID de cliente e recuperar informações associadas: =PROCV(101, A1:D20, 2, FALSE)
  4. Pesquisar com correspondência aproximada: =PROCV(35, A1:B10, 2, TRUE)
  5. Procurar com base em várias colunas: =PROCV("Ana", A1:C10, 3, FALSE)

Tabela de Palavras-chave:

Palavra-chaveDescrição
ExcelSoftware de planilha amplamente usado para análise de dados.
Função PROCVUma fórmula no Excel que realiza pesquisas verticais em planilhas.
PesquisaO ato de buscar informações em uma base de dados.

 

Caso queira receber esse arquivo Excel, contendo essa função , é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

SomaSe

A função SOMASE no Excel é utilizada para realizar cálculos condicionais em planilhas. Ela permite somar valores com base em um critério específico.

Exemplos da Função SOMASE:

  1. Somar valores maiores que 10: =SOMASE(A1:A5, ">10") soma os valores na coluna A maiores que 10.
  2. Somar valores com base em texto: =SOMASE(B1:B5, "Maçã") soma os valores na coluna B que são “Maçã”.
  3. Somar com critérios múltiplos: =SOMASE(C1:C5, "Vermelho", D1:D5, "<>Maçã") soma valores em que a cor é “Vermelho” e a fruta não é “Maçã”.
  4. Somar com intervalos não contíguos: =SOMASE(A1:A5, ">10", C1:C5, "<>Vermelho") soma valores com critérios em diferentes colunas.
  5. Somar com base em datas: =SOMASE(E1:E5, "<01/01/2023") soma valores anteriores a 01/01/2023 na coluna E.

Tabela de Palavras-chave:

Palavra-chaveDescrição
ExcelSoftware de planilha amplamente usado para análise de dados.
Função SOMASEUma fórmula no Excel que realiza a soma condicional de valores.
Cálculos condicionaisOperações matemáticas que dependem de critérios específicos para serem aplicadas.

Caso queira receber esse arquivo Excel, contendo essa função , é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

Soma

Função SOMA no Excel

A função SOMA no Excel é uma ferramenta essencial para qualquer usuário de planilhas. Com essa função, é possível realizar cálculos de soma de valores de forma rápida e eficiente. Seja para somar valores em uma única coluna, aplicar critérios específicos, somar valores não contíguos ou até mesmo realizar a soma de vários valores separados, a função SOMA é altamente versátil. Esteja você trabalhando em finanças, contabilidade, análise de dados ou qualquer outra área que envolva números, o Excel e sua função SOMA são recursos indispensáveis para simplificar suas tarefas e obter resultados precisos. Domine essa função e aumente sua produtividade ao lidar com planilhas e cálculos complexos.

Exemplos da Função SOMA:

  1. Somar valores em uma coluna: =SOMA(A1:A5) soma os valores nas células A1 até A5.
  2. Somar valores separados: =SOMA(10, 20, 30, 40) soma os valores diretamente.
  3. Somar com critérios: =SOMASE(A1:A10,">10") soma os valores maiores que 10 na coluna A.
  4. Somar com critérios múltiplos: =SOMASES(A1:A10,">10",B1:B10,"<50") soma valores com critérios em duas colunas.
  5. Somar com intervalos não contíguos: =SOMA(A1:A5, C1:C5) soma valores em intervalos diferentes.

Tabela de Palavras-chave:

Palavra-chave Descrição
Excel Software de planilha amplamente usado para análise de dados.
Função SOMA Uma fórmula no Excel que realiza a adição de valores.
Cálculos Processo de realizar operações matemáticas em números.

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

Remove Caracteres

Função que remove os caracteres não numéricos

Função para remover caracteres não numéricos de um texto.


Sub teste()

    Range("A2").Value2 = RemoveCaracterNaoNumericos(Range("A1").Value2)
End Sub


Function RemoveCaracterNaoNumericos(ByVal AlphaNum As Variant) As String
         Dim Clean As String
         Dim Pos, A_Char$

         Pos = 1
         If IsNull(AlphaNum) Then Exit Function

         For Pos = 1 To Len(AlphaNum)
            A_Char$ = Mid(AlphaNum, Pos, 1)
            If A_Char$ >= "0" And A_Char$ <= "9" Then
              Clean$ = Clean$ + A_Char$
            End If
         Next Pos

         RemoveCaracterNaoNumericos = Clean$

End Function

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

Meu IP

Para consultar o seu IP público atual usando VBA, você pode utilizar APIs externas que fornecem esse serviço. Uma das APIs mais simples para essa finalidade é a “http://api.ipify.org“, que retorna o IP público do usuário que fez a solicitação. Este serviço é gratuito e não requer uma chave API.




Function ConsultarIPAtual() As String
    Dim httpObject As Object
    Set httpObject = CreateObject("MSXML2.XMLHTTP")

    ' URL da API ipify
    Dim url As String
    url = "http://api.ipify.org"

    ' Enviar uma solicitação GET
    httpObject.Open "GET", url, False
    httpObject.Send

    ' Verificar se a solicitação foi bem-sucedida
    If httpObject.Status = 200 Then
        ' Retorna o IP atual
        ConsultarIPAtual = httpObject.responseText
    Else
        ' Retorna uma mensagem de erro
        ConsultarIPAtual = "Erro na solicitação: " & httpObject.Status
    End If

    Set httpObject = Nothing
End Function

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

CEPs

Chamar uma API externa para consultar os CEPs de uma cidade usando VBA pode ser realizado através de APIs públicas disponíveis. Uma das APIs que você pode usar para este propósito é a ViaCEP, que permite consultar informações de CEPs no Brasil.



Function ConsultarCEPsPorCidade(CEP As String) As String
    Dim httpObject As Object
    Set httpObject = CreateObject("MSXML2.XMLHTTP")

    Dim url As String
    url = "https://viacep.com.br/ws/" & CEP & "/json/"

    httpObject.Open "GET", url, False
    httpObject.Send

    If httpObject.Status = 200 Then
        ConsultarCEPsPorCidade = httpObject.responseText
    Else
        ConsultarCEPsPorCidade = "Erro na solicitação: " & httpObject.Status
    End If

    Set httpObject = Nothing
End Function

Sub ProcessarRespostaJSON()
    Dim CEP As String
    Dim resposta As String
    Dim linhas() As String
    Dim partes() As String
    Dim linha As String
    Dim i As Integer

    CEP = ThisWorkbook.Sheets(1).Range("A1").Value

    resposta = ConsultarCEPsPorCidade(CEP)

    ' Quebrar a resposta em linhas (cada CEP)
    linhas = Split(resposta, "},{")

    ' Processar cada linha
    For i = LBound(linhas) To UBound(linhas)
        linha = linhas(i)
        linha = Replace(linha, "{", "")
        linha = Replace(linha, "}", "")
        linha = Replace(linha, """", "")
        linha = Replace(linha, "[", "")
        linha = Replace(linha, "]", "")

        partes = Split(linha, ",")
        
        ' Atribuir os valores nas células
        ThisWorkbook.Sheets(1).Cells(1 + 3, 1).Value = ExtrairValorJSON(partes, "cep")
        ThisWorkbook.Sheets(1).Cells(2 + 3, 1).Value = ExtrairValorJSON(partes, "logradouro")
        ThisWorkbook.Sheets(1).Cells(3 + 3, 1).Value = ExtrairValorJSON(partes, "complemento")
        ThisWorkbook.Sheets(1).Cells(4 + 3, 1).Value = ExtrairValorJSON(partes, "bairro")
        ThisWorkbook.Sheets(1).Cells(5 + 3, 1).Value = ExtrairValorJSON(partes, "localidade")
        ThisWorkbook.Sheets(1).Cells(6 + 3, 1).Value = ExtrairValorJSON(partes, "uf")
        ThisWorkbook.Sheets(1).Cells(7 + 3, 1).Value = ExtrairValorJSON(partes, "ibge")
        ThisWorkbook.Sheets(1).Cells(8 + 3, 1).Value = ExtrairValorJSON(partes, "gia")
        ThisWorkbook.Sheets(1).Cells(9 + 3, 1).Value = ExtrairValorJSON(partes, "ddd")
        ThisWorkbook.Sheets(1).Cells(10 + 3, 1).Value = ExtrairValorJSON(partes, "saifi")
    Next i
End Sub

Function ExtrairValorJSON(partes() As String, chave As String) As String
    Dim parte As Variant
    For Each parte In partes
        If InStr(parte, chave) > 0 Then
            ExtrairValorJSON = Trim(Split(parte, ":")(1))
            Exit Function
        End If
    Next parte
    ExtrairValorJSON = ""
End Function





Cole o código no módulo que você criou no Editor do VBA. Insira o nome da cidade na célula A1 e a sigla do estado na célula A2. Execute a sub-rotina ConsultarCEPs. Este exemplo faz uma solicitação GET para a API ViaCEP e retorna os dados em formato JSON, que será exibido na célula A3. Dependendo do volume de dados, você pode precisar de um processamento adicional para extrair e formatar as informações de maneira adequada para a sua necessidade.

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

Calculadora

Criar uma calculadora simples no Excel usando VBA envolve definir algumas funções básicas de matemática (como adição, subtração, multiplicação e divisão) e configurar as células do Excel para usar essas funções. Abaixo, vou fornecer um exemplo de como você pode estruturar isso.

No exemplo, vamos supor que:

  • A célula A1 conterá o primeiro número.
  • A célula A2 conterá o segundo número.
  • A célula A3 conterá a operação (por exemplo, “+”, “-“, “*”, “/”).
  • A célula A4 exibirá o resultado.

Primeiro, crie as funções básicas:



Function Somar(a As Double, b As Double) As Double
    Somar = a + b
End Function

Function Subtrair(a As Double, b As Double) As Double
    Subtrair = a - b
End Function

Function Multiplicar(a As Double, b As Double) As Double
    Multiplicar = a * b
End Function

Function Dividir(a As Double, b As Double) As Double
    If b <> 0 Then
        Dividir = a / b
    Else
        Dividir = "Erro: Divisão por zero"
    End If
End Function

Sub Calcular()
    Dim num1 As Double
    Dim num2 As Double
    Dim operacao As String
    Dim resultado As Variant

    ' Lê os valores das células
    num1 = ThisWorkbook.Sheets(1).Range("A1").Value
    num2 = ThisWorkbook.Sheets(1).Range("A2").Value
    operacao = ThisWorkbook.Sheets(1).Range("A3").Value

    ' Determina a operação a ser realizada
    Select Case operacao
        Case "+"
            resultado = Somar(num1, num2)
        Case "-"
            resultado = Subtrair(num1, num2)
        Case "*"
            resultado = Multiplicar(num1, num2)
        Case "/"
            resultado = Dividir(num1, num2)
        Case Else
            resultado = "Operação inválida"
    End Select

    ' Exibe o resultado na célula A4
    ThisWorkbook.Sheets(1).Range("A4").Value = resultado
End Sub


  1. Abra o Excel e pressione ALT + F11 para abrir o Editor do VBA.
    No menu “Inserir”, escolha “Módulo” para criar um novo módulo.
    Cole o código das funções e da sub-rotina no módulo.
  2. No Excel, digite os dois números nas células A1 e A2, e a operação desejada (+, -, *, /) na célula A3.
    Execute a sub-rotina Calcular para ver o resultado na célula A4.
    Este é um exemplo básico de como você pode criar uma calculadora simples no Excel usando VBA. Você pode expandir ou modificar este exemplo conforme necessário para incluir mais funcionalidades.

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com

IMC

Para criar uma função em VBA que calcula o Índice de Massa Corporal (IMC), considerando que o peso está na célula A1, a altura na célula A2 e que o resultado deve ser colocado na célula A4, você pode usar o seguinte código. Este código assume que o peso está em quilogramas e a altura em metros.


Sub CalcularIMC()
    Dim peso As Double
    Dim altura As Double
    Dim imc As Double

    ' Lê o peso da célula A1 e a altura da célula A2
    peso = ThisWorkbook.Sheets(1).Range("A1").Value
    altura = ThisWorkbook.Sheets(1).Range("A2").Value

    ' Verifica se os valores são maiores que zero para evitar divisão por zero
    If peso > 0 And altura > 0 Then
        ' Calcula o IMC
        imc = peso / (altura * altura)

        ' Coloca o resultado na célula A4
        ThisWorkbook.Sheets(1).Range("A4").Value = imc
    Else
        ThisWorkbook.Sheets(1).Range("A4").Value = "Valores inválidos"
    End If
End Sub




Abra o Excel e pressione ALT + F11 para abrir o Editor do VBA.
No menu “Inserir”, escolha “Módulo” para criar um novo módulo.
Cole o código acima no módulo.
Execute a sub-rotina CalcularIMC com o peso na célula A1 e a altura na célula A2 da primeira planilha.
O IMC é calculado dividindo o peso (em quilogramas) pelo quadrado da altura (em metros). O resultado será mostrado na célula A4. Lembre-se de que o IMC é apenas uma medida geral e pode não refletir perfeitamente a saúde ou a composição corporal de uma pessoa individual.

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com