Fórmula CONCATENAR - dificuldade

Olá.

  1. Tenho as células A1,B2 e C3 com: TEXTO 1, TEXTO 2 E TEXTO 3
  2. Na célula D2 pretendo ter o texto das células A1,B2 e C3
  3. Fórmula: =CONCATENAR(A2&SE(A2>0;" | ";"")&B2&SE(B2>0;" | ";"")&C2&SE(C2>0;"";""))

PROBLEMA

  1. O resultado final está correto, aparece como no ponto 2
  2. TEXTO 1 | TEXTO 2 | TEXTO 3
  3. O que pretendo é que à medida que vou inserindo o texto fique da seguinte forma:
  4. Quando insiro primeiramente o TEXTO 3, tudo OK
  5. Quando apenas insiro o TEXTO 2, aparece TEXTO 2 |, não pretendo o divisor do texto [|]
  6. Quando apenas insiro o TEXTO 1, aparece TEXTO 1 |, não pretendo o divisor do texto [|]

PRETENDO

  1. Que ao inserir o primeiro texto, seja TEXTO 1,2,3 aparece apenas TEXTO (123) sem o divisor [|]
  2. Que ao inserir 2 células com texto apareça o divisor no meio delas, exemplo: TEXTO 1 | TEXTO 2 ou TEXTO 1 | TEXTO 3 ou TEXTO 2 | TEXTO 3
  3. Que ao inserir os 3 textos apareça: TEXTO 1 | TEXTO 2 | TEXTO 3

Conteúdo sinalizado escondido.

Conteúdo sinalizado escondido.

Demo: https://anonfiles.com/j2N9P0adp7/dEMO_xlsx

@NNboy, Bom Dia.

Se sua versão do Excel for 2016 ou superior usa desta forma

=UNIRTEXTO(" | ";VERDADEIRO;A2;B2;C2)

Lembra as aspas deste site quando voce colar será preciso redigitalas para funcionar

Se minha resposta foi útil, clique no coração é uma forma de agradecimento da ajuda

Decio