Excel: atalho de teclado para mover (trocar) a coluna para a esquerda ou direita?

18

Existe uma maneira de mover uma coluna (ou linha) para a esquerda usando apenas o teclado? Eu sabia que posso usar ctrl-space (shift-space) para selecionar uma coluna (linha), mas como movê-la para a esquerda ou direita, trocando de posição com a coluna à esquerda ou à direita?

(Estou usando o Excel 2007)

Rabarberski
fonte

Respostas:

13

Se você não usar apenas o teclado, realce a coluna pressionando Ctrl+ Spaceou clicando no cabeçalho da coluna. Em seguida, pressione e mantenha pressionada a Shifttecla Em alguns ambientes, você pode ver a caixa de seleção (borda) ao redor da coluna mudar para uma barra I. Em seguida, você pode arrastar a coluna para a esquerda ou direita (usando o mouse) e ela moverá a coluna para lá sem substituir os dados ou deixar uma coluna em branco.

Isso também funciona com linhas e com intervalos de colunas ou linhas. A barra I muda para horizontal ou vertical à medida que você move o intervalo e separa as colunas ou linhas para onde ele moverá o intervalo.

Para resumir:

  • Ctrl+ Spacepara selecionar a (s) coluna (s) de origem.
  • Mantenha pressionado Shiftenquanto arrasta a (s) coluna (s).
GlennFromIowa
fonte
2
E se você usar (Ctrl) + (Shift) enquanto arrasta, ele cria novas colunas ou linhas e copia os dados para lá, assim como (Ctrl) + arraste no Microsoft Word.
Scott Scott
2
Agradável! Aceitei sua resposta, mesmo que exija um breve uso do mouse. Como pode não ser óbvio para todos: arrastar a coluna é feito primeiro passando o mouse sobre as bordas da coluna (o cursor muda para o símbolo de 4 setas) antes de pressionar o botão esquerdo do mouse.
Rabarberski
1
Eu realmente esperava que houvesse e uma maneira fácil de fazer isso como Alt+ Up Arrowe Alt+ Down Arrowno Visual Studio. Ah bem.
Owen Johnson
1
O autor da pergunta pergunta como MOVER uma coluna usando apenas o teclado, mas não como selecioná-la para avançar com o mouse.
TecMan
19

O melhor que posso apresentar é algo assim (observe, isso funciona no Excel 2003 - pode não funcionar em 07/10, mas você não indicou qual versão está usando):

Ctrl+ Spacepara selecionar a fonte col.

Ctrl+ Xpara cortar o col.

Left Arrowou Right Arrowpara ir para a coluna da qual você deseja mover a coluna selecionada para a esquerda de.

Crtl+ Spacepara selecionar a coluna de destino.

Crtl+ +para inserir as células cortadas (com agradecimentos à variante por esse comentário útil!).

Estou pensando que o AutoHotkey ou uma macro curta pode ser uma boa maneira de conseguir isso.
Deve ser fácil gravar uma macro rápida do Excel usando o conjunto de comandos acima, apenas verifique se a "Referência relativa" está ativada.

DMA57361
fonte
Yep, que as obras (mesmo em Excel 2007), pouco prolixo embora :-)
Rabarberski
De fato, se você deseja usá-lo muito, grave-o como uma macro e atribua um atalho de teclado. Ou tente usar o AutoHotkey para automatizá-lo sem precisar adicionar macros aos seus arquivos.
DMA57361
4
Em vez de Alt + I e E, você pode simplesmente pressionar Ctrl + +. Isto irá inserir da mesma forma.
variante
1
Se você estiver no Excel 2007/2010 e estiver tentando mover uma coluna, tablecertifique-se de selecionar a headercélula com Ctrl+ Spacena coluna desejada e não apenas qualquer célula da coluna. Caso contrário, você receberá o erroThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda
2

Uma diferença importante entre inserir uma coluna em branco e colar nela, vs. "inserir células cortadas" é que a última mudará suas outras colunas para a direita, mas NÃO a formatação da largura da coluna. Portanto, se você inserir células cortadas, todas as colunas à direita terão as larguras das colunas anteriores uma à direita e será necessário reajustá-las para ajustar seus dados.

David Olson
fonte
2

Para mover uma única célula, linha ou coluna, faça o seguinte:

  • Selecione a (s) célula (s)
  • Digite Ctrl+X
  • Mover para o novo local
  • Faça um dos seguintes:
    • Digite Enterou Ctrl+ Vou
    • Pressione a ≣ (Menu)tecla (que pode estar entre as teclas Windowse Ctrlem alguns teclados, ou pressione Shift+ F10se a tecla não estiver disponível) e selecione "Inserir células cortadas".

As células serão inseridas à esquerda ou acima da seleção.

Varadarajan
fonte
Isso é diferente de Ctrl + X, Ctrl + V?
Noumenon
2
@Noumenon Sim, Ctrl + V substituirá as células selecionadas, enquanto Inserir Células Recortadas inserirá as células cortadas entre o local atual e a coluna à esquerda (ou linha acima), deslocando o local atual para a direita (ou para baixo).
GlennFromIowa
0

Tente o seguinte:

  • Clique duas vezes na coluna que você deseja mover (destacará toda a coluna)
  • Pressione Ctrl+ Xao mesmo tempo (você verá o corte da seleção)
  • Pressione a tecla de seta para mover na direção que você deseja mover (seta para a esquerda ou seta para a direita)
  • Aponte entre as colunas e solte o mouse
  • Para onde você aponta após a próxima coluna direita será excluída automaticamente (cuidado: selecione uma coluna em branco e mova a coluna)

Exemplo: Se você mover uma coluna entre A e B, é possível que B seja removido). Antes de mover qualquer coluna, abra uma coluna vazia entre duas colunas e depois de começar a mover a coluna.

Em resumo, selecione a coluna (clique duas vezes), CTRL+ X, mova-se com a seta para a esquerda ou para a direita.

Hemal
fonte
Isso foi um pouco difícil de seguir, tentei o máximo possível, mas você pode esclarecer um pouco mais.
jonsca
0

O método de Hemal (?) Funciona, mas o truque é criar uma nova coluna para a qual você deseja mover, o Excel deixará uma coluna em branco para trás, onde os dados foram usados ​​ou excluídos anteriormente.

  1. Clique duas vezes quando a seta apontando para baixo aparecer acima do cabeçalho da coluna para os dados que você deseja mover.
  2. Pressione Ctrl + x
  3. Mova-se com as setas para o local da nova coluna e pressione Enter
  4. Pressione Enter

Os dados foram movidos para a nova coluna.

Se você pressionar enter em uma coluna preenchida, ela será substituída. Não é liso ou "limpo", mas é fácil de usar.

kim
fonte
0

Se você deseja mover uma linha, coluna ou célula em particular, basta selecionar as células pressionando Shift com a tecla Seta após selecionar células, basta pressionar ctrl + shift + (+) e selecionar a opção para mover para baixo, para cima, para a direita e para a esquerda pela seta teclas e pressione Enter. Feito!

Armaan Khanna
fonte
1
Bem-vindo ao Super Usuário! Isso duplica outra resposta e não adiciona novo conteúdo. Não poste uma resposta, a menos que você realmente tenha algo novo para contribuir.
DavidPostill