Conteúdo
Ao trabalhar no Excel, muitas vezes é necessário alterar a ordem das células, por exemplo, você precisa trocar algumas delas. Como fazer isso de diferentes maneiras, analisaremos neste artigo.
Conteúdo
Procedimento para mover células
Não há nenhuma função separada que permita realizar este procedimento no Excel. E ao usar ferramentas padrão, o restante das células inevitavelmente mudará, que deve ser devolvida ao seu lugar, o que resultará em ações adicionais. No entanto, existem métodos para realizar a tarefa, e eles serão discutidos a seguir.
Método 1: Copiar
Essa talvez seja a maneira mais fácil, que envolve copiar os elementos para outro local com a substituição dos dados iniciais. O procedimento é o seguinte:
- Nós nos levantamos na primeira célula (selecione-a), que planejamos mover. Na aba principal do programa, clique no botão "Cópia de" (grupo de ferramentas "Prancheta"). Você também pode simplesmente pressionar a combinação de teclas Ctrl + C.
- Vá para qualquer célula livre na planilha e pressione o botão "Inserir" na mesma guia e grupo de ferramentas. Ou você pode usar as teclas de atalho novamente – Ctrl + V.
- Agora selecione a segunda célula com a qual queremos trocar a primeira e também a copie.
- Nós nos levantamos na primeira cela e apertamos o botão "Inserir" (ou Ctrl + V).
- Agora selecione a célula na qual o valor da primeira célula foi copiado e copie-o.
- Vá para a segunda célula onde você deseja inserir dados e pressione o botão correspondente na faixa de opções.
- Os itens selecionados foram trocados com sucesso. A célula que mantinha temporariamente os dados copiados não é mais necessária. Clique com o botão direito do mouse e selecione o comando no menu que se abre "Excluir".
- Dependendo se há elementos preenchidos ao lado desta célula à direita/inferior ou não, selecione a opção de exclusão apropriada e clique no botão OK.
- Isso é tudo o que precisava ser feito para trocar as células.
Apesar do fato de que, para implementar esse método, você precisa executar muitas etapas adicionais, no entanto, ele é usado pelo maior número de usuários.
Método 2: arrastar e soltar
Este método também é usado para trocar células, porém, neste caso, as células serão deslocadas. Assim, realizamos as seguintes ações:
- Selecione a célula que planejamos mover para um novo local. Movemos o cursor do mouse sobre sua borda e, assim que ele muda de visão para o ponteiro usual (com 4 setas em direções diferentes no final), pressionando e segurando a tecla Shift, mova a célula para um novo local com o botão esquerdo do mouse pressionado.
- Na maioria das vezes, esse método é usado para trocar células adjacentes, pois a mudança de elementos nesse caso não violará a estrutura da tabela.
- Se decidirmos mover uma célula por várias outras, isso mudará a posição de todos os outros elementos.
- Depois disso, você terá que restaurar a ordem.
Método 3: Usando Macros
Mencionamos no início do artigo que no Excel, infelizmente, não existe uma ferramenta especial que permita “trocar” rapidamente células em locais (com exceção do método acima, que é eficaz apenas para elementos adjacentes). No entanto, isso pode ser feito usando macros:
- Primeiro você precisa ter certeza de que o chamado “modo de desenvolvedor” está ativado no aplicativo (desativado por padrão). Por esta:
- vá para o cardápio "Arquivo" e selecione na lista à esquerda "Parâmetros".
- nas opções do programa, clique na subseção "Personalizar fita", no lado direito, coloque um visto na frente do item "Desenvolvedor" e clique OK.
- Mudar para guia "Desenvolvedor", onde clique no ícone "Visual básico" (grupo de ferramentas "o código").
- No editor, clicando no botão “Ver Código”, cole o código abaixo na janela que aparece:
Sub ПеремещениеЯчеек()
Dim ra Como Faixa: Definir ra = Seleção
msg1 = "Exibição de dados de segurança"
msg2 = "Exibição de dados de segurança"
Se ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub
Se ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Áreas(2).Valor
ra.Areas(2).Valor = ra.Areas(1).Valor
ra.Áreas(1).Valor = arr2
End Sub
- Feche a janela do editor clicando no botão usual na forma de uma cruz no canto superior direito.
- Segurando uma tecla Ctrl no teclado, selecione duas células ou duas áreas com o mesmo número de elementos que planejamos trocar. Então apertamos o botão "Macro" (aba "Desenvolvedor", Grupo "o código").
- Aparecerá uma janela na qual vemos a macro criada anteriormente. Selecione-o e clique "Corre".
- Como resultado do trabalho, a macro irá trocar o conteúdo das células selecionadas.
Observação: quando o documento for fechado, a macro será excluída, portanto, na próxima vez, ela precisará ser criada novamente (se necessário). Mas, se você espera que no futuro muitas vezes terá que realizar tais operações, o arquivo pode ser salvo com suporte a macros.
Conclusão
Trabalhar com células em uma tabela do Excel envolve não apenas inserir, editar ou excluir dados. Às vezes, você precisa mover ou trocar células que contêm determinados valores. Apesar de não haver uma ferramenta separada na funcionalidade do Excel para resolver essa tarefa, isso pode ser feito copiando e colando valores, movendo uma célula ou usando macros.