CasewareDocumentación

Función TOKENSUB

Esta función se utiliza para devolver un valor formateado que contiene componentes predefinidos.

Sintaxis

TOKENSUB("Formato",Argumentos)

Donde «Format» define el contenido de salida y especifica los argumentos según sea necesario.

Los especificadores de argumentos se construyen con el formato %[índice del argumento]especificador. El número de índice del argumento indica el argumento de la lista que sigue a la cadena formateada. Si no se especifica ningún número de índice de argumento, la función leerá los argumentos en orden. Consulte el ejemplo 1 para obtener más información al respecto.

El especificador define el tipo y la interpretación del valor del argumento. El valor del especificador puede ser cualquiera de los siguientes.

Especificador

Resultado

Mensaje que se muestra si no se encuentra ningún argumento

n

Números

0

s

Cuerdas

""

d

Formato de fecha abreviado

""

D

Formato de fecha largo

""

%

Porcentaje

%

Siguiendo esta estructura hasta el especificador de argumentos, %3d localizará la tercera entrada de la lista de argumentos e intentará devolver el valor como una cadena con formato de fecha breve.

La lista de argumentos sigue el formato y está separada por comas. Los argumentos pueden ser una referencia de celda, una función como SYSDATE(), o una cadena o un valor cualquiera.

Ejemplo 1

TOKENSUB("Esto es %s generado el %d","texto de ejemplo", SYSDATE())

Devoluciones : Este es un texto de ejemplo generado el 4 de octubre de 2008

Dado que no se especifican números de índice para los argumentos, estos deben enumerarse en el orden en que deben aparecer en la cadena.

Ejemplo 2

TOKENSUB(C1, C2, C3) donde

  • >La celda C1 contiene el valor «%s %d <%2D»

  • La celda C2 contiene el valor de cadena «La fecha de hoy es»

  • La celda C3 contiene el valor de fecha juliana «39487»

Devoluciones La fecha de hoy es el 10/04/2008 <10 de abril de 2008>

Las referencias de celda se sustituirán, de modo que la ecuación resultante será TOKENSUB("%s %2d <%2D>", "La fecha de hoy es", 39487). La función presenta el primer argumento como una cadena de caracteres, muestra el segundo argumento en formato de fecha corto y, a continuación, en formato de fecha largo, convirtiendo el valor de la fecha juliana en una fecha legible.

Nota:
  • Los especificadores no admitidos aparecerán en la cadena resultante.

    Por ejemplo, TOKENSUB("Esto es un %B", "prueba") devolverá la cadena «Esto es un B».

  • Los ceros a la derecha se omiten en la cadena resultante.

    Por ejemplo, TOKENSUB("Tengo %n dólares", "65,00") devolverá la cadena «Tengo 65 dólares».

  • En este momento, la función TOKENSUB puede procesar una lista de 20 argumentos. Si la lista tiene más de 20 elementos, el argumento número 21 y todos los siguientes se ignorarán.

Temas relacionados