Formatos de fecha y número

Los formatos de fecha, hora y número te permiten controlar cómo aparecen tus datos en una hoja. Hojas de cálculo de Google ofrece formatos comunes para elegir, pero también puedes definir tus propios formatos.

En la IU de Hojas de cálculo, puedes aplicar formatos de número y fecha a las celdas con el Formato > Menú Número En la API de Hojas de cálculo, estableces estos formatos con un spreadsheets.batchUpdate llamada de método para enviar un UpdateCellsRequest o RepeatCellRequest

En esta página, se describe cómo definir nuevos patrones de formato de fecha y número, que puedes que puedes incluir en tu solicitud a la API. La muestra Cómo configurar un formato personalizado de fecha y hora o decimal para un rango se muestra cómo configurar un patrón de formato con la API. Ten en cuenta que la renderización real del formato depende del locale de la hoja de cálculo. En esta guía, se supone que locale es en_US. Para determinar el locale de una hoja de cálculo, lee lo siguiente: el SpreadsheetProperties con un spreadsheets.get para cada solicitud.

Acerca de las fechas y valores de tiempo

Hojas de cálculo, como la mayoría de las aplicaciones de hojas de cálculo, trata a los valores de fecha y hora como valores decimales. Esto te permite realizar operaciones aritméticas con ellos en fórmulas, para que puedas aumentar días o semanas, sumar o restar dos fechas y horas, y realizar otras operaciones similares.

Hojas de cálculo usa un formulario fecha de época que se usa comúnmente en las hojas de cálculo. La parte del número entero del valor (a la izquierda del decimal) cuenta los días desde el 30 de diciembre de 1899. La fracción (a la derecha del decimal) cuenta el tiempo como una fracción de un día. Para ejemplo, el 1 de enero de 1900 al mediodía es 2.5, 2 porque es 2 días después 30 de diciembre de 1899 y 0.5 porque el mediodía es medio día. 1 de febrero de 1900 a las 3 p.m. es 33.625.

Hojas de cálculo trata correctamente el año 1900 como un año común, no como un año bisiesto.

Fecha y patrones de formato de hora

Un patrón de formato de fecha y hora es una cadena de subcadenas de token que, cuando se analizan, se reemplazan por los elementos de fecha y hora correspondientes (como el mes o hora).

Fecha y tokens de formato de hora

La siguiente tabla define las substrings de token que puedes usar en un formato de fecha y hora formato. Un carácter + indica que puede aparecer el anterior. una o más veces y aun así coincidir con el patrón. Caracteres que no aparecen en el de la tabla de abajo se tratan como literales y se muestran sin cambios.

Token Descripción
h Hora del día. Cambia entre el formato de 12 y 24 horas según el si un indicador de a.m. o p.m. está presente en la cadena.
hh+ Igual al anterior, pero con un 0 adelante de 1 a 9.
m Si el token no literal anterior era de horas o el siguiente es de segundos, representa los minutos en la hora (sin un 0 a la izquierda). De lo contrario, representa el mes del año en formato de número (sin 0 adelante).
M El mes del año sin 0 adelante. Usa este token para indicar expresamente un mes, en lugar de un minuto, en tu patrón.
mm Igual que m, pero con un 0 adelante en ambos casos.
MM El mes del año con un 0 adelante. Usa este token para indicar expresamente un mes, en lugar de un minuto, en tu patrón.
mmm Abreviatura del mes de tres letras (por ejemplo, “feb”).
mmmm Nombre completo del mes mmmmmm+ también coincide con esto.
mmmmm Primera letra del mes (por ejemplo, “J” para junio).
s Segundos del minuto sin 0 adelante.
ss Segundos del minuto con un 0 adelante.
[h+] Cantidad de horas transcurridas durante cierto tiempo. Cantidad de letras indica la cantidad mínima de dígitos (se agregan los 0 iniciales).
[m+] Cantidad de minutos transcurridos durante cierto tiempo. Cantidad de letras indica la cantidad mínima de dígitos (se agregan los 0 iniciales).
[s+] Cantidad de segundos transcurridos durante cierto tiempo. Cantidad de letras indica la cantidad mínima de dígitos (se agregan los 0 iniciales).
d Día del mes, sin 0 adelante para números menores que 10.
dd Día del mes, con un 0 adelante para los números menores que 10.
ddd Día de la semana; abreviatura de tres letras (por ejemplo, “Lun”).
dddd+ Día de la semana (nombre completo).
y Año de 2 dígitos
yy
yyy Año (4 dígitos).
yyyy+
a/p Muestra "a" para AM y "p" para PM. También cambia el horario a Formato de 12 horas. Si la letra del token se escribe en mayúscula, el resultado es también.
am/pm Como en el ejemplo anterior, pero muestra "a.m." o “PM” en su lugar y siempre es mayúsculas.
0 Décimas de segundos. Puedes aumentar la precisión a dos dígitos con 00 o tres dígitos (milisegundos) con 000.
\ Trata al siguiente carácter como un valor literal y no a un valor especial. lo que podría tener.
"text" Muestra el texto que esté dentro de las comillas como literal.

Fecha y ejemplos de formatos de hora

Según la fecha y hora Tuesday, April 5, 2016, 4:08:53.528 PM, el valor siguiente tabla muestra algunos patrones de ejemplo y su correspondiente fecha-hora y procesamiento. La segunda sección de la tabla muestra ejemplos de tiempo transcurrido formatos para un tiempo transcurrido de 3 hours, 13 minutes, 41.255 seconds:

Patrones de fecha y hora Tuesday, April 5, 2016, 4:08:53.528 PM
h:mm:ss.00 a/p 4:08:53.53 p.m.
hh:mm A/P".M." 04:08 P.M.
yyyy-mm-dd 2016-04-05
mmmm d \[dddd\] Martes 5 de abril
h PM, ddd mmm dd 4 p. m., mar. 5 abr.
dddd, m/d/yy at h:mm Martes, 5/4/16, 4:08 p.m.
Patrones de tiempo transcurrido 3 hours, 13 minutes, 41.255 seconds
[hh]:[mm]:[ss].000 03:13:41.255
[mmmm]:[ss].000 0193:41.255

Patrones de formato de números

Un patrón de formato de número es una cadena de subcadenas de token que, cuando se analizan, reemplazarse por las representaciones numéricas correspondientes. Un patrón de formato de número puede constar de hasta cuatro secciones, separadas por punto y coma, que definen la formatos independientes que se utilizan para números positivos, números negativos, cero y texto (en ese pedido):

[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT];[TEXT FORMAT]

No es necesario que incluyas las cuatro secciones en un formato. Si solo incluyes uno , ese formato se usa para todos los valores. Usar dos secciones provoca que la primera para aplicar a cero y números positivos, y el segundo formato para números negativos. Usar tres secciones define formatos separados negativo y cero números. Por ejemplo:

[NUMBER FORMAT]
[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT]
[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT]

Sin embargo, si hay dos o más secciones y la última sección es un texto de lectura, esa sección se trata como el formato de texto y las demás se comportan como si hay una sección menos. Por lo tanto, si incluyes un formato de texto final, es posible para definir formatos como:

[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT];[TEXT FORMAT]
[NUMBER FORMAT];[TEXT FORMAT]

El análisis de un formato en secciones ocurre antes que otros análisis, así que es posible incluir un formato de fecha u hora como una de las secciones (aunque tiene utilidad limitada).

Tokens de formato de número

En la siguiente tabla, se definen las substrings de tokens que puedes usar en una sección de formato para definir cómo representar los valores para esa sección.

Token Descripción
0 Representa un dígito del número. Si el dígito es un 0 no significativo, se renderiza como 0. Por ejemplo, el formato de número 00.0 renderiza el número 3 como “03.0”.
# Representa un dígito del número. Si el dígito es un 0 no significativo, no se renderiza. Por ejemplo, el formato de número ##0 renderiza el número 12 como "12".
? Representa un dígito del número. Si el dígito es un 0 no significativo, se renderiza como un espacio. Se suele usar para alinear el punto decimal en una columna cuando se usan fuentes de ancho fijo. Por ejemplo, el formato de número ???.??? renderiza el número 12.4 de la siguiente manera: ”. 12.4".
. El primer punto representa el punto decimal del número. Posterior los puntos se procesan como literales. Si incluyes un punto decimal en la siempre se renderiza, incluso con números enteros. Por ejemplo: #0.# renderiza el número 3 como “3.”.
% Aparece como un literal, pero también hace que se multipliquen los números existentes. en 100 antes de renderizarse para aumentar los porcentajes sean legibles. Por ejemplo, el formato de número #% renderiza el número 0.25 como "25%".
, Si aparece entre caracteres de dos dígitos (0, # o ?), renderiza el número completo con separadores de agrupación (agrupación por miles). Si concuerda con los dígitos, los escala en mil por cada coma (por ejemplo, el formato #0.0,, renderiza el número 12,200,000 como 12.2).
E- Renderiza el número en formato científico, con el a la izquierda de E que se usa para el argumento no exponencial y el formato a la derecha de la E que se usa para el exponente porción. E+ muestra un signo + para que el resultado sea positivo exponentes. E- solo muestra un signo para los exponentes negativos. Si se usa minúsculas, el resultado e también está en minúsculas. Por ejemplo, el formato de número ##0.00#E+## renderiza el número 0.0000001 como “100.00E-9”.
E+
e-
e+
/ Si aparece entre caracteres de dos dígitos (0, # o ?), trata esos grupos de dígitos como un formato fraccionario. Por ejemplo, el formato de número 0 #/# renderiza el número 23.25 como 23 1/4. El denominador también puede ser un número entero literal, en cuyo caso, aplica ese número entero como el denominador. El formato de número 0 #/8 muestra el número 23.25 como 23 2/8. La parte fraccionaria no es se renderiza si el numerador pasa a ser 0. El número 23.1 con el formato de número 0 #/3 se renderiza como solo 23 (porque 0.1 se redondea a 0/3) / es no es compatible con el formato científico ni con un formato con punto decimal que haya en él.
* Esto se incluye por cuestiones de compatibilidad con los formatos de número de Microsoft Excel. Actualmente se ignora.
_ El token de guion bajo omite el siguiente carácter y renderiza un espacio. Se usa para alinear formatos de números en los que el valor negativo está entre paréntesis.
\ Trata al siguiente carácter como un valor literal y no a un valor especial. lo que podría tener. Por ejemplo, el formato de número \#0 renderiza el número 10 como "#10".
"text" Muestra el texto que esté dentro de las comillas como literal.
@ Si la celda tiene entrada de texto, se inserta el texto sin formato de la celda. No es compatible con cualquiera de los otros caracteres especiales y no se muestra en valores numéricos (que se muestran como formato general).
$ - + ( ) : space Hojas de cálculo trata estos caracteres como literales y los muestra sin cambios.

Meta instrucciones

Además, cada sección de formato puede tener metainstrucciones opcionales, encerrado en caracteres [], que anteceden al formato y proporcionan instrucciones adicionales. Existen dos tipos de metainstrucción y una metadada puede usar ambas:

Instrucción Descripción
[condition] Reemplaza la comparación positiva, negativa o cero predeterminada de los por otra expresión condicional. Por ejemplo: [<100]”Low”;[>1000]”High”;000 renderiza la palabra. “Bajo” para los valores inferiores a 100, “Alto” para los valores superiores a 1, 000 y un valor de tres dígitos (con 0 iniciales) para cualquier dato intermedio. Las condiciones solo pueden se aplica a los dos primeros subformatos y, si un número coincide con más de uno, utiliza el primero con el que coincida. Si hay un tercer formato, es se usa para "todo lo demás", de lo contrario, si un número no coincide se renderiza como "#" que llena el ancho de la celda. Si existe, el siempre se usa el cuarto formato para el texto.
[Color] or [Color#] Hace que cualquier valor que renderice este subformato aparezca con el color del texto determinado. Los valores válidos para Color son negro, Azul, cian, verde, magenta, rojo, blanco o amarillo. Valores válidos para "#" en Color# son 0&ndash1;56 (esta paleta de colores muestra una lista de los colores que corresponden a cada número). Formato de número los colores anulan los colores ingresados por el usuario en la celda, pero no anular colores establecidos por formato condicional

Ejemplos de formatos de número

La siguiente tabla muestra algunos patrones de ejemplo y su correspondiente representación numérica con formato:

Número Patrón Valor con formato
12345.125 ####.# 12345.1
12.34 000.0000 012.3400
12 #.0# 12.0
5,125 # ???/??? 8/15
12000 #,### 12,000
1230000 0.0,,"M" 1.2 M
1234500000 0.00e+00 1.23e+09
123114.15115
MiTexto
###0.000;"TEXT: "_(@_) 123114.151
TEXTO: MiTexto
1234
-1234
0
MiTexto
[Blue]#,##0;[Red]#,##0;[Green]0.0;[Magenta]_(@_) 1,234
1,234
0.0
MyText
1,005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 ALTO
BAJO
0527