Tabla de contenido
Las fechas son una parte inevitable de Google Sheets y, como muchos otros conceptos de las hojas de cálculo, requieren un poco de aprendizaje.
En este tutorial, descubrirás cómo almacena Google las fechas y cómo puedes darles formato para tu mayor comodidad. Algunos formatos de fecha te los ofrecen las hojas de cálculo, mientras que otros debes crearlos desde cero. Incluso hay un par de funciones útiles para esta tarea.
También describo un par de maneras de cómo convertir sus fechas a números y texto si es necesario.
Cómo formatea Google Sheets las fechas
Lo primero es lo primero: antes de realizar cualquier actividad relacionada con las fechas en las hojas de cálculo, es fundamental comprender los principios básicos del funcionamiento de las fechas.
Para su base de datos interna, Google Sheets almacena todas las fechas como números enteros. No secuencias de un día, un mes y un año como nos acostumbramos a ver, sino simples números enteros:
- 1 para el 31 de diciembre de 1899
- 2 para el 1 de enero de 1900
- 102 para el 11 de abril de 1900 (100 días después del 1 de enero de 1900)
- etc.
A diferencia de Excel, que no puede almacenar fechas como números negativos, en Google, para las fechas anteriores al 31 de diciembre de 1899, los números serán negativos:
- -1 del 29 de diciembre de 1899
- -2 del 28 de diciembre de 1899
- -102 del 19 de septiembre de 1899
- etc.
Independientemente de cómo Google Sheets formatee las fechas para que las veas en las celdas, las hojas de cálculo siempre las almacenan como números enteros. Se trata de un formato de fecha automático de Google Sheets que ayuda a tratar las fechas correctamente.
Consejo: lo mismo ocurre con las unidades de tiempo: son meros decimales para su tabla:
- .00 para las 12:00 AM
- .50 para las 12:00 PM
- .125 para las 3:00 AM
- .573 para las 13:45
- etc.
Una fecha emparejada con la hora se guarda como un número entero con decimales:
- 31,528.058 es 26 de abril de 1986, 1:23 AM
- 43,679.813 es agosto 2, 2019, 7:30 PM
Cambiar el formato de fecha en Google Sheets a otra configuración regional
Otra cosa importante a tener en cuenta es la ubicación de tu hoja de cálculo.
La configuración regional es lo que preestablece el formato de fecha de Google Sheets en función de tu región. Así, si te encuentras en EE.UU., el 06-Ago-2019 se pondrá como 8/6/2019 en tu hoja, mientras que para el Reino Unido será 6/8/2019.
Para que los cálculos sean correctos, es fundamental que la configuración regional sea la adecuada, sobre todo si el archivo se ha creado en otro país:
- Ir a Archivo> Configuración de la hoja de cálculo en el menú de Google Sheets.
- Encuentre Local bajo el General y seleccione la ubicación deseada en la lista desplegable:
Consejo: como extra, también puedes especificar aquí tu zona horaria para registrar en ella el historial de tus archivos.
Nota. La configuración regional no cambia el idioma de tus Hojas de cálculo. Sin embargo, el formato de fecha se aplicará a toda la hoja de cálculo. Todos los que trabajen con ella verán los cambios, independientemente de su lugar en el globo.
Cómo cambiar el formato de fecha en Google Sheets
Si las fechas de tus tablas tienen un formato incoherente o lo único que ves son extraños conjuntos de números en su lugar, que no cunda el pánico. Simplemente tienes que cambiar el formato de fecha de tus Hojas de cálculo de Google mediante los instrumentos incorporados.
Formato de fecha predeterminado de Google Sheets
- Selecciona todas las celdas a las que quieras dar formato.
- Ir a Formato> Número en el menú de la hoja de cálculo y seleccione Fecha para ver sólo la fecha o Fecha Hora para obtener tanto la fecha como la hora en una celda:
Estos son los formatos de fecha predeterminados de Google Sheets:
Consejo: Puede encontrar los mismos formatos si pulsa en el botón 123 en la barra de herramientas de la hoja de cálculo:
Formatos de fecha personalizados
Si no te gusta cómo Google Sheets da formato a las fechas por defecto, no te culparé. Por suerte, hay mucho margen para improvisar gracias a los formatos de fecha personalizados.
Puedes acceder a ellos desde el mismo menú de Google Sheets: Formato> Número> Más formatos> Más formatos de fecha y hora :
Verás una ventana con muchos formatos de fecha personalizados disponibles. Sea cual sea el que elijas y apliques, tus fechas tendrán el mismo aspecto:
Si sigues sin estar satisfecho con el aspecto de tus fechas, puedes crear tu propio formato de fecha personalizado:
- Seleccione las celdas a las que desea dar formato.
- Ir a Formato> Número> Más formatos> Más formatos de fecha y hora .
- Coloque el cursor en el campo superior que contiene las unidades de fecha y borre todo con las teclas Retroceso o Supr:
Repite el proceso hasta añadir todas las unidades necesarias (no te preocupes, podrás añadirlas o quitarlas más tarde):
Esto es lo que puedo elegir para Día :
De este modo, puede editar todos los valores, insertar otros y eliminar los obsoletos. Puede separar las unidades con varios caracteres, como comas, barras oblicuas y guiones.
Este es el formato que he creado y cómo se ven mis fechas ahora:
Función QUERY para formatear fechas en Google Sheets
Hay una forma más de cambiar el formato de fecha en Google Sheets: con una fórmula, por supuesto. Como no es la primera vez que os muestro QUERY, empiezo a considerarlo un verdadero remedio para las hojas de cálculo. :)
Tengo una tabla de ejemplo donde hago el seguimiento del envío de unos pedidos:
Quiero cambiar el formato de fecha en la columna B. Aquí está mi fórmula QUERY:
=QUERY(A1:C7, "select * format B 'd-mmm-aa (ddd)'")
- primero, especifico el rango de toda mi tabla - A1:C7
- entonces le estoy pidiendo a la fórmula que devuelva todas las columnas - seleccionar *
- y al mismo tiempo reformatear la columna B de la forma que puse en la fórmula - formato B 'd-mmm-aa (ddd)'
La fórmula funciona a las mil maravillas. Me devuelve toda la tabla y cambia el formato de fecha en la columna B:
Como habrás notado, para cambiar el formato de la fecha a través de la fórmula, utilicé códigos especiales que representan diferentes aspectos de días, meses y años. Si no estás familiarizado con ellos, aquí tienes una lista de estos códigos para fechas:
Código | Descripción | Ejemplo |
d | Día sin cero inicial para 1-9 | 7 |
dd | Día con un cero delante para 1-9 | 07 |
ddd | Día como abreviatura | Miércoles |
dddd | Día como nombre completo | Miércoles |
m |
(si no va precedido o seguido de
horas o segundos)
(si no va precedido o seguido de
horas o segundos)
o
yy
o
aaaa
Sugerencia. Si desea que su formato de fecha incluya también la hora, deberá añadir códigos para las unidades de tiempo. Encontrará la lista completa de códigos de tiempo en esta guía.
Con estos códigos, puede dar formato a las fechas de muchas maneras:
- Obtenga la sujeción del año, mes o día solamente:
=QUERY(A1:C7, "select * formato B 'aaaa'")
- Devuelve el día, el mes y el día de la semana:
=QUERY(A1:C7, "select * format B 'dd mmmm, dddd'")
Por cierto, ¿a qué formato de fecha te has acostumbrado? :)
Hojas de cálculo de Google: convertir fecha en número
En caso de que necesite ver números en lugar de fechas, uno de los siguientes métodos le será útil.
Convertir fecha en número cambiando el formato
- Seleccione las celdas con fechas que desee convertir en números.
- Ir a Formato> Número y esta vez elige Número entre otras opciones.
- Voilà - todas las fechas seleccionadas se han convertido en números que las representan:
Función DATEVALUE para Google Sheets
Otra forma que tiene Google Sheets de convertir una fecha en un número es mediante la función DATEVALUE:
=DATEVALUE(cadena_fecha)donde cadena_fecha representa cualquier fecha en el formato conocido para hojas de cálculo. La fecha debe ir entre comillas dobles.
Por ejemplo, quiero convertir 17 de agosto de 2019 Todas las fórmulas siguientes devolverán el mismo resultado: 43694 .
=DATEVALUE("17 de agosto de 2019")
=DATEVALUE("2019-8-17")
=DATEVALUE("8/17/2019")
Consejo: si no estás seguro de que Google Sheets entienda el formato que vas a introducir, prueba a escribir primero la fecha en otra celda. Si reconoce la fecha, se alineará a la derecha.
También puedes rellenar tus celdas con fechas en una columna y luego hacer referencia a ellas en tus fórmulas en otra columna:
=DATEVALUE(A2)
Hojas de cálculo de Google: convertir fecha en texto
La conversión de fechas a texto en hojas de cálculo es tarea de la función TEXTO:
=TEXT(número,formato)- número - independientemente del número, fecha u hora que le des a la función, ésta lo devolverá como texto.
- formato - el texto tendrá el formato que especifiques en la fórmula.
Consejo: para establecer correctamente el formato, utilice los mismos códigos que para la función QUERY.
La fórmula de datos reales puede tener este aspecto:
=TEXT("8/17/2019","YYYY-MM-DD")
Así es como he convertido mi fecha - 8/17/2019 - a texto y cambiar el formato al mismo tiempo:
Espero que a estas alturas ya sepas cómo cambiar el formato de fecha en Google Sheets y convertir fechas en números o texto. Siéntete libre de compartir otras formas geniales en la sección de comentarios más abajo. ;)