Per qualche motivo tu continui ad inserire le esecuzioni direttamente nei costrutti di controllo (if, ternario...).
Ti ho già corretto quando lo mettesti nell'if, mi sono limitato a scriverti direttamente il codice come avevi richiesto.

C'è poco in realtà da aggiungere rispetto a quanto già scritto.
Semplicemente mi sono chiedo dove volevo eseguire il replace, mi sono imposto dei prerequisiti (è inutile eseguire un replace se so che il valore è vuoto) ed ho infilato il comando.