Como alterar um único caractere em uma fórmula do excel para 1500 linhas

4

Tenho mais de 1500 linhas de informações com fórmulas como = '3'! $ AH $ 6, em que cada coluna contém informações de outra planilha na pasta de trabalho. No exemplo, a folha rotulada '3' é referenciada. Existe uma maneira de alterar somente a referência para outra planilha para todas as linhas de 1500 de uma só vez? Por exemplo, altere a fórmula para = '4'! $ AH $ 6. Eu só preciso mudar a referência para outra folha, pois as referências da célula permanecerão as mesmas. Espero que isso faça sentido, obrigado por qualquer ajuda.

    
por BRIAN MCGROARTY 04.02.2013 / 18:11

3 respostas

3

Existem várias maneiras de fazer isso

  1. Use VBA » ALT + F11 para inserir e ALT + F8 para executar esta pequena macro p>

    Isso tem o benefício de poder inserir até mesmo referências inválidas (por exemplo, a referência estará lá apenas em outro PC ou no futuro) sem um diálogo atualizar dados para cada célula

    Se desejar, você pode selecionar colunas únicas com columns("A:A") em vez de usedrange

    Sub replace()
     Application.DisplayAlerts = False
     For Each cell In UsedRange
        cell.Formula = replace(cell.Formula, "='4", "='3")
     Next
     Application.DisplayAlerts = True
    End Sub
    
  2. Use o Excel localizar & substitua a função CTRL + H e procure em fórmulas.
    Selecione suas colunas que você deseja alterar antes de abrir a caixa de diálogo

por 04.02.2013 / 18:37
2

Você pode selecionar as células que deseja ajustar e usar Ctrl + H para substituir 3 por 4. Como a fórmula não tem outros 3s, esse truque fácil deve funcionar.

    
por 27.06.2018 / 14:27
1

Apenas apague os dados da célula em todas as linhas, edite apenas a primeira linha e copie a fórmula sobre as linhas que fazem a cruz, no canto inferior direito das células.

Você edita a primeira célula, depois puxa uma cruz desta célula, localizada no canto inferior direito, puxe-a para a linha desejada (no caso, puxe-a para a linha 1500)

    
por 04.02.2013 / 20:32