Eu tenho uma lista de cerca de 10.000 nomes / endereços que eu tenho que limpar manualmente no Excel (diversão!). Como você pode imaginar, ter que clicar duas vezes para entrar em quase todas as células para editá-lo é uma chatice. E é frustrante que, se você estiver um pouco perto da parte superior / inferior da célula, acabe na parte superior / inferior da planilha!
Existe uma maneira de dizer ao Excel para permanecer no 'modo de edição', para que, quando eu clico em uma célula (ou, melhor ainda, role para baixo), ele automaticamente permita que eu edite o conteúdo? Não posso simplesmente começar a digitar, pois isso substitui a célula inteira, quando muitas vezes eu preciso editar 1 ou 2 caracteres. Obrigado.
microsoft-excel
text-editing
David Gard
fonte
fonte
Respostas:
Você pode fazer isso com a seguinte macro. Isso fará com que o Excel se comporte como se você pressionasse F2toda vez que alterar as seleções na planilha.
Pressione Alt+ F11para abrir o editor VBA, expanda a visualização em árvore esquerda até ver a planilha desejada, clique duas vezes nessa planilha e cole o código acima.
Você pode desativá-lo simplesmente adicionando
'
na frente da linha de código um comentário como:Ou, eu acho, excluindo-o completamente.
Isso também funciona muito bem se você estiver usando enterpara mover células (que eu suspeito ser sua principal intenção), pois ele começará a editá-las imediatamente e permitirá que você se mova muito mais rapidamente.
fonte
Você pode entrar no modo de edição a partir do teclado através da F2tecla ou pode criar uma macro VB com pop-up / prompt. Embora, estritamente falando, não exista nenhuma opção que fique no F2modo, você pode escrever um pequeno script no Excel que desce uma linha e entra na célula (depois, essa macro substitui seu "retorno / guia" por uma nova coluna) .
Editar: Outra opção seria gerenciar essas edições por meio de um programa diferente, com uma interface de usuário mais acessível para esse tipo de dados. Por exemplo, envie todos esses dados para um programa de banco de dados como o Access e gerencie os campos de dados por meio da interface do usuário.
No entanto, tudo isso evita o problema principal, e é por isso que existem 10.000 linhas de dados que requerem limpeza manual? Se escrever um único script para governá-los é muito complicado, por que não dividir a mesa em grupos significativos e enfrentá-los dessa maneira? É difícil imaginar que 10.000 campos de dados devem ser processados manualmente e não há solução alternativa.
fonte
...why is there 10,000 rows of data that require manual cleaning?
A única maneira que eu sei é pressionando F2. Isso funciona sempre, até que você pressione Return/ Enterpara sair da célula atual.
fonte
Uma resposta possível seria um programa chamado "Middle Mouse Button (ou Wheel) to Doubleclick". Ele está disponível no codeproject. Não sei se devo postar links aqui, mas tenho certeza que o google pode ser seu amigo. o que ele faz é enquanto está ativo, você pode clicar com o botão do meio do mouse e enviar um clique duplo para o seu computador.
fonte
Pressionar "F2" é possivelmente a melhor escolha, embora não permaneça no modo de edição. Se você conhece as edições que deseja executar, a localização / substituição (Ctrl + F) também é muito útil e pode economizar muito tempo. Além disso, você pode encontrar uma lista de mais de 200 atalhos de teclado do Excel aqui .
fonte
selecione a coluna inteira e use localizar e substituir. basta colocar um espaço vazio em ambos encontrar e substituir, em seguida, ele será atualizado - assim você pode enganar o excel e funciona
fonte
Experimente a fórmula = concatenar. Unir informações de duas células juntas. Então você pode copiar e colar valores.
fonte
Verifique os parâmetros do formato da célula ... se a célula tiver uma marca de seleção oculta na guia de proteção, ela não permitirá que você edite o texto escrito da célula. a caixa de seleção deve estar desmarcada para ver o conteúdo da caixa e editá-lo conforme necessário.
fonte
Essa foi a solução mais fácil que funcionou para mim.
http://ccm.net/forum/affich-172180-unable-to-change-date-format-in-excel
fonte
Se você estiver editando as células sem fórmula ou algo que só pode ser feito no Excel, basta copiar essas células e colá-las como colunas ou tabelas normais em um documento do Word. Edite os dados nessas tabelas livremente e copie de volta para o local original no Excel.
fonte