16. Funções de Texto e Data no Google Sheets
As funções de texto e data são essenciais para qualquer usuário que deseja dominar o Google Sheets. Elas permitem manipular e formatar strings (textos) e datas de maneira eficiente, facilitando a organização, análise e apresentação dos dados. Neste capítulo, vamos explorar algumas das funções mais úteis e como aplicá-las em suas planilhas eletrônicas.
Funções de Texto
O Google Sheets oferece uma variedade de funções de texto que podem ser usadas para alterar a aparência dos dados, combinar informações de múltiplas células, ou extrair partes específicas de uma string. Vamos ver algumas delas:
- UPPER: Esta função converte todo o texto em uma célula para letras maiúsculas. Por exemplo,
=UPPER("google")
resultará em "GOOGLE". - LOWER: O oposto de UPPER, esta função transforma o texto para minúsculas.
=LOWER("GOOGLE")
resultará em "google". - PROPER: Esta função faz com que a primeira letra de cada palavra em uma string seja maiúscula.
=PROPER("google sheets")
resultará em "Google Sheets". - TRIM: Remove espaços extras no início e no final de um texto, bem como espaços duplicados entre palavras.
=TRIM(" google sheets ")
resultará em "google sheets". - CONCATENATE ou &: Ambas combinam duas ou mais strings em uma.
=CONCATENATE("Google", " ", "Sheets")
ou="Google" & " " & "Sheets"
resultarão em "Google Sheets". - LEFT, RIGHT, MID: Estas funções extraem subconjuntos de uma string. LEFT retorna os primeiros n caracteres, RIGHT os últimos n caracteres, e MID retorna uma sequência de caracteres de qualquer parte da string. Por exemplo,
=LEFT("Google", 3)
resultará em "Goo",=RIGHT("Sheets", 2)
em "ts", e=MID("Sheets", 2, 3)
em "hee". - LEN: Retorna o comprimento de uma string, ou seja, o número de caracteres que ela contém.
=LEN("Google")
resultará em 6. - FIND e SEARCH: Estas funções são usadas para localizar a posição de uma string dentro de outra. A diferença é que SEARCH é insensível a maiúsculas e minúsculas, enquanto FIND não.
=FIND("G", "Google")
resultará em 1, e=SEARCH("g", "Google")
também resultará em 1. - REPLACE e SUBSTITUTE: REPLACE troca parte de uma string por outra, com base na posição dos caracteres, enquanto SUBSTITUTE substitui todas as ocorrências de uma string por outra.
=REPLACE("Google Sheets", 1, 6, "Docs")
resultará em "Docs Sheets", e=SUBSTITUTE("Google Sheets Sheets", "Sheets", "Docs")
resultará em "Google Docs Docs".
Funções de Data
As funções de data no Google Sheets são fundamentais para trabalhar com cronogramas, prazos e análises temporais. Algumas das funções mais importantes incluem:
- NOW: Retorna a data e hora atuais.
=NOW()
pode exibir, por exemplo, "03/03/2023 14:45:00". - TODAY: Retorna a data atual sem a hora.
=TODAY()
pode exibir "03/03/2023". - DATE: Cria uma data a partir de valores de ano, mês e dia fornecidos.
=DATE(2023, 3, 3)
resultará em "03/03/2023". - EDATE: Calcula a data que está um determinado número de meses antes ou depois de uma data especificada.
=EDATE("03/03/2023", 1)
resultará em "03/04/2023" (um mês após a data inicial). - DATEVALUE: Converte uma string que representa uma data em um valor de data que o Google Sheets pode entender.
=DATEVALUE("03/03/2023")
resultará em uma data serial que o Google Sheets usa internamente para cálculos de data. - DAY, MONTH, YEAR: Estas funções extraem o dia, mês e ano de uma data, respectivamente.
=DAY(TODAY())
retornará o dia atual,=MONTH(TODAY())
o mês atual, e=YEAR(TODAY())
o ano atual. - WEEKNUM: Retorna o número da semana no ano para uma data fornecida.
=WEEKNUM(TODAY())
pode exibir, por exemplo, 10, se hoje estiver na décima semana do ano. - WORKDAY e NETWORKDAYS: WORKDAY calcula a data que está um determinado número de dias úteis à frente ou atrás de uma data inicial, enquanto NETWORKDAYS calcula o número de dias úteis entre duas datas.
=WORKDAY(TODAY(), 5)
resultará na data cinco dias úteis após hoje, e=NETWORKDAYS(TODAY(), DATE(2023,3,10))
calculará os dias úteis entre hoje e 10/03/2023.
Exemplos Práticos
Vamos agora ver como algumas destas funções podem ser combinadas para resolver problemas comuns em planilhas:
- Suponha que você tenha uma lista de nomes em uma coluna e queira garantir que todos estejam com a primeira letra maiúscula, independentemente de como foram inseridos. Você pode usar a função PROPER para isso:
=PROPER(A2)
. - Se você precisar extrair o ano de uma data em uma célula para uma análise temporal, você pode usar a função YEAR:
=YEAR(B2)
. - Para combinar nomes e sobrenomes que estão em colunas separadas em uma única coluna, você pode usar o operador de concatenação:
=A2 & " " & B2
. - Se você estiver planejando um evento e precisar calcular a data que é 30 dias úteis antes do evento, você pode usar a função WORKDAY:
=WORKDAY(C2, -30)
, assumindo que a data do evento esteja na célula C2.
Com o domínio dessas funções de texto e data, você poderá realizar uma ampla gama de tarefas no Google Sheets, desde a formatação e manipulação de strings até o cálculo de prazos e a análise de tendências ao longo do tempo.
É importante praticar e experimentar essas funções em suas próprias planilhas para entender completamente seu potencial. Lembre-se de que muitas vezes a solução para um problema envolverá a combinação de várias funções, então não hesite em ser criativo e explorar as possibilidades que o Google Sheets oferece!