Substituir um texto no Excel por outro


0

Eu preciso substituir o "1" nas colunas pelo texto do cabeçalho da coluna. enter image description here

Diz sobre referência circular ... Existe uma maneira de conseguir isso?


Uma fórmula não pode se referir a si mesma. Você precisará de vba.
Scott Craner

Você pode usar essa fórmula em uma coluna diferente paste values na coluna correta, ou porque não basta usar localizar e substituir?
techturtle

Respostas:


1

Isto é para coluna UMA com o cabeçalho na linha # 1 :

enter image description here

Execute esta macro curta:

Sub UseHeader()
    Dim v As String, rng As Range

    Set rng = Range("A:A")

    v = rng(1).Value
    rng.Replace What:="1", replacement:=v
End Sub

O resultado:

enter image description here

Para fazer isso em várias colunas, você precisa especificar quais colunas têm cabeçalhos.


0

enter image description here

Aqui está uma solução simples que identifica quais colunas mutuamente exclusivas têm um 1 nelas.


1
Ou você pode usar INDEX / MATCH, então, se houver muitas colunas, o OP não precisará continuar adicionando IFs aninhados: =INDEX($D$1:$F$1,MATCH(1,D2:F2,0)) e também o usuário pode alterar os cabeçalhos e os valores serão alterados sem modificar muitos valores codificados.
Scott Craner

Obrigado, mas não preciso criar novas colunas, preciso substituir o existente "1" por "X", "Y" ou "Z" ..
Serge

0

Solução Muito Simples:

Diga Existem três colunas com Cabeças na Linha 1: A1 = X, B1 = Y, C1 = Z

  1. Copie os dados inteiros de três colunas e cole-as na Coluna D, E, F e cole novamente na Coluna G, H, I.

  2. Agora, em D, E, F Set Insira a Fórmula:

D2 = D1, E2 = E1 e F2 = F1. Copie essas fórmulas pelas linhas.

  1. No Conjunto G, H e I Coluna Inserir Fórmula: G2: = if (A2 = 1, D2, "") Copie Fórmula de G2 em H2 e I2

  2. Copie a fórmula de G2, H2 e I2 pelas linhas

  3. Então você obtém o resultado desejado no Conjunto 3 das Colunas G, H e I

  4. Copie a região de G, H e I e cole os valores

  5. Se você quiser agora Colunas A, B..F pode ser excluído.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.