Extraindo dados de uma célula em uma coluna e substituindo o texto contido em uma frase em outra coluna


-2

Estou fazendo algo que sei que pode ser feito, mas estou tendo dificuldades para descobrir o melhor caminho.

Eu quero o que for colado em uma determinada célula, digamos C2, para substituir o que está contido em uma frase em A2. Por exemplo:

insira a descrição da imagem aqui

Também quero que os colchetes permaneçam na data. Qualquer ajuda seria muito apreciada!


Você já tentou usar CONCATENATE?
cybernetic.nomad

Eu tentei usar FIND, REPLACE e diferentes funções de pesquisa, além de tentar copiar e colar de uma célula para dentro do texto que precisa ser substituído, usei uma macro, mas não sei exatamente como copiar e colar no texto usando a referida macro. Se você olhar para a minha imagem em anexo você pode ver que eu quero a informação quando colado em coluna C para substituir a informação destacada na coluna A "102 Data"
Evan Phillips

Eu sei como concatenar informações, mas substituindo a informação dentro de uma cadeia de texto é diferente
Evan Phillips

1
Use REPLACE (texto antigo, número_inicial, número_caracteres, novo texto) . A2 é o texto antigo. Use FIND () para obter o start_num, a menos que você sempre saiba o que é. Se num_chars variar, você terá que ENCONTRAR () os dois colchetes e subtrair suas posições e subtrair 1 disso. New_text é C2.
quer

Respostas:


1

Você pode usar esta fórmula.

=SUBSTITUTE(A2,MID(A2, FIND("[",A2)+1, FIND("]",A2) - FIND("[",A2) - 1),TEXT(C2, "dd/mm/yyyy"))

Como funciona:

  • O comando Find ajuda o Excel a buscar o valor exato de 'start_ num'.
  • O uso de Localizar é útil para substituir texto de tamanho variável, caso contrário, 'start_num' deve ser contado manualmente, como você pode ler acima nos comentários também.
  • A função de texto converte a Data em um formato específico, caso contrário, a Data de C2 apareceria como Número entre colchetes.

insira a descrição da imagem aqui


Esta é uma boa resposta. Uso conciso e restrito de maiúsculas e negrito, sem comentários editoriais estranhos. Uma grande melhoria. Eu vou votar. Além disso, convém usar TEXT () para converter o número de série da data em uma data formatada.
precisa

É bom ouvir você, @Bandersnatch, sempre me incentiva a fazer melhor. Divirta-se.
Clive S

Olá Rajesh, agradeço muito sua ajuda. No entanto, parece que a fórmula só funciona se A2 continuar sendo uma referência? Quando colo sua fórmula diretamente em A2, o valor retornado é 0, mas se eu colar em A1, ele funcionará perfeitamente.
Evan Phillips

1
Sim, você não pode substituir A2 porque é usado na fórmula. Você pode colocá-lo em qualquer lugar, exceto A2 ou C2.
precisa

@RajeshS, para que o objetivo final fosse ser capaz de substituir os dois valores, "data 102 e" agência "", de: Agente efetivo [data 102] por [agência].
Evan Phillips -
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.