Hola a todos!!
Pues para acabar el fin de semana y como post dominical, hoy publicaré una alternativa para eliminar duplicados en una cadena de texto con typescript, que para nuestro ejemplo en Excel Online, es eliminar los duplicados en el contenido de una celda.
Lo plantearé como una función para hacerlo más versátil. Y utilizaremos este ejemplo en el que tenemos en una celda una serie de nombres de plantas (me encantan las plantas):

Pues como podéis observar tenemos varios nombres repetidos, la Angélica y el Cólquico y necesitamos eliminarlos y dejar solo elementos únicos.
Para ello, utilizaremos esta función, válida también para elementos numéricos:
/** @CustomFunction */
function SINDUPLICADOS(MiCelda) {
MiCelda = MiCelda.toString().replace(/\s/g, "");
// Indicar para la función split el delimitador, en este caso la coma
// Indicar para la función join, el delimitador de unión, en este caso la coma
MiCelda = Array.from(new Set(MiCelda.split(','))).join(', ');
return (MiCelda)
}
Aunque ya lo comento en el código, con la función Split deberemos indicar el delimitador y con la función Join debemos indicar qué delimitador queremos usar para mostrar el resultado:

Y ya lo tenemos, ha funcionado perfectamente. Espero que os haya gustado y sea de utilidad!!
¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.
¡¡Muchas gracias!!
Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies