La función Text.Trim devuelve un texto tras eliminar las ocurrencias del carácter indicado (espacios en blanco por defecto) al principio y al final del mismo.
Text.Trim(
text as nullable text,
optional trim as any
) as nullable text
- text: texto del que eliminar las ocurrencias del carácter indicado
- trim: (opcional) carácter o lista de caracteres a eliminar del comienzo y del final del texto
El carácter eliminado por defecto es el espacio en blanco. El parámetro trim deberá ser un carácter o una lista de caracteres (no pueden ser cadenas de texto de mayor longitud). Si se trata de una lista de caracteres, la función eliminará los bloques de texto formados por todas las ocurrencias de estos caracteres al comienzo y al final del texto.
Para eliminar los caracteres en blanco existentes en la cadena de texto " Interactive Chaos " (obsérvese que hay tres espacios en blanco al comienzo y uno al final) podemos recurrir a la siguiente expresión:
Text.Trim(" Interactive Chaos ")
"Interactive Chaos"
Si se desea eliminar la presencia de otro carácter al comienzo y al final de la cadena de texto, por ejemplo el asterisco en "*****Interactive Chaos**********", podemos hacerlo con la siguiente expresión:
Text.Trim("*****Interactive Chaos**********", "*")
Interactive Chaos
Si especificamos una lista de caracteres, se eliminarán todas sus ocurrencias al comienzo y al final del texto. Por ejemplo, si ejecutamos la siguiente instrucción:
Text.Trim("data science or data", {"d", "a", "t"})
" science or "
...vemos cómo se han eliminado las letras indicadas a ambos lados hasta que se ha encontrado una que no pertenece a la lista: