Excel 2007 | Remover campos em branco das tabelas dinâmicas

1

Sempre que crio uma tabela dinâmica (disponível para todas as versões do Excel), recebo um ou vários campos em branco. Como posso me livrar deles?

Uma solução que usei foi selecionar o campo em branco, clique com o botão direito | Filtrar | Ocultar itens selecionados. Isso pode resolver o meu problema, mas eu preciso fazê-lo manualmente ... Existe uma maneira de ocultar / excluir automaticamente os espaços em branco?

    
por Nicu Zecheru 18.08.2009 / 17:17

4 respostas

1

Ao selecionar as células para criar a tabela dinâmica, não selecione linhas ou colunas em branco.

Editar:

Veja o que eu criei no VBA:

Private Sub CommandButton1_Click()

Dim pt As PivotTable
Dim pi As PivotItem

Set pt = ActiveSheet.PivotTables("PivotTable2")

For Each pi In pt.PivotFields("B").PivotItems
    If pi.Value = "(blank)" Then pi.Visible = False
Next pi

End Sub

Onde "PivotTable2" é o nome da tabela dinâmica e "B" é o nome do campo de linha do qual você está tentando eliminar espaços em branco. Você pode modificar o código para ocultar outros tipos de campos.

    
por 18.08.2009 / 17:29
1

Eu tive esse problema. Minha solução foi criar padrões para as células que ficariam em branco. Se é para ser texto use "Empty" ou se é uma figura que a entrada "0".

Não é bonito, mas tira você da rotina e segue em frente. Caso contrário, acho que você sempre terá espaços em branco.

    
por 29.03.2010 / 23:26
0

Isso geralmente acontece se você selecionar linhas ou colunas em branco nos dados de origem. Geralmente para mim isso acontece porque eu tenho sido preguiçoso e selecionei colunas inteiras em vez de apenas a área com os dados.

    
por 18.08.2009 / 17:30
-1

Use a formatação de condição para tornar a escrita em branco da mesma cor que a cor de fundo. o espaço em branco ainda está lá, mas parece ter desaparecido

    
por 16.06.2013 / 17:43