Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Mauro,

a fórmula DATA devolve um número serial de data.

A fórmula CONCATENAR vai me devolver uma string para eu usar na função
SOMASE.

O objetivo mesmo é usar a fórmula principal:

SOMASE(A1:A38; "=^[:digit:]{2}/MM/AAAA" ;B1:B38)

Aonde MM e AAAA são variáveis. Só vamos conseguir colocar essas variáveis
dentro da string, se concatenarmos a string, por partes.

Se usarmos DATA dentro da função SOMASE, vai dar erro.


--
Cristiano M. Magalhães




2014-02-12 18:02 GMT-03:00 Mauro <prof_maurod@yahoo.com.br>:

Cristiano qual a diferença disto


CONCATENAR("=^[:digit:]{2}/"; TEXTO(L2;"00"); "/"; TEXTO(L3;"00") )

para isto

=DATA(L3;L2;01)

faz a mesma coisa?
PAZ

Em 12-02-2014 18:46, Cristiano M. Magalhaes escreveu:

 Olá,

eu sou o autor da solução envolvendo a expressão "=^[:digit:]{2}/01/2014"

A expressão "=^[:digit:]{2}/" é uma expressão regular e diz basicamente:

^         caracteres no início da expressão
[:digit:] dígito apenas
{2}       quantidade de dois dígitos

Como eu estava realizando a busca por mês e ano, eu separei a string dessa
forma:

"=^[:digit:]{2}/"
e
"01/2014"

E usei a função concatenar para mesclar de volta, dessa forma:


CONCATENAR("=^[:digit:]{2}/"; TEXTO(L2;"00"); "/"; TEXTO(L3;"00") )

Note, a fórmula acima produz a string:
             =^[:digit:]{2}/00/0000

Dessa forma, mês e ano se tornaram variáveis na pesquisa.

Usar expressões regulares ajuda demais aqui. Mata o problema com uma única
linha de código, sem precisar criar filtros ou mexer na planilha,
alterando
linhas ou colunas.

Para saber mais sobre expressões regulares no LibreOffice, vai o link:

https://help.libreoffice.org/Common/List_of_Regular_Expressions


--
Cristiano M. Magalhães




2014-02-12 17:27 GMT-03:00 Contabilidade - ABJJM <
contabilidade_mjjm@terra.com.br>:

 Pessoal,Desde já estou ansioso pela publicação com essas dicas...Peço que
que ao publicarem deem o detalhamento de como funciona
         para que alguns usuários como eu, que gosta de fuçar e entender
         o funcionamento. Pois procuro muito na própria secao de ajuda do
         LO, mas algumas coisas não estão lá...Se alguem puder adiantar e
me detalhar o funcionamento do
         trecho  =^[:digit:]{2}


Ficaria muito agradecidoPaulo FreitasEm 11/02/2014 18:53, Cristiano M.
Magalhaes escreveu:
Já encontrei uma solução.


Na planilha em anexo vai um exemplo.


Tendo duas colunas (A e B) sendo as colunas de data e valores,
respectivamente, eu posso fazer a soma condicional, dessa forma:


SOMASE(A1:A19;       CONCATENAR("=^[:digit:]{2}/";     TEXTO(E1;"00")
  ;"/";          TEXTO(E2;"00") )               ;B1:B19)


Aonde E1 é a célula que contém o mês e E2 é célula que contém o ano.


A solução foi usar expressões regulares na fórmula "SOMASE".


Abraços!




--
Cristiano M. Magalhães




2014-02-11 17:33 GMT-03:00 Cristiano M. Magalhaescrixtiano@gmail.com:Boa
tarde amigos!


Eu procuro ajuda em uma fórmula. Será que alguém poderia me ajudar?


Em uma determinada planilha, eu tenho duas colunas:


Data | Valor
   .     .
   .     .
   .     .




E nessa planilha eu tenho centenas, milhares de linhas.


Eu gostaria de saber como eu posso totalizar valores, para determinados
meses de um respectivo ano?


Por exemplo, vamos supor que eu queira totalizar os valores do mês de
Março de 2013, como poderia ser escrita essa fórmula?


A fórmula "SOMA.SE" seria mais adequada? Se sim, como ela poderia ser
escrita?


Desde já agradeço toda e qualquer ajuda.


Atenciosamente,


--
Cristiano M. Magalhães
--
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+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
   usuarios+unsubscribe@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+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@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+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.