Funciones de caracteres

Utilice una función de caracteres para manipular las cadenas de caracteres de una fórmula. La entrada es una columna de su conjunto de datos y las funciones se aplican a los contenidos de las celdas.

Tabla 1: Funciones de caracteres

Función

Sintaxis

Descripción

<matchExpr> como <pattern>

  • matchExpr: Expresión de string a buscar
  • pattern: Constante de string de patrón a buscar para

Determina si una cadena de caracteres se corresponde con un patrón específico. La búsqueda no distingue entre mayúsculas y minúsculas.

El patrón puede incluir caracteres normales y los siguientes caracteres especiales:
  • "_" equivale a un único carácter
  • "%" equivale a cero o muchos caracteres
Antes de poder utilizar un carácter especial como carácter normal, debe evitarlo con una antibarra "\".
Nota "[", "^", "-", y "]" se reservan a un uso futuro.
Por ejemplo:
"Hiking is fun" like "H% is _un"
devuelve true

Concatenate(str1, str2)

  • str1: primera cadena
  • str2: segunda cadena

Concatena dos cadenas en una sola.

El operador + también permite concatenar strings.

Por ejemplo:
Concatenate("Mr", "Brown")
devuelve "MrBrown"

Contener(whereStr, whatStr)

  • whereStr: Cadena en la que se lleva a cabo la búsqueda
  • whatStr: Subcadena que es el objeto de la búsqueda

Devuelve repeticiones de una cadena dentro de otra cadena. La búsqueda no distingue entre mayúsculas y minúsculas.

Por ejemplo:
Contain("Cats are grey", "aRe")
devuelve true

ExceptFirstWord(cad, sep)

  • str: cadena de entrada
  • sep: un separador

Devuelve una copia de una cadena sin la primera palabra.

Por ejemplo:
ExceptFirstWord("Level 3, Standford Street", ", ")
devuelve "Standford Street"

ExceptLastWord(cad, sep)

  • str: cadena de entrada
  • sep: un separador

Devuelve una copia de una cadena sin la última palabra.

Por ejemplo:
ExceptLastWord("james.brown@company.com", "@")
devuelve "james.brown"

FirstWord(cad, sep)

  • str: cadena de entrada
  • sep: un separador

Devuelve la primera palabra de una cadena.

Por ejemplo:
FirstWord("Senior Developer", " ")
devuelve "Senior"

LastWord(cad, sep)

  • str: cadena de entrada
  • sep: un separador

Devuelve la última palabra de una cadena.

Por ejemplo:
LastWord("Red/Purple", "/")
devuelve "Purple"

Length(cadena)

str: cadena de entrada

Devuelve la longitud de una cadena.

Por ejemplo:
Length("How long")
devuelve 8

LowerCase(cadena)

str: cadena de entrada

Devuelve una copia de una cadena, con todos los caracteres convertidos a minúsculas.

Por ejemplo:
LowerCase("GOOD JOB")
devuelve "good job"

Lpad(cad, longitud, alm)

  • str: cadena de entrada
  • length: número de caracteres esperado.
  • pad: Secuencia de caracteres a añadir

Devuelve una copia de una cadena a la que se añaden caracteres delante hasta completar la longitud total especificada.

Por ejemplo:
Lpad("Incomplete field", 20, "#")
devuelve "####Incomplete field"

Replace(cad, destino, sustituto)

  • str: cadena de entrada
  • target: Cadena a reemplazar
  • replacement: Valor de cadena a introducir

Devuelve una cadena con todas las apariciones de una cadena específica con otra cadena específica.

Por ejemplo:
Replace("hyperthermia", "ert", "ot")
devuelve "hypothermia"

Rpad(cad, longitud, alm)

  • str: cadena de entrada
  • length: número de caracteres esperado.
  • pad: Secuencia de caracteres a añadir

Devuelve una copia de una cadena a la que se añaden caracteres a la derecha hasta completar la longitud total especificada.

Por ejemplo:
Rpad("Incomplete field", 20, "#")
devuelve "Incomplete field####"

SubString(cad, inicio)

  • str: La cadena a partir de la que se calcula la subcadena.
  • start: Posición inicial de la subcadena de entrada.

Devuelve una subcadena de una cadena.

Por ejemplo:
SubString("Wong", 3)
devuelve "ng"

SubString(cad, inicio, longitud)

  • str: La cadena para la que se calcula la subcadena
  • start: La posición inicial de la subcadena de entrada.
  • length: La longitud de la subcadena que se debe devolver

Devuelve una subcadena de una cadena.

Por ejemplo:
SubString("Wong", 2, 2)
devuelve "on"

ToText(parámetro)

param: Parámetro a convertir

Convierte el parámetro en una cadena. Todos los parámetros son válidos y los números se truncan en los 0 espacios decimales.

Trim(cad, cortar)

  • str: cadena de entrada
  • toTrim: Carácter a eliminar

Devuelve una copia de la cadena con las repeticiones iniciales y secundarias de un carácter eliminado. Esta función distingue entre mayúsculas y minúsculas.

Por ejemplo:
Trim("Aurora", "a")
devuelve "Auror"

TrimLeft(cad, cortar)

  • str: cadena de entrada
  • toTrim: Carácter a eliminar

Devuelve una copia de la cadena con la repetición inicial de un carácter eliminado. Esta función distingue entre mayúsculas y minúsculas.

Por ejemplo:
TrimLeft("Above", "A")
devuelve "bove"

TrimRight(cad, cortar)

  • str: cadena de entrada
  • toTrim: Carácter a eliminar

Devuelve una copia de la cadena con las repeticiones iniciales de un carácter eliminado. Esta función distingue entre mayúsculas y minúsculas.

Por ejemplo:
TrimRight("Laura", "a")
devuelve "Laur"

UpperCase(cad)

str: cadena de entrada

Devuelve una copia de una cadena, con todos los caracteres convertidos a mayúsculas.

Por ejemplo:
UpperCase("Little Boy")
devuelve "LITTLE BOY"

ToDate(cadena, formato)

El formato de fecha es una combinación de los siguientes tokens reservados separados por delimitadores:
  • d o dd: día del mes (1-31)
  • M o MM: mes del año (1-12)
  • y o yy: Año abreviado sin siglo (00-99)

    yyyy: Año con siglo (1956, 2012, 2014, etc.)

El resto de secuencias se consideran delimitadores
  • string: String de entrada a convertir
  • format: constante de la cadena de formato de fecha.

Convierte una cadena de entrada en un conjunto de datos en una fecha en un formato específico, cuando las fechas de una columna de una fuente de datos original están en formato de cadena.

Por ejemplo:
ToDate(Obj, 'yyyy/dd/MM')
convierte una cadena en el formato aaaa/dd/MM a una fecha:
Tabla 2: Ejemplo de Trim(str, toTrim): Trim ({Name},"a")

Nombre

Cadena recortada

Aurora

Auror

Auror

Auror

auror

uror

aurora

uror

uror

uror

Esta fórmula devuelve "Auror": Recortar("Aurora", "a").