16. Funciones de texto y fecha en Google Sheets
Las funciones de texto y fecha son esenciales para cualquier usuario que quiera dominar Google Sheets. Permiten manipular y formatear cadenas (textos) y fechas de manera eficiente, facilitando la organización, análisis y presentación de datos. En este capítulo, exploraremos algunas de las funciones más útiles y cómo aplicarlas a sus hojas de cálculo.
Funciones de texto
Google Sheets ofrece una variedad de funciones de texto que se pueden utilizar para cambiar la apariencia de los datos, combinar información de varias celdas o extraer partes específicas de una cadena. Veamos algunos de ellos:
- UPPER: esta función convierte todo el texto de una celda a letras mayúsculas. Por ejemplo,
=UPPER("google")
dará como resultado "GOOGLE". - BAJO: Al contrario de SUPERIOR, esta función transforma el texto a minúsculas.
=LOWER("GOOGLE")
dará como resultado "google". - ADECUADO: Esta función pone en mayúscula la primera letra de cada palabra de una cadena.
=PROPER("googlesheets")
dará como resultado "Google Sheets". - TRIM: elimina espacios adicionales al principio y al final de un texto, así como espacios duplicados entre palabras.
=TRIM(" hojas de google ")
dará como resultado "hojas de google". - CONCATENAR o &: Ambos combinan dos o más cadenas en una.
=CONCATENATE("Google", " ", "Sheets")
o="Google" & " " & "Sheets"
dará como resultado "Google Sheets". li > - IZQUIERDA, DERECHA, MID: estas funciones extraen subconjuntos de una cadena. IZQUIERDA devuelve los primeros n caracteres, DERECHA los últimos n caracteres y MID devuelve una secuencia de caracteres de cualquier parte de la cadena. Por ejemplo,
=LEFT("Google", 3)
dará como resultado "Goo",=RIGHT("Sheets", 2)
en "ts" y=MID("Hojas", 2, 3)
en "ji". - LEN: Devuelve la longitud de una cadena, es decir, el número de caracteres que contiene.
=LEN("Google")
dará como resultado 6. - BUSCAR y BUSCAR: Estas funciones se utilizan para encontrar la posición de una cadena dentro de otra. La diferencia es que BÚSQUEDA no distingue entre mayúsculas y minúsculas, mientras que ENCONTRAR no.
=FIND("G", "Google")
dará como resultado 1, y=SEARCH("g", "Google")
también dará como resultado 1. li> - REPLACE y SUBSTITUTE: REPLACE reemplaza parte de una cadena por otra, según la posición de los caracteres, mientras que SUSTITUIR reemplaza todas las apariciones de una cadena por otra.
=REPLACE("Google Sheets", 1, 6, "Docs")
dará como resultado "Hojas de Documentos" y=SUBSTITUTE("Hojas de Google Sheets", "Hojas de cálculo", "Documentos " )
dará como resultado "Google Docs Docs".
Funciones de fecha
Las funciones de fecha en Google Sheets son esenciales para trabajar con programaciones, plazos y análisis temporales. Algunas de las funciones más importantes incluyen:
- AHORA: Devuelve la fecha y hora actuales.
=NOW()
puede mostrar, por ejemplo, "03/03/2023 14:45:00". - HOY: Devuelve la fecha actual sin la hora.
=TODAY()
puede mostrar "03/03/2023". - FECHA: Crea una fecha a partir de los valores de año, mes y día dados.
=DATE(2023, 3, 3)
dará como resultado "03/03/2023". - EDATE: Calcula la fecha que es un número específico de meses antes o después de una fecha específica.
=EDATE("03/03/2023", 1)
dará como resultado "04/03/2023" (un mes después de la fecha de inicio). - DATEVALUE: convierte una cadena que representa una fecha en un valor de fecha que Google Sheets pueda entender.
=DATEVALUE("03/03/2023")
dará como resultado una fecha de serie que Google Sheets utiliza internamente para los cálculos de fechas. - DÍA, MES, AÑO: Estas funciones extraen el día, mes y año de una fecha, respectivamente.
=DAY(TODAY())
devolverá el día actual,=MONTH(TODAY())
el mes actual y=YEAR(TODAY())< /code> el año actual.
- WEEKNUM: Devuelve el número de la semana del año para una fecha determinada.
=WEEKNUM(TODAY())
puede mostrar, por ejemplo, 10, si hoy es la décima semana del año. - WORKDAY y NETWORKDAYS: WORKDAY calcula la fecha que tiene un número determinado de días hábiles por delante o por detrás de una fecha de inicio, mientras que NETWORKDAYS calcula el número de días hábiles entre dos fechas.
=WORKDAY(TODAY(), 5)
dará como resultado la fecha cinco días hábiles después de hoy, y=NETWORKDAYS(TODAY(), DATE(2023,3,10))
calculará los días hábiles desde ahora hasta el 10/03/2023.
Ejemplos prácticos
Veamos ahora cómo se pueden combinar algunas de estas funciones para resolver problemas comunes de las hojas de cálculo:
- Supongamos que tiene una lista de nombres en una columna y desea asegurarse de que todos tengan la primera letra en mayúscula, independientemente de cómo se ingresaron. Puede utilizar la función ADECUADA para esto:
=PROPER(A2)
. - Si necesita extraer el año de una fecha en una celda para el análisis temporal, puede usar la función AÑO:
=YEAR(B2)
. - Para combinar nombres y apellidos que están en columnas separadas en una sola columna, puede usar el operador de concatenación:
=A2 & " " & B2
. - Si está planificando un evento y necesita calcular la fecha que es 30 días hábiles antes del evento, puede usar la función WORKDAY:
=WORKDAY(C2, -30)
, asumiendo que el la fecha del evento está en la celda C2.
Una vez que domines estas funciones de texto y fecha, podrás realizar una amplia gama de tareas en Google Sheets, desde formatear y manipular cadenas hasta calcular plazos y analizar tendencias a lo largo del tiempo.
Es importante practicar y probar estas funciones en sus propias hojas de cálculo para comprender completamente su potencial. Recuerda que muchas veces la solución a un problema pasa por combinar varias funciones, ¡así que no dudes en ser creativo y explorar las posibilidades que ofrece Google Sheets!