Boa noite, Denis.

É exatamente isso que eu precisava; funcionou perfeito.
Muitíssimo obrigado por sua valorosa contribuição!
Até o próximo help... rss

Ismael - Londrina
*********************************************


> Date: Tue, 23 Apr 2013 18:46:29 -0700
> From: denismod-l...@yahoo.com.br
> Subject: Re: [pt-br-usuarios] Sábado, domingos e feriados no Calc
> To: ismaelmad...@hotmail.com; usuarios@pt-br.libreoffice.org
> 
> Oi Ismael,
> 
> O segredo para o que você quer é utilizar a função DATA() ela permite criar 
> uma data em que você fornece as variáveis de dia, mês e ano.
> Sintaxe: DATA(ANO;MÊS;DIA) 
> 
> A questão é como arrumar isso na planilha.
> 
> A fórmula que estou enviando permite gerar um calendário anual, baseado em um 
> ano digitado na célula A1. Essa função dá como resultado uma data. Para obter 
> o dia de uma determinada data, é só colocar a data dentro da função DIA().
> Sintaxe: DIA(<DATA>) onde <DATA> é uma função ou string de data.
> 
> Também segue o link de um exemplo de aplicação onde a fórmula é digitada na 
> célula B2 e copiada para as demais células até M32.
> O exemplo exibe como resultado os dias-da-semana, que é apena a formatação 
> personalizada DDDD.
> 
> Fórmula: 
> =SE(MÊS(DATA($A$1;COLUNA(A1);LINHA(A1)))>COLUNA(A1);"";DATA($A$1;COLUNA(A1);LINHA(A1)))
> 
> Onde
> A função SE() serve apenas para controlar os meses com menos de 31 dias.
> As funções COLUNA(A1) e LINHA(A1) permitem gerar números sequenciais baseados 
> em linhas e colunas.
> 
> Exemplo: 
> https://docs.google.com/file/d/0B3rJRrpbFMw9azZEbmRzc3VUQnc/edit?usp=sharing
> 
> Espero que ajude...
> 
> Abraços 
> 
> Denis Dobbin
> -------------------
> 
> 
> 
> ________________________________
>  De: Ismael Maduro <ismaelmad...@hotmail.com>
> Para: DenisDobbin <denismod-l...@yahoo.com.br> 
> Enviadas: Terça-feira, 23 de Abril de 2013 11:15
> Assunto: RE: [pt-br-usuarios] Sábado, domingos e feriados no Calc
>  
> 
> 
>  
> Olá Denis, bom dia!
> 
> Você sabe como eu consigo, a partir de um ano digitado, extrair todos os dias 
> do mês, ou seja, do dia 1 a dia 28, se for Fevereiro e do dia 1 ao 31, se for 
> Janeiro.
> Quero montar um calendário que coloque os dias do Mês abaixo dos dias da 
> semana, automaticamente.
> 
> No aguardo, agradeço!
> 
> Ismael
> 
> 
> 
> 
> 
> > Date: Sun, 19 Aug 2012 17:47:05 -0700
> > From: denismod-l...@yahoo.com.br
> > Subject: Re: [pt-br-usuarios] Sábado, domingos e feriados no Calc
> > To: usuarios@pt-br.libreoffice.org
> > 
> > Oi Hermeto,
> > 
> > montei a sua planilha da seguinte forma:
> > 
> > B1 é uma célula reservada para receber a data do primeiro dia do mês 
> > (p.ex: 1/08/2012). Essa data será responsável por gerar o calendário de 
> > datas do mês.
> > E1:N1 é um intervalo reservado para receber os dias dos feriados do mês. 
> > Sendo um dia em cada célula.
> > 
> > A3:AE3 é um intervalo reservado para receber as datas dos dias do mês. 
> > Essas datas são obtidas pela fórmula abaixo. 
> > 
> > Digitar a fórmula em A3 e copiar até a célula AE3:
> >  =SE(MÊS($B1+(COLUNA(A1)-1))>MÊS($B1);"-";$B1+(COLUNA(A1)-1))
> > 
> > Entendendo: 
> > 
> > $B1+(COLUNA(A1)-1) incrementa a data do primeiro dia do mês, gerando as 
> > datas do calendário.
> > MÊS($B1+(COLUNA(A1)-1))>MÊS($B1) verifica se o mês da data gerada é 
> > posterior ao mês da data do primeiro dia. Com isso, evita que em um mês com 
> > quantidade de dias inferior a 
> > 31, apareçam as datas iniciais do mês seguinte.
> > 
> > 
> > A4:AE4 é um intervalo reservado para receber os nomes de dias da semana 
> > e/ou feriado. 
> > 
> > Digitar a fórmula em A4 e copiar até a célula AE4:
> > =SE(A3="-";A3;SE(ÉERROS(PROCH(DIA(A3);$E1:$N2;2;0));TEXTO(DIA.DA.SEMANA(A3);"ddd");"Feriado"))
> > 
> > Entendendo:
> > ÉERROS(PROCH(DIA(A3);$E1:$N2;2;0)) a função PROCH procura pelo dia da data 
> > do calendário na relação dos 
> > dias dos feriados. Caso não encontre, será gerado um resultado de erro 
> > N/D, ou seja, não é feriado, e a função ÉErros retorna o valor 
> > "Verdadeiro" para a função SE.
> > 
> > 
> > Se preferir, posso enviar o o arquivo ODS para você entender melhor como 
> > funciona.
> > 
> > [ ]'s
> > 
> > 
> >  
> > 
> > Denis Dobbin
> > -------------------
> > 
> > 
> > 
> > ________________________________
> >  De: Hermeto José de Menezes Silva <hermetomenezessi...@ig.com.br>
> > Para: usuarios@pt-br.libreoffice.org 
> > Enviadas: Sábado, 18 de Agosto de 2012 8:59
> > Assunto: [pt-br-usuarios] Sábado, domingos e feriados no Calc
> > 
> > Amigos da lista, bom dia:
> > 
> > Estou tentando montar uma planilha para cálculo de horas extras nos dias
> > de sábados, domingos e feirados, da seguinte forma:
> > Tomando como exemplo o mês de setembro/2012 em que temos os feriados do
> > dia 7 e dia 20 (Dia do gaúcho) no RS, criei a seguinte planilha:
> > 
> > linha 1 de A1 a AD1, os dias do mês 09/2012;
> > linha 2 de A2 a AD2, os dia da semana =TEXTO(DIA.DA.SEMANA(a1);"ddd") em
> > que me retorna Seg, Ter, Qua e assim por diante;
> > Pergunta:
> > Como posso fazer para que no dia 07/09/2012 e 20/09/2012 em vez de Sex
> > ou Qui aparecer Fer (de feriado)?
> > 
> > Explico: nestes dias as horas trabalhadas são com 50% (Sáb) e 100% (Dom,
> > Fer), pois na linha 3 uso a função SE;
> > Nos sáb e dom não tem problema, pois a função na linha 2 retorna o dia
> > correto, o problema é nos feriados. Atualmente eu digito manualmente
> > "Fer", mas gostaria de automatizar estes campos e que funcionasse com
> > todos os meses do ano a partir de uma lista de feriados na mesma ou em
> > outra planilha, apenas mudando as datas da linha 1.
> > Agradeço a colaboração dos amigos.
> > 
> > Hermeto Silva
> > Barra do Quaraí/RS
> > 
> > 
> > -- 
> > Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> > # Informações sobre os comandos disponíveis (em inglês):
> >   mande e-mail vazio para usuarios+h...@pt-br.libreoffice.org
> > # Cancelar sua assinatura: mande e-mail vazio para:
> >   usuarios+unsubscr...@pt-br.libreoffice.org
> > # Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
> > -- 
> > Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> > # Informações sobre os comandos disponíveis (em inglês):
> >   mande e-mail vazio para usuarios+h...@pt-br.libreoffice.org
> > # Cancelar sua assinatura: mande e-mail vazio para:
> >   usuarios+unsubscr...@pt-br.libreoffice.org
> > # Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
> > 
> -- 
> Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> # Informações sobre os comandos disponíveis (em inglês):
>   mande e-mail vazio para usuarios+h...@pt-br.libreoffice.org
> # Cancelar sua assinatura: mande e-mail vazio para:
>   usuarios+unsubscr...@pt-br.libreoffice.org
> # Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
> 
                                          
-- 
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para usuarios+h...@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscr...@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Reply via email to