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!

Evan Phillips
fonte
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

Rajesh S
fonte
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 -