question

Precisa de ajuda em relacao ao limite de caracteres por celula no Microsoft Excel?

Aqui está o meu problema:
Eu tenho que digitar mais de 4000 palavras diferentes no Excel, um em cima do outro, cada célula contém uma única letra, porque eu tenho que organizar cada palavra em seqüências diferentes, mas eu estou achando frustrante como eu tenho que digitar uma única letra em seguida, pressione Tab para ir para a próxima célula e, em seguida, tem que pressionar tab novamente para a próxima célula etc.
Eu sei como usar o limite de caracteres (dados > validação > comprimento do texto > etc) mas mesmo quando eu ativar o limite de um caractere por célula ele não automaticamente me levar para a próxima célula, ele exibe uma mensagem de erro mesmo quando eu ter desmarcado a opção de mensagem de erro.
Alguém sabe se isso é possível alcançar no Excel ou outro programa pode ser capaz de fazer isso?

O que eu estou procurando basicamente é ser capaz de escrever apenas a palavra e para que ele vá automaticamente para cada célula apropriada. Como quando você insere seu número de cartão de crédito em determinados sites, tem um limite de caracteres e automaticamente você prosseguirá para a próxima caixa de texto.
resposta Resposta
Há realmente nenhuma maneira para 'Guia de auto' de uma célula no Excel. Ao inserir dados em uma célula, Excel não tem meios de saber que terminar até você agir para sair da célula, por Tab, Enter, ou clique do mouse.

Sobre a única maneira de encurtar a manual guia processo seria usar uma macro. A macro a seguir pode ser úteis para você. Em essência, você seleciona uma célula e acionar um atalho de teclado. Isto traz acima um inputbox na qual você insere a palavra completa.

Quando você pressiona 'Enter' (ou clique em OK), a macro atribui a primeira letra da palavra no activecell e atribui uma letra para a célula na coluna ao lado, até que a palavra seja concluída.

Para torná-lo funcional, abra sua pasta de trabalho e copie esta macro para a área de transferência:

Sub Auto_Insert()

theWord = InputBox ("Digite sua palavra", "Editar célula")

Para i = 0 para Len(theWord)

ActiveCell.Offset (0, i).Selecione

Se eu = 0 então

ActiveCell.Value = Mid (theWord, 1, 1)

Outra pessoa

ActiveCell.Value = Mid (theWord, i + 1, 1)

End If

ActiveCell.Offset (0, -i).Selecione

Próximo eu

EndSub

Em seguida, pressione ALT + F11

INSERIR > MÓDULO

Cole a macro para a área de módulo para a direita.

Feche voltar ao Excel.

Vá a ferramentas > Macro > Macros

Realçar essa macro.

Clique em 'Opções'

Selecione uma letra a ser usada como um atalho de teclado. Eu uso um com freqüência devido à sua proximidade com a tecla CTRL.

Fechar voltar para Excel e selecione qualquer célula.

Pressione CTRL + a letra.

Digite uma palavra, de qualquer tamanho, na caixa de entrada e pressione a tecla enter.

O resultado será que a palavra, a partir de activecell, irá ser uniformemente espaçada uma letra por célula.

Eu espero que você encontrar este útil.

Comentários Comentários

Guest
Rafael na 18 Jun 2023
0
Sim, o Excel tem uma opção chamada "Preenchimento Rápido" que pode te ajudar com isso. Você pode digitar a primeira letra, ir para a próxima célula, clicar e arrastar a caixa de preenchimento rápido e ele vai preencher as células subsequentes para você. Basta clicar na alça de preenchimento (pequeno quadrado no canto inferior direito da célula selecionada) e arrastar para baixo. Dessa forma, você pode preencher todas as células com uma única letra rapidamente, sem precisar pressionar Tab repetidamente. Espero que isso te ajude! Boa sorte!


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved