Localizar e substituir para adicionar texto ao fim dos dados da célula

1

É possível fazer um localizar / substituir em todas as células dentro de uma planilha de estilo de calendário que comece com um texto consistente e, em seguida, tenha texto ou dígitos variados, para adicionar texto adicional ao final da string? Por exemplo: Eu estou começando com o TID # 620 e gostaria de adicionar (awx) ao final para exibir como TID # 620 (awx). No entanto, o # 620 pode ser qualquer variação de qualquer número de três dígitos ou texto de 3 caracteres (TID #NAN ou TID # 451). Existe também o potencial de haver texto adicional (TID # 620 (SOMENTE SINO)) onde eu ainda gostaria que ele fosse exibido como TID # 620 (SOMENTE SINO) (awx).

    
por Karen 22.04.2013 / 00:57

1 resposta

0

O Localizar e Substituir do Excel não é flexível o suficiente para fazer o que você deseja: Embora você possa Encontrar todas as cadeias na planilha que começam com o TID, não é possível informar ao Replace para colocar "(awx)" no final as cordas encontradas.

No entanto, você pode usar fórmulas em combinação com Copiar / Colar Especial para obter o mesmo resultado.

A idéia é adicionar um conjunto de fórmulas que faça a substituição desejada para as células que começam com "TID" e apenas replicar o conteúdo do restante das células. Em seguida, copie o intervalo com o conjunto de fórmulas e cole-o como valores no intervalo de dados original. Por fim, você excluiria o conjunto de fórmulas que você adicionou.

Algo como a seguinte fórmula deve funcionar para você (assume que os dados começam na célula A2).

  =IF(LEN(A2)=0,"",IF(LEFT(A2,3)="TID",A2&" (awx)",A2))

A lógica da fórmula é direta:

  • Se a célula de dados estiver vazia (isto é, o comprimento de seu conteúdo for 0), retorne uma string vazia.
  • Caso contrário, se os três primeiros caracteres do conteúdo da célula começarem com "TID", retorne a célula com "(awx)" adicionada no final.
  • Caso contrário, basta retornar o conteúdo da célula.

    
por 22.04.2013 / 02:32