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/