4 agosto, 2021

FUNCIÓN PARA ELIMINAR TILDES EN EXCEL CON TYPESCRIPT

Hola a todos!.

Si ayer publicaba un artículo sobre ADO hoy toca un poco de typescript 🙂

El objetivo de hoy es replicar una función que programé en VBA para eliminar tildes y hacerlo con typescript.

Para realizar el ejemplo utilizaré una serie de frases con palabras que llevan tildes:

Y para realizar la modificación utilizaré esta función (UDF) que acabo de programar:

/** @CustomFunction */
function SinTilde(MiCadena: string): string {
  {
    var Letras = {
      'á': 'a',
      'é': 'e',
      'í': 'i',
      'ó': 'o',
      'ú': 'u',
      'Á': 'A',
      'É': 'E',
      'Í': 'I',
      'Ó': 'O',
      'Ú': 'U'
    };
    var Resultado = MiCadena.replace(/[áéíóú]/gi, nCaracter => Letras[nCaracter]);
  }
  return Resultado;
}

Tengo que reconocer que me encanta la sintaxis y su sencillez, a la hora de aplicar la función replace, podemos usar el modificador gi para tener en cuenta tanto mayúsculas como minúsculas y así reducir los elementos de búsqueda entre los corchetes.

El resultado es el siguiente:

Y este es el resultado!, todo conforme a nuestras necesidades 🙂

Ahora ya sabéis cómo eliminar las tildes en Excel Online con una función realizada en typescript.

Espero que os sea de utilidad!.

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡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

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies