Você não pode * inserir diretamente os dados em outra célula usando apenas uma fórmula no Excel. O trabalho de uma fórmula é * calcular * um valor e exibi -lo na célula que contém a fórmula. Não tem a capacidade de modificar o conteúdo de outras células.
No entanto, você pode alcançar o efeito de inserir dados em outra célula indiretamente usando alguns métodos:
1. Usando uma fórmula que faz referência a outra célula: Esta é a abordagem mais comum. Você usa uma fórmula na célula de destino para exibir o valor calculado com base nos dados na célula de origem. Os dados da célula de origem permanecem inalterados.
Por exemplo:
* A célula A1 contém o número 10.
* Na célula B1, você entra na fórmula `=a1`. A célula B1 agora exibirá 10.
Se você alterar o valor no A1, o B1 será atualizado automaticamente. Mas B1 está apenas exibindo o valor da A1; Não está mudando A1.
2. Usando VBA (Visual Basic for Applications): Se você precisar alterar programaticamente o conteúdo de outra célula, você precisará de VBA. Isso é mais poderoso, mas requer habilidades de codificação. Aqui está um exemplo simples:
`` `VBA
Sub InsertDataintocell ()
Range ("B1"). Valor =Range ("A1"). Valor + 10 'adiciona 10 a A1 e coloca o resultado em B1
Final sub
`` `
Esse código VBA adiciona 10 ao valor na célula A1 e, em seguida, coloca o resultado na célula B1. Isso modifica diretamente o conteúdo de B1.
3. Indiretamente através da validação de dados (funcionalidade limitada): A validação de dados pode restringir o que um usuário pode inserir em uma célula. Embora não * insira diretamente os dados *, ele pode orientar o usuário a selecionar em uma lista predefinida, que controla efetivamente os dados que acabam em uma célula. No entanto, ele não preenche automaticamente uma célula com um valor de outra célula.
Em resumo, apenas uma fórmula não pode inserir dados em outra célula. Você exibe dados de outra célula usando uma fórmula ou usa VBA para manipulação de dados mais complexos.