Como posso alterar uma fórmula do excel de acordo com um padrão?

Anônima
2023-01-13T17:41:19+00:00

Minha fórmula segue o seguinte padrão:

='Qualidade OS'!$E3

 ='Qualidade OS'!$H3

 ='Qualidade OS'!$K3

.....

A próxima fórmula seria ='Qualidade OS'!$N3, a próxima ='Qualidade OS'!$Q3

Existem uma forma ou fórmula que posso utilizar para que essa letra da coluna se altere automaticamente conforme meu padrão?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Anônima
    2023-01-14T12:49:43+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Olá amanda falzirolli

    Bem-vindo à Comunidade Microsoft.

    Você poderia, por favor, descrevê-lo mais claramente com base em suas necessidades? Vejo a letra mudar depois que Qualidade OS é E/H/K/N/Q. Posso perguntar qual é a condição de referência para a relação progressiva entre esses vários? Em geral, você pode usar as funções ÍNDICE e COLUNA para alterar automaticamente a letra da coluna na fórmula. (Como eu não sou um falante nativo de português, por favor, entenda que as seguintes fórmulas e VBA podem se desviar um do outro ~) A fórmula seria:

    =ÍNDICE('OS Quality'!$E:$Z,0,COL(E3)+2)
    

    Essa fórmula fará referência ao intervalo E:Z na planilha 'Qualidade do SO' e retornará o valor na coluna que é duas colunas à direita da coluna em que essa fórmula é inserida. Você pode ajustar o número na função COLUNA para controlar quantas colunas à direita a fórmula deve mover.

    Você também pode usar o script VBA para alterar a fórmula usando o seguinte script:

    Sub UpdateFormulas()
    
    Dim c As Range
    
    For Each c In Range("A1:Z100")
        If c.HasFormula Then
            c.Formula = Replace(c.Formula, "E3", "N3")
        End If
    Next c
    
    End Sub
    

    O script procurará uma fórmula que contenha E3 e a substituirá por N3, para que você possa ajustar a fórmula de acordo.

    Você também pode usar o gravador de macros para gravar suas etapas e ajustar o script de acordo com suas necessidades.

    Se for conveniente, por favor, tente fazer o upload de uma captura de tela, ou compartilhar suas condições, podemos tentar discutir como proceder em seguida.

    Atenciosamente

    Chandy | Especialista em Suporte da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários