Existe uma maneira que eu possa somar apenas os números em uma folha de excel inteira?

3

Estou tentando criar uma pasta de trabalho do Excel com orçamento sustentável que possa facilmente configurar as folhas para que sejam nomeadas as diferentes categorias que gostaria no resumo. A ideia é adicionar os itens dos recibos à folha diferente, dentro de sua categoria específica. Gostaria de poder ter uma fórmula que separe as datas e o texto dentro da planilha para obter apenas a soma dos números dessa planilha. Existe uma maneira fácil de configurar a fórmula isnumber para excluir datas?

    
por user3767931 16.12.2015 / 17:24

1 resposta

0

Considere o seguinte UDF () :

Public Function SuperSum(shName As String) As Variant
   Application.Volatile
   Dim sh As Worksheet, r As Range, v As Variant
   Set sh = Sheets(shName)
   For Each r In sh.UsedRange
      v = r.Value
      If IsNumeric(v) And Not IsDate(v) Then
         SuperSum = SuperSum + v
      End If
   Next r
End Function

Funções Definidas pelo Usuário (UDFs) são muito fáceis de instalar e usar:

  1. ALT-F11 exibe a janela do VBE
  2. ALT-I ALT-M abre um novo módulo
  3. cole o material e feche a janela do VBE

Se você salvar a pasta de trabalho, a UDF será salva com ela. Se você estiver usando uma versão do Excel posterior a 2003, deverá salvar o arquivo como .xlsm em vez de .xlsx

Para remover o UDF:

  1. abrir a janela do VBE como acima
  2. limpe o código
  3. feche a janela do VBE

Para usar o UDF do Excel:

=SuperSum("Sheet2")

Para saber mais sobre macros em geral, consulte:

link

e

link

e para detalhes sobre UDFs, consulte:

link

As macros devem estar ativadas para que isso funcione!

    
por 16.12.2015 / 17:41