
Vamos esclarecer isso.
Estou digitando, e depois de sair das células deverá aparecer um texto que irá adicionar no início de tudo o que eu digitei.
isso é possível? se sim, então como?
Eu sei sobre a CONCATENATE
função, mas não foi minha aposta porque excluir os dados de uma célula também excluirá a função.
Responder1
Nativamente, o Excel não oferece suporte para isso.
Geralmente é feito criando 2 células. Uma é a célula onde você insere o texto, a outra é a célula com o resultado.
Por exemplo:
A célula A1 tem o resultado e a célula B1 tem a entrada. A célula A1 acrescentará o texto "Resposta:" a tudo o que for digitado na célula B1, mas apenas se a célula B1 contiver texto. A fórmula na célula A1 seria:
=IF(B1="";"";CONCATENATE("Answer: ";B1))
Se você realmente deseja usar apenas uma célula, será necessário usar macros VBA para adicionar após a alteração de uma célula. Observe que se você seguir esse caminho, também levará em consideração que se um usuário editar uma célula novamente, o texto adicionado agora também estará na célula e, ao enviar, será adicionado novamente. Portanto, a macro precisa ver se o texto estava lá para começar e pular a adição uma segunda vez.
Normalmente é mais fácil criar um pequeno botão próximo a essa célula que abre um campo de entrada e calcular qual seria o resultado com base nessa entrada.
Dito isso, o script VBA é muito avançado e, a menos que você realmente possa fornecer seu próprio código, é considerado fora do assunto aqui no SuperUser.
Responder2
Selecione todas as células a serem afetadas e escolha 'formatar células' no menu de contexto. Na aba 'números' escolha 'definido pelo usuário' e digite ' "My Text "@
' no campo de definição.
Caso queira digitar números você deve substituir o @ pelo formato de número que deseja usar. (por exemplo: ' "My Text "0
' para números inteiros arredondados.)
Você também pode combinar os dois formatos: ' "My Text "0;;;"My Text "@
'
Responder3
Não tenho certeza se isso responderá à sua pergunta, mas apenas uso a formatação personalizada do Excel. Por exemplo, quero ver #001234
na célula sem precisar digitar #00
todas as células. Então eu simplesmente vou para
guia números > formato personalizado > criar um formato personalizado
e para o meu caso acabei de criar "#00"0
onde o texto entre aspas define o que é adicionado automaticamente após digitar cada célula.