Erro no Excel? Comportamento inconsistente ao Recortar / Copiar e Colar nos Dados Filtrados

4

Problema

Estou vendo o seguinte comportamento inconsistente no Excel 2016, ao copiar / cortar / excluir dados nos dados filtrados:

  1. Copiando Células: Os dados são "copiados" apenas das células visíveis e não das células filtradas.
  2. Células de Corte: Os dados são "cortados" de ambas as células visíveis, bem como as filtradas.
  3. Pastando Células: Os dados são colados em ambas as células visíveis e filtradas.
  4. Formatação / exclusão / arrastamento para baixo / outros: somente as células visíveis são afetadas, e não as células filtradas.

Não vejo boa razão para esse comportamento inconsistente - isso é um bug? Ou há alguma razão para isso?

E o mais importante, existe alguma maneira de fazer com que o Excel ignore linhas ocultas ao cortar e colar dados, para que fique mais consistente com o resto das operações?

Demo

Para experimentar, crie a seguinte tabela no Excel:

Emseguida,filtreaslinhascomaCategoria="Ocultar":

Vocêdeveveralgocomo:

Agora,façaoseguinte:

  1. SelecioneascélulasvisíveisnacolunaCopiar-De(AAAA,BBBB,EEEE,FFFF)ecopie-os(CTRL-CnoWindows)
  2. IrparaaprimeiracélulavaziaemCopiarparaeColar(CTRL-VnoWindows)
  3. SelecioneascélulasvisíveisnacolunaRecortar(GGGG,HHHH,KKKK,LLLL),ecorte-os(CTRL-XnoWindows)
  4. IrparaaprimeiracélulavaziaemRecortareColar(CTRL-VnoWindows)
  5. SelecioneascélulasvisíveisnacolunaFormato(MMMM,NNNN,QQQQ,RRRR)etorná-losnegrito(CTRL-BnoWindows)
  6. SelecioneascélulasvisíveisnacolunaExcluir(SSSS,TTTT,WWWW,XXXX)eexcluí-los(DELnoWindows)
  7. SelecioneaprimeiracélulanacolunaDrag(janeiro)earraste-aparabaixoatéofinaldacoluna(atéCCCC).

Agoravocêdevever:

Agora,limpeofiltrodacolunaCategoriaevocêverá:

Combasenoacima,podemosverváriasinconsistênciasnaformacomoascélulasfiltradassãotratadas:

  • Copiar:ignoraascélulasfiltradas
  • Recortar:operaemcélulasfiltradas
  • Colar:operaemcélulasfiltradas
  • Excluir:ignoraascélulasfiltradas
  • Formatação:ignoraascélulasfiltradas
  • Arrastandoosdadosparabaixo:ignoraascélulasfiltradas

Bônus

Essecomportamentoparacélulasfiltradasédiferentedecomocélulasocultassãomanipuladas(paraocultarumacélula,cliquecomobotãodireitonacolunaoulinhacabeçalho,eescolhaHide-issoiráescondertodaalinhaoucoluna).Aslinhasocultassãoincluídasemtodasasoperações-ouseja,podemoscopiar,cortar,colar,excluir,formatardados,etc.,seestiveremocultos.Asoperaçõesparecemsecomportardeformainconsistenteapenasparadados"Filtrados".

Além disso, curiosamente, quando os dados são ocultos e não filtrados , a operação Drag também se comporta de maneira diferente - em vez de repetir "January" em todos os lugares, ela se comporta de maneira mais inteligente e mostra fevereiro, março etc.

    
por Omaer 29.05.2017 / 13:37

1 resposta

0

Vou tentar responder a essa pergunta em partes.

Para sua formatação de célula: O que é movido é a formatação no CELL, não o que parece. Vamos pegar as células A1 e B1. Eles estão próximos um do outro. Há uma fronteira entre os dois. Eu vou mover a célula B1.

Se a borda for porque B1 tem uma borda esquerda, ela será movida.

Se a borda for porque A1 tem uma borda direita, ela não será movida.

Eu nunca uso o corte, porque NÃO copie e cole. O corte é tratado como uma ação "especial" e, como resultado, ignora os filtros. Ele também moverá referências de célula com ele e substituirá as referências de célula onde ele estiver. Se você tentar experiências semelhantes com dados especiais de pasta em intervalos filtrados, ou se o seu arrastar para baixo for copiar, em seguida, colar especial, você poderá ver um comportamento semelhante.

Eu tive alguns problemas no trabalho de pessoas cortando e colando dados. Meu mantra é "Nunca corte e cole - você não terá os resultados que espera"

    
por 21.12.2017 / 18:26