Neste exemplo, criaremos uma função personalizada para encontrar o número da semana para a data especificada.
Para este exemplo, os dados de amostra consistem em dados de assiduidade do funcionário, que incluem data, id do funcionário e status de assiduidade.
Queremos encontrar o número da semana para uma data específica.
Neste exemplo, usamos as funções integradas “WEEKNUM” e a função personalizada “Display_WeekNum” para calcular o número da semana para a data fornecida.
O Excel incorporou a função “NÚMERO DE SEMANA” para encontrar o número da semana.
Sintaxe da função WEEKNUM
= WEEKNUM (Data, FirstDayOfWeek)
O parâmetro Date especifica a data para a qual se deseja encontrar o número da semana e FirstDayOfWeek especifica o dia que deve ser considerado o primeiro dia da semana.
Também construímos a função personalizada “Display_WeekNum” para encontrar o número da semana para a data fornecida.
Explicação lógica
Na função personalizada “Display_WeekNum”, usamos WorksheetFunction para acessar a função WEEKNUM embutida do Excel. Esta função usa a data como parâmetro de entrada e retorna o número da semana. Por padrão, esta função considera segunda-feira como o primeiro dia da semana.
Siga abaixo para o código
Função Explicit Display_WeekNum (DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum (DefinedDate, vbMonday) Função final
Se você gostou deste blog, compartilhe com seus amigos no Facebook. Além disso, você pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar nosso trabalho e torná-lo melhor para você. Escreva para nós no site de e-mail