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