none
Como alterar o valor de uma célula apartir de outra célula no Excel? RRS feed

  • Pergunta

  • Eu queria saber se existe alguma função que altere o valor de uma célula a partir de outra. Por exemplo:
    Digito minha função em A1, que faz A2 receber o valor de A3.

    Obs: Queria saber se tem como fazer isso somente com as funções do Excel, sem usar o VBA.

    Agradeço.

    domingo, 6 de julho de 2014 07:20

Respostas

Todas as Respostas

  • Escreva na célula A1 a palavra A3

    Escreva na célula A2 a fórmula =INDIRETO(A1)

    Escreva na célula A3 a palavra Teste


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    domingo, 6 de julho de 2014 14:14
  • Obrigado pela ajuda Felipe, mas ainda não é exatamente isso que eu queria, a célula A2, que iria receber A3, teria que estar sem fórmulas.
    segunda-feira, 7 de julho de 2014 01:07
  • Não entendi o que deseja fazer, poderia explicar mais detalhadamente?

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    segunda-feira, 7 de julho de 2014 02:43
  • Alterar o valor de uma célula por outra. No caso:

    A1 =???FORMULA???
    A2 VAZIO
    A3 3

    A fórmula em A1 alteraria o valor de A2 com o mesmo valor de A3.

    A1 =???FORMULA???
    A2 3
    A3 3

    Acho que deu pra notar que não sou muito bom com o Excel. O.o

    terça-feira, 8 de julho de 2014 01:02
  • Não é possível fazer o que deseja sem VBA.

    Se você explicar mais amplamente o que pretende fazer, no fim das contas, pode ser que sugerimos uma abordagem diferente dessa técnica.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 8 de julho de 2014 12:13
  • Olá, desculpa a demora pelas respostas.

    Então, no meu caso acontece o seguinte:

    Tenho uma pasta de trabalho do Excel, e nesta pasta existem planilhas para cada mês com cada coluna dedica a um dia. E existe uma 13ª coluna onde eu iria digitar os valores e informações e ao final do dia esses valores iriam para a planilha e coluna correta do dia que passou. Sei que esse não deve ser o meio mais correto de se fazer isso, mas como sou iniciante em Excel foi o único que consegui.

    Se puder dar dicas sobre isso agradeço.

    quinta-feira, 10 de julho de 2014 20:31
  • Como você forneceria a informação?

    Digitaria numa célula "Janeiro", em outra "50,00" e o valor de 50 iria para debaixo da planilha correspondente a Janeiro?


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quinta-feira, 10 de julho de 2014 23:40
  • Quase isso, só não precisa informar o mês pois ele pega o dia atual. Ficaria +- assim:

    =SE(MÊS(HOJE()) = 1; ENVIA_PARA_JANEIRO!; SE(MÊS(HOJE()) = 2; ENVIA_PARA_FEVEREIRO!; SE(...))

    Ficou meio confuso com os vários SE para verificar em qual planilha vai, mas foi o que consegui fazer. A parte de localizar a coluna correta correspondente ao dia também já consegui fazer, só falta enviar o valor para lá.

    domingo, 13 de julho de 2014 04:49
  • Desculpe a demora. Este tópico caiu no "limbo" de minha caixa de e-mails, e por acaso, vi agora.

    ---

    "Quase isso, só não precisa informar o mês pois ele pega o dia atual."

    Estou entendendo que ele pega o MÊS atual.

    Bom, definitivamente não é possível fazer com fórmulas porque há a necessidade de inserir dados na planilha, e uma fórmula não consegue fazer isso.

    Veja o exemplo a seguir: https://onedrive.live.com/redir?resid=FB206A2D510E0661!22401&authkey=!AMRMdjyIAVTopyc&ithint=file%2c.xlsm


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    • Marcado como Resposta Ulisses Eduardo sexta-feira, 1 de agosto de 2014 23:55
    sábado, 19 de julho de 2014 18:19
  • Felipe, muito obrigado pela ajuda, e paciência.

    Eu também acabei deixando de lado um pouco a planilha, fui ver só agora. Esse seu exemplo já me ajudou bastante em ter uma noção. Pelo jeito vou ter que dedicar um pouco do meu tempo em Visual Basic, bem que podia ser em C#, pra mim seria ótimo. :p

    Agradeço a atenção até agora. Até...

    sexta-feira, 1 de agosto de 2014 23:55
  • Acredite, C# é uma das piores linguagens para programar no Excel.

    VBA é a melhor, e VB.NET a segunda melhor.

    Existe uma chatice associada muito grande ao C# pelo fato de que você tem que explicitar como System.Type.Missing todos os argumentos opcionais dos métodos dos objetos do Excel, e como os métodos possuem, em média, muitos argumentos opcionais, o código fica ruim de ler e escrever.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sábado, 2 de agosto de 2014 15:46