fórmula que vai me dizer quantos conjuntos de 7-consecutivos-zero existem em cada linha

0

Eu tenho um banco de dados com 300 linhas e 50 colunas.

As células são preenchidas com zero , one ou blank .

Eu estou procurando uma fórmula que eu possa conectar na coluna 51 para as 300 linhas, que vai me dizer quantos conjuntos de 7-consecutivos-zero estão lá em cada linha.

    
por Cyn 07.10.2016 / 16:00

1 resposta

0

Considere a seguinte Função definida pelo usuário :

Public Function BlockCount(rng As Range) As Long
    Dim ItemCount As Long, r As Range, v As String

    BlockCount = 0
    ItemCount = 0

    For Each r In rng
        v = r.Text
        If v = "0" Then
            ItemCount = ItemCount + 1
            If ItemCount = 7 Then
                ItemCount = 0
                BlockCount = BlockCount + 1
            End If
        Else
            ItemCount = 0
        End If
    Next r

End Function

FunçõesDefinidaspeloUsuário(UDFs)sãomuitofáceisdeinstalareusar:

  1. ALT-F11exibeajaneladoVBE
  2. ALT-IALT-Mabreumnovomódulo
  3. coleomaterialefecheajaneladoVBE

Sevocêsalvarapastadetrabalho,aUDFserásalvacomela.SevocêestiverusandoumaversãodoExcelposteriora2003,deverásalvaroarquivocomo.xlsmemvezde.xlsx

PararemoveroUDF:

  1. abrirajaneladoVBEcomoacima
  2. limpeocódigo
  3. fecheajaneladoVBE

ParausaroUDFdoExcel:

=BlockCount(A1:Z1)

Parasabermaissobremacrosemgeral,consulte:

link

e

link

e para detalhes sobre UDFs, consulte:

link

As macros devem estar ativadas para que isso funcione!

    
por 07.10.2016 / 18:26