Como obter o primeiro dia do mês no Excel (fórmulas fáceis)

Às vezes, você pode precisar saber qual é o primeiro dia do mês com base em uma determinada data.

Quando não há uma função dedicada para obter o primeiro dia de um determinado mês, você pode facilmente usar uma solução alternativa para localizá-la.

Neste tutorial do Excel, vou mostrar algumas fórmulas realmente simples que você pode usar para obtenha o primeiro dia de um mês no Excel com base em uma determinada data.

Então vamos começar!

Obtenha o primeiro dia do mês usando EOMONTH

A função EOMONTH fornece o último dia do mês para uma determinada data (portanto, chamada de função de final de mês).

Mas não queremos o último dia do mês - queremos o primeiro dia.

Para obter o primeiro dia do mês, você precisa ajustar um pouco sua fórmula EOMONTH.

Suponha que você tenha um conjunto de dados conforme mostrado abaixo, onde deseja encontrar o primeiro dia do mês para cada uma dessas datas fornecidas na coluna A.

Observe que essas datas estão no formato MM / DD / AAAA (o formato de data seguido nos EUA). Eles podem parecer diferentes em seu sistema com base na configuração de data regional.

Abaixo está a fórmula para fazer isso:

= EOMONTH (A2, -1) +1

A fórmula EOMONTH acima usa dois argumentos:

  • Data de início: a data a partir da qual o Excel usa o valor do mês e calcula o primeiro dia do mês
  • Meses: O número de meses antes ou depois da data de início. Se eu usar 0, EOMONTH me dará o último dia do mês determinado, e se eu usar 1, ele me dará o último dia do mês seguinte.

Como usei -1 como o segundo argumento na fórmula EOMONTH, ele me dá o último dia do mês anterior (com base na data na célula A2).

E como desejo o primeiro dia do mês (a partir da data fornecida), posso simplesmente adicionar 1 ao resultado EOMONTH.

Você também pode usar a mesma lógica se quiser o décimo dia ou qualquer outro dia do mês. Basta adicionar esse valor em vez de 1 na fórmula.

Observe que a função EOMONTH está disponível apenas para Excel 2007 e versões posteriores.

Obtenha o primeiro dia do mês usando a fórmula DATA / DIA

As datas são armazenadas como números no Excel, o que nos permite usá-las facilmente em cálculos (como adição / subtração).

Agora, se você quiser obter o primeiro dia do mês a partir de uma determinada data, basta usar o valor do dia na data e trazê-lo de volta para 1.

Por exemplo, se eu tiver a data 15 de outubro de 2021-2022, para obter o primeiro dia de folga deste mês, preciso subtrair 14 dias desta data.

Agora vamos ver como traduzir essa lógica em uma fórmula do Excel.

Suponha que eu tenha um conjunto de dados conforme mostrado abaixo, onde tenho as datas na coluna A e quero obter o primeiro dia do mês para cada uma dessas datas.

Abaixo está a fórmula que fará isso:

= A2-DIA (A2) +1

A fórmula acima usa a data na célula A2 (que é armazenada como um número de série na parte posterior e no Excel) e subtrai o valor do dia da mesma data (que é dado pela fórmula DIA).

A fórmula acima nos dá o último dia do mês anterior, então 1 é adicionado porque queremos o primeiro dia do mês a partir da data fornecida.

Obtenha a primeira segunda-feira do mês

É bastante simples obter o primeiro dia do mês, é provável que seja complicado obter a primeira segunda-feira do mês (ou qualquer outro primeiro dia da semana do mês).

Embora saibamos que seria em algum lugar no início do mês, para obter a data exata, precisamos descobrir em que dia é o primeiro dia do mês e, em seguida, usá-lo para obter a primeira segunda-feira.

Para o propósito deste tutorial, considerarei segunda-feira como o primeiro dia da semana (você pode usar o método mostrado aqui para descobrir a primeira ocorrência de qualquer dia da semana)

Deixe-me dar um exemplo de setembro de 2021-2022, em que o primeiro dia do mês é uma terça-feira, e a primeira segunda-feira é 8 de setembro de 2021-2022.

Abaixo está a fórmula que me dará a primeira segunda-feira em setembro de 2021-2022

= (EOMONTH (DATE (2020,7,1), - 1) +1) + (MOD (8-WEEKDAY (EOMONTH (DATE (2020,7,1), - 1) +1,2), 7))

Observe que codifiquei a data usando a função DATE. Você também pode usar uma referência de célula que tenha uma data neste caso. Portanto, em vez de DATE (2020,7,1), você pode usar a referência de célula (como A2) que tem a data.

Agora, deixe-me explicar como essa fórmula funciona!

A primeira parte da fórmula (que é a fórmula EOMONTH) nos dá o primeiro dia do mês para uma determinada data.

A segunda parte da fórmula usa a função WEEKDAY para analisar este primeiro dia do mês. Se já for uma segunda-feira, toda a fórmula MOD retorna 0 e ficaríamos com o primeiro dia propriamente dito.

Mas se o primeiro dia do mês não for uma segunda-feira, a fórmula do MOD nos dará o número total de dias que devemos adicionar a essa data para obter a primeira segunda-feira do mês.

Por exemplo, para setembro de 2021-2022, o primeiro dia do mês é uma terça-feira. Neste caso, a função MOD nos dá 6, que quando somamos ao resultado EOMONTH nos dá 7 de setembro de 2021-2022 como a primeira segunda-feira do mês.

Neste exemplo, mostrei como encontrar a primeira segunda-feira de qualquer mês, mas você pode usar a mesma fórmula para encontrar qualquer dia.

Por exemplo, se você deseja encontrar o primeiro sábado de qualquer mês, pode ajustar a fórmula conforme mostrado abaixo:

= (EOMONTH (DATE (2020,9,1), - 1) +1) + (MOD (8-WEEKDAY (EOMONTH (DATE (2020,9,1), - 1) +1,16), 7))

A única mudança que fiz é o segundo argumento da fórmula WEEKDAY.

Então é assim que você pode usar fórmulas no Excel para descobrir o primeiro dia do mês ou a primeira segunda-feira (ou qualquer outro dia da semana) do mês.

Espero que você tenha achado este tutorial útil!

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave