Mover células em relação umas às outras no Microsoft Excel

A necessidade de trocar células entre si ao trabalhar em uma planilha do Microsoft Excel é bastante rara. No entanto, tais situações são e precisam ser abordadas. Vamos descobrir de que maneira você pode trocar células no Excel.

Movendo células

Infelizmente, no conjunto padrão de ferramentas não existe tal função que, sem ações adicionais ou sem mudar o alcance, poderia trocar duas células. Mas, ao mesmo tempo, embora esse procedimento de mudança não seja tão simples quanto gostaríamos, ainda pode ser organizado e de várias maneiras.

Método 1: mover usando a cópia

A primeira solução para o problema envolve uma cópia banal de dados em uma área separada, seguida de substituição. Vamos ver como isso é feito.

  1. Selecione a célula que você deseja mover. Nós pressionamos o botão "Copiar". Ele é colocado na faixa de opções na guia. "Casa" no grupo de configurações "Área de transferência".
  2. Selecione qualquer outro elemento vazio na folha. Nós pressionamos o botão Colar. Está no mesmo bloco de ferramentas na fita que o botão. "Copiar", mas ao contrário, tem uma aparência muito mais visível devido ao seu tamanho.
  3. Em seguida, vá para a segunda célula, cujos dados você deseja mover para o primeiro lugar. Selecione e pressione o botão novamente. "Copiar".
  4. Selecione a primeira célula de dados com o cursor e pressione o botão Colar na fita.
  5. Um valor que nos mudamos onde precisávamos. Agora voltamos ao valor que inserimos na célula vazia. Selecione e clique no botão. "Copiar".
  6. Selecione a segunda célula na qual você deseja mover os dados. Nós pressionamos o botão Colar na fita.
  7. Então, nós trocamos os dados necessários. Agora você deve excluir o conteúdo da célula de trânsito. Selecione-o e clique no botão direito do mouse. No menu de contexto que foi ativado após essas ações, passe pelo item "Limpar conteúdo".

Agora os dados de trânsito são excluídos e a tarefa de mover as células é completamente concluída.

Naturalmente, esse método não é muito conveniente e requer muitas ações adicionais. No entanto, é ele quem é aplicável pela maioria dos usuários.

Método 2: arrastar e soltar

Outra maneira pela qual é possível trocar células em lugares pode ser chamada de simples arrastamento. No entanto, ao usar essa opção, as células serão deslocadas.

Selecione a célula que você deseja mover para outro local. Coloque o cursor na sua borda. Ao mesmo tempo, deve ser transformado em uma flecha, no final da qual há ponteiros direcionados em quatro direções. Mantenha a tecla pressionada Mudar no teclado e arraste-o para o lugar onde queremos.

Como regra geral, deve ser uma célula adjacente, pois durante a transferência dessa maneira, todo o intervalo é deslocado.

Portanto, percorrer várias células geralmente ocorre incorretamente no contexto de uma tabela específica e é usado com bastante raridade. Mas a própria necessidade de alterar o conteúdo de áreas distantes não desaparece, mas requer outras soluções.

Método 3: usar macros

Como mencionado acima, não há maneira rápida e correta para o Excel sem copiar para a banda de trânsito para trocar duas células entre eles, se eles não estiverem em áreas adjacentes. Mas isso pode ser alcançado com o uso de macros ou suplementos de terceiros. Vamos discutir o uso de uma macro especial abaixo.

  1. Primeiro de tudo, você precisa ativar o modo macro e o painel do desenvolvedor em seu programa, se você ainda não os ativou, pois eles estão desabilitados por padrão.
  2. Em seguida, vá para a aba "Desenvolvedor". Clique no botão "Visual Basic", que está localizado na faixa de opções na caixa de ferramentas "Código".
  3. O editor está sendo executado. Insira o seguinte código nele:

    Sub MovingTags ()
    Dim ra As Range: Set ra = Seleção
    msg1 = "Faça uma seleção de DOIS intervalos de tamanho idêntico"
    msg2 = "Faça uma seleção dos dois intervalos do tamanho IDENTICAL"
    Se ra.Areas.Count 2 Então MsgBox msg1, vbCritical, "Problem": Exit Sub
    Se ra.Areas (1) .Count ra.Areas (2) .Count Então MsgBox msg2, vbCritical, "Problema": Sair Sub
    Application.ScreenUpdating = False
    arr2 = ra.Areas (2) .Value
    ra.Areas (2) .Valor = ra.Areas (1) .Valor
    ra.Areas (1) .Valor = arr2
    End sub

    Depois que o código for inserido, feche a janela do editor clicando no botão de fechamento padronizado no canto superior direito. Assim, o código será gravado na memória do livro e seu algoritmo pode ser reproduzido para realizar as operações que precisamos.

  4. Selecione duas células ou dois intervalos de tamanhos iguais que queremos trocar. Para fazer isso, clique no primeiro elemento (intervalo) com o botão esquerdo do mouse. Então nós apertamos o botão Ctrl no teclado e também clique com o botão esquerdo na segunda célula (intervalo).
  5. Para executar a macro, clique no botão. Macroscolocado na faixa de opções na guia "Desenvolvedor" em um grupo de ferramentas "Código".
  6. A janela de seleção de macro é aberta. Marque o item desejado e clique no botão. Correr.
  7. Após essa ação, a macro altera automaticamente o conteúdo das células selecionadas em locais.

É importante observar que, quando você fecha um arquivo, a macro é excluída automaticamente, portanto, da próxima vez, ela deverá ser gravada novamente. Para não fazer esse trabalho toda vez em uma determinada pasta de trabalho, se você planeja executar constantemente esses movimentos, salve o arquivo como uma pasta de trabalho do Excel com suporte a macros (xlsm).

Lição: Como criar uma macro no Excel

Como você pode ver, no Excel existem várias maneiras de mover as células em relação umas às outras. Isso pode ser feito com as ferramentas padrão do programa, mas essas opções são bastante inconvenientes e demoram muito tempo. Felizmente, há macros e suplementos de terceiros que permitem resolver o problema da maneira mais rápida e fácil possível. Portanto, para os usuários que precisam constantemente aplicar esses movimentos, é a última opção que será a mais ideal.

Loading...