Mensagem de aviso do Excel na tabela autoexpand

1

Eu tenho uma planilha Excel xlsm com uma tabela definida que tem um cabeçalho e uma linha vazia que seria autoexpand quando os dados são adicionados. Por favor, veja screenshot para um exemplo fictício.

Ao adicionar linhas manualmente, ele será expandido automaticamente e funcionará bem. Vou começar a ter problemas ao colar dados na tabela, que é o objetivo.

No caso de colar qualquer coisa de 2 linhas ou mais na célula B2, receberei a mensagem de aviso apresentada na captura de tela. A única maneira de não mostrar nenhum aviso é se eu adicionar dados um por um manualmente OU colar dados na célula B3, ou seja, deixar a primeira linha vazia, o que estou relutante em fazer.

Só para esclarecer - as coisas funcionam bem para uma nova tabela fictícia, mas eu realmente preciso consertar minha tabela existente que, de outra forma, funciona muito bem para exportação de XML.

Além disso, a expansão do intervalo da tabela "ao vivo" funciona conforme o esperado. A parte suspeita é que eu sou apresentado esta mensagem de aviso que não é um procedimento padrão. No entanto, o problema tangível em questão é o conjunto de fórmulas na coluna A que estão fora do intervalo da tabela, definidas e não devem expandir automaticamente (mas estão se referindo a células dentro da tabela).

A fórmula na célula A2 permaneceria a mesma, mas a fórmula em A3 mudaria de =B3&C3 para algo como =B6&C6

Embora possa ser difícil identificar o problema exato - talvez alguém tenha ideias que possam fazer com que essa mensagem de aviso seja mostrada na autoexpansão da tabela em primeiro lugar?

    
por sql scholar 14.06.2018 / 23:41

1 resposta

1

O problema é causado pelo fato de que, na coluna A , você tem referências às células abaixo da Tabela na qual você colou os dados. A caixa de diálogo de aviso está simplesmente alertando você para o fato de que a fórmula na coluna A foi alterada.

A solução é substituir as referências normais nas fórmulas na coluna A por referências estruturadas.

A fórmula apropriada para todas as células na coluna A seria assim:

=IFERROR(YourTableName[Quantity]&YourTableName[Item],"")

Notas:

Não se esqueça de substituir YourTableName pelo seu nome da tabela atual .

A maneira simples de obter as referências estruturadas para células em uma tabela é clicar nas células da tabela ao digitar a fórmula.

    
por 15.06.2018 / 12:55