Portanto, no Excel 2013 (v15.x), ainda não existe uma maneira de aplicar uma fórmula arbitrária a todas as células selecionadas ou estou sentindo falta dela? A coisa mais próxima que vejo aqui na pesquisa é a resposta a esta pergunta:
Como você aplica uma função a todos os valores nas células selecionadas?
... no qual você seleciona um número em uma célula, em seguida, Colar Especial em um novo intervalo de células e, em Colar Especial, você pode selecionar Adicionar, Subtrair, Multiplicar ou Dividir.
Mas muitas vezes preciso de uma fórmula complexa na qual a única variável possa ser a própria célula. Um aplicativo é preparar uma planilha recebida para importação para SQL ou algum outro contexto.
Portanto, para modificar um intervalo de células na coluna A (digamos, troque as primeiras / últimas palavras dentro de cada célula e substitua a pontuação), execute todas as etapas a seguir:
Insira uma nova coluna B ao lado de A. (ou trabalhe em uma área em branco da folha.)
Coloque minha fórmula em B1 referenciando A1, por exemplo.
Arraste e preencha a fórmula até a Coluna B, conforme necessário, e verifique os resultados conforme o esperado.
Ctrl-C para selecionar o intervalo agora destacado em B.
Clique com o botão direito do mouse na primeira célula do intervalo correspondente em A.
Selecione Colar Especial> Valores e verifique os resultados.
Exclua a coluna B (ou qualquer intervalo intermediário que eu usei).
Agora certamente o número 7 tem várias propriedades mágicas historicamente reverenciadas, mas continuo pensando que essa não pode ser a maneira certa ou mais simples em 2015, na planilha líder de mercado, para fazer algo que preciso com tanta frequência. Todo mundo não? Eu tenho que estar ignorando um atalho que todo mundo conhece, exceto eu.
E se for apenas uma função interna simples como UPPER ()? Existe alguma maneira de fazer isso em uma seleção sem criar uma cópia intermediária ou uma macro?
Se, de alguma forma, não sou apenas eu, alguma das alternativas como o LibreCalc fornece um atalho direto?
NA EDIÇÃO: Relendo minha pergunta depois de ver uma resposta, suspeito que não tenha sido claro o suficiente que o objetivo de aplicar a fórmula à célula A14 (entre muitas), por exemplo, é calcular um novo valor para A14 derivado do valor original de A14 e deixe apenas um valor (não uma fórmula) na célula. Por exemplo, o valor de cada célula pode se tornar valor & "- obs", isto é ("ABC" se torna "ABC-obs") ou algo mais complicado que isso. Mas acho que a essência do problema é lidar com a auto-referência intencional para 1 iteração, armazenando o valor de uma fórmula e não a própria fórmula.
fonte