Determine a visibilidade de uma célula

Índice

Como verificar se uma célula está visível ou não

Imagine uma tabela na qual vários cálculos devem ser feitos, dependendo se a célula está visível ou não. Por exemplo, células ocultas não são levadas em consideração.

Em muitos casos, a maneira clássica de fazer isso é por meio da função RESULTADO PARCIAL. Isso pode realizar certos cálculos de forma que as células que estão ocultas não sejam levadas em consideração.

Com a disposição horizontal dos dados e estruturas de tabelas complexas, no entanto, você pode rapidamente atingir os limites de viabilidade com PARTIAL RESULT.

Nesse caso, muitos usuários gostariam de uma função que perguntasse se uma célula está visível ou não. Infelizmente, o extenso catálogo de funções do Excel não oferece essa função. Para criar uma função definida pelo usuário para consultar se uma célula da tabela está visível ou não, faça o seguinte:

  1. Acesse o comando "Macros" no menu "Ferramentas" e o comando "Editor do Visual Basic" no menu ramificado. Você também pode fazer isso em todas as versões do Excel usando a combinação de teclas ALT F11.
  2. No editor que aparece a seguir, selecione o comando "Módulo" no menu "Inserir".
  3. Insira o seguinte código na janela de entrada:
    Função pública VISÍVEL (célula _
    As Range) As Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Or _
    Cell.EntireColumn.Hidden)
    Função final
  4. No menu "Arquivo", escolha o comando "Fechar e Retornar ao Microsoft Excel". Isso o levará de volta à sua mesa.

Agora você integrou a nova função de tabela VISÍVEL, que pode ser usada em sua pasta de trabalho.

Passe uma referência de célula para a nova função VISIBLE como um argumento. A função então verifica se a célula está visível ou oculta. O resultado da função é TRUE (visível) ou FALSE (oculto). A figura a seguir mostra o uso da função definida pelo usuário VISIBLE em uma tabela de exemplo:

Por exemplo, se você deseja adicionar um intervalo de células em uma tabela sem levar em consideração as linhas ocultas, você pode fazer isso convenientemente com a função VISIBLE.

Crie uma coluna auxiliar ao lado das células a serem adicionadas. Nesse caso, você pode usar a função VISIBLE para consultar se as células estão visíveis.

Por exemplo, para consultar a célula B5, insira a seguinte fórmula em C5:

= VISÍVEL (B5)

Em seguida, copie esta fórmula o suficiente para baixo na coluna C. A figura a seguir mostra o uso da fórmula na coluna auxiliar da tabela de exemplo:

Use a seguinte fórmula para a adição, que deve ser confirmada com CTRL SHIFT ENTER:

= SOMA (B5: B10 * C5: C10)

A figura a seguir mostra a diferença entre os resultados e SUM (a linha 8 está oculta):

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave