Não há nenhum atalho direto para o que você está pedindo. No entanto, você pode tentar um dos seguintes métodos.
1. Use o diálogo Colar Especial
Ao colar texto de algum outro aplicativo, abra o diálogo Colar Especial com ctrl + ⌘ cmd + v , escolha "texto Unicode" com ↓ seta para baixo (se ainda não estiver selecionada) e, em seguida, tecle ↩︎ return . (Se você tiver definido o Acesso total ao teclado nas Preferências do Sistema, será necessário clicar na guia ⇥ primeiro no diálogo Colar Especial.)
Ao colar fórmulas ou valores dentro do Excel, abra Colar Especial com o mesmo atalho ctrl + ⌘ cmd + v e, em seguida, pressione < kbd> f para selecionar Fórmulas ou v para selecionar Valores dependendo do que você deseja colar. Em seguida, pressione ↩︎ return .
2. Crie uma macro
Grave uma macro no Excel com os comandos explicados acima. Você pode atribuir um atalho personalizado para sua macro e salvá-lo em sua pasta de trabalho pessoal de macros para que fique disponível sempre que você usar o Excel. Este é provavelmente o método mais fácil.
Outra possibilidade é escrever um script do Visual Basic.
3. Editar célula e colar
Comece a editar a célula com F2 (ou fn + F2 se você não tiver mudou o comportamento das teclas de função ) e cole normalmente com ⌘ cmd + v .
Observe que, ao colar uma fórmula, somente o valor será colado.
Observe também que, se houver quebra de linha no texto colado, todas as linhas serão coladas na mesma célula, em vez de colá-las em linhas diferentes.
Além disso, esse método não substitui o valor da célula existente. Depois de acertar F2 , o cursor será colocado após o conteúdo existente.
4. Crie um serviço de Automator
Crie um serviço com o Automator que não receba entrada no Excel e tenha uma ação Executar o AppleScript com o seguinte código:
on run {input, parameters}
tell application "Microsoft Excel"
paste special on worksheet active sheet format "Unicode text"
end tell
return input
end run
Observe que isso só funciona ao colar texto de algum outro aplicativo. Não funciona com fórmulas do Excel.
Observe também que, se o idioma da sua interface de usuário não for o inglês, você deverá substituir o "texto Unicode" pelo que é exibido na caixa de diálogo Colar especial.
Se você quiser colar fórmulas dentro do Excel com um script, em vez de paste special...
acima, use:
paste special active cell what paste formulas
E os valores das fórmulas dentro do Excel podem ser colados com o seguinte código:
paste special active cell what paste values
Claro, você pode criar um novo fluxo de trabalho para cada um dos três casos.
Depois de criar o serviço, você pode atribuir um atalho para o serviço nas Preferências do Sistema .
Você deve ser capaz de verificar o conteúdo da área de transferência no código e decidir qual comando executar, mas não consegui fazer com que o comando get clipboard formats
do Excel funcionasse como esperado, por isso não sei como implementar isso.