Dicas do Microsoft Excel é ao Domingo…no Pplware – 14

4 Comentários

Ora vivam caros leitores. Mais um Domingo e mais uma artigo da rubrica “Dicas do Microsoft Excel é ao Domingo….no Pplware”. Lembramos que esta é uma rubrica “aberta” a todos os leitores que pretendam contribuir. Para tal devem enviar-nos um e-mail com a dica que pretendem ver publicada. Caso tenham também alguma dúvida ou problema a resolver no Excel, deixem essa informação nos comentários para que a comunidade Pplware ajude a resolver.

excel_00

Como hojé é dia de Páscoa, tinha em mente apresentar alguns Easter Eggs do Excel 2010. No entanto, após um bom período de pesquisa, cheguei a conclusão que não é conhecido nenhum  Easter Eggs no Excel 2010 (…se souberem de algum…avisem).

Não havendo Easter Eggs hoje vamos ensinar como, tendo uma determinada data, saber a que dia da semana corresponde. Para esse efeito vamos conhecer a função DIA.DA.SEMANA e a função TEXTO.

DIA.DA.SEMANA retorna o dia da semana correspondente a uma data. O dia é dado como um inteiro, variando de 1 (domingo) a 7 (sábado), por padrão.

A sintaxe da função DIA.DA.SEMANA tem os seguintes argumentos:

  • Núm_série    Obrigatório. Um número sequencial que representa a data do dia que você está tentando encontrar. As datas devem ser inseridas com a função DATA ou como resultado de outras fórmulas ou funções. Por exemplo, use DATA(2008;5;23) para 23 de maio de 2008. Poderão ocorrer problemas se as datas forem inseridas como texto.
  • Retornar_tipo    Opcional. Um número que determina o tipo do valor retornado.

Vamos a um exemplo:

excel_01

No entanto, para tudo ser perfeito, era interessante que em vez do numero inteiro fosse apresentado o nome do dia da semana. Para esse efeito existe a função TEXTO. Esta função calcula o dia da semana da data e retorna o nome completo do dia da semana.

A função TEXTO requer dois argumentos:

  • valor    Um valor ou uma fórmula que é avaliada como um valor numérico ou uma referência a uma célula contendo um valor numérico.
  • formato_texto    Um formato numérico como uma cadeia de texto entre aspas; por exemplo “m/dd/aaaa” ou “#,###0.00” ou “dddd”.

Vamos a um exemplo:

excel_02

Por hoje é tudo…esperamos que as dicas sejam úteis e que vos ajudem a dominar o Microsoft Excel. Como referi anteriormente, esta dica está aberta a todos os que pretendam contribuir. Enviem-nos as vossas dicas para ppinto @ pplware .com para publicarmos em próximos artigos.

DICAS ANTERIORES

Partilhar:
Tags:

Comentários

4

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de José Augusto
    José Augusto

    Em resposta ao Easter Eggs segue uma sequência de fórmulas que dão como resultado o dia de Páscoa de um qualquer ano (do calendário gregoriano) usando o algoritmo de Algoritmo de Meeus/Jones/Butcher descrito na Wikipédia.
    Considere-se em B4 <– o Ano (2012)
    Calculem-se A2, B2, C2, … L2 usando as fórmulas
    A2 (17) <– =RESTO(B4;19)
    B2 (20) <– =INT(B4/100)
    C2 (12) <– =RESTO(B4;100)
    D2 (5) <– =INT(B2/4)
    E2 (0) <– =RESTO(B2;4)
    F2 (1) <– =INT((B2+8)/25)
    G2 (6) <– =INT((B2-F2+1)/3)
    H2 (17) <– =RESTO(19*A2+B2-D2-G2+15;30)
    I2 (3) <– =INT(C2/4)
    J2 (0) <– =RESTO(C2;4)
    K2 (0) <– =RESTO(32+2*E2+2*I2-H2-J2;7)
    L2 (0) <– =INT((A2+11*H2+22*K2)/451)
    Coloque-se agora em B5 a fórmula que dá o mês
    B5 (4) <– =INT((H2+K2-7*L2+114)/31)
    e em B6 a fórmula que dá o dia de páscoa
    B6 (8) <– =RESTO(H2+K2-7*L2+114;31)+1
    Resultado final em B7
    =B6 & " de " & TEXTO(DATA(B4;B5;1);"mmmm") & " de " & B4 &" é domingo de Páscoa"

    Bom resto de Domingo

    1. Avatar de paulo g.
      paulo g.

      No Excel não existe essa função?
      No LibreOffice Calc é: DOMINGO.PÁSCOA( )
      Realmente é um bom exercício.

  2. Avatar de Rui João
    Rui João

    Boas,

    José Augusto, não é nenhum Easter Egg, mas é um “exercicio” muito interessante… 😀

    Obrigado

  3. Avatar de paulo g.
    paulo g.

    O LibreOffice não tem easter eggs, os que existiam no OpenOffice foram retirados. Assim não se pode jogar à guerra das estrelas na folha de cálculo…
    Para quem usa LibreOffice Calc faça da seguinte forma:
    DIA.SEMANA(Número; Tipo) – No número coloque a data que pretende em qualquer formato. ex: 01-11-1755 (dia do terramoto – não tente no excel). O tipo corresponde ao dia da semana que quer comece a contagem (se não o colocar começa no domingo).
    Para saber mais leia: http://help.libreoffice.org/Calc/WEEKDAY/pt
    Já agora aproveitem a dica: SE(DIA.SEMANA(A1;2)<6;"dia útil";"fim de semana").
    Quanto à função de texto para escrever os dias da semana por extenso façam simplesmente =TEXTO(B6;"dddd"), em que B6 é a célula que contém a data.