Vamos supor que eu tenha várias tabelas em uma planilha. Cada tabela representa um mês de um ano. Quero mostrar uma das tabelas, a tabela para o mês atual, na próxima planilha.
Como posso conseguir isso?
Vamos supor que eu tenha várias tabelas em uma planilha. Cada tabela representa um mês de um ano. Quero mostrar uma das tabelas, a tabela para o mês atual, na próxima planilha.
Como posso conseguir isso?
Respostas:
Suposição:
Sheet1 contém uma tabela como esta:
Data ...... Primeira coluna ... 01/01/2012 algum texto ... ... 02/01/2012 ... ....
Em seguida, Sheet2 com estes inseridos:
A1: base B1: 2012-02-01 C1: = CORRESPONDÊNCIA (B1; Folha1! A2: A9999) A2: fim B2: = B1 + (DATA (ANO (B1); MÊS (B1) +1; DIA (B1)) - B1) -1, = B2-B1 A3: = Folha1! A1 B3: = Folha1! B1 A4: = SE (ROWS ($ A $ 4: A4) <= ($ C $ 2); OFFSET (Folha1! $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: A4) -2; COLUNAS ($ A $ 4: A4) -1); "")
... será exibido semelhante a (exemplo segunda coluna, como versão longa da data na primeira):
base 2012-02-12 43 <linha de início fim. 11-03-2012 28 <contagem Data dText 12/02/2012 12 de fevereiro de 2012 13-02-2012 13 de fevereiro de 2012 14-02-2012 14 de fevereiro de 2012 15-02-2012 15 de fevereiro de 2012 16/02/2012 16 de fevereiro de 2012 17/02/2012 17 de fevereiro de 2012 18/02/2012 18 de fevereiro de 2012 19/02/2012 19 de fevereiro de 2012 20/02/2012 20 de fevereiro de 2012 21/02/2012 21 de fevereiro de 2012 22/02/2012 22 de fevereiro de 2012 23-02-2012 23 de fevereiro de 2012 24/02/2012 24 de fevereiro de 2012 25/02/2012 25 de fevereiro de 2012 26-02-2012 26 de fevereiro de 2012 27/02/2012 27 de fevereiro de 2012 28-02-2012 28 de fevereiro de 2012 29-02-2012 29 de fevereiro de 2012 01/03/2012 01/03/2012 02/03/2012 2 de março de 2012 03/03/2012 03/03/2012 04/03/2012 04/03/2012 05/03/2012 5 de março de 2012 06/03/2012 6 de março de 2012 07/03/2012 7 de março de 2012 08/03/2012 8 de março de 2012 09/03/2012 09 de março de 2012 10/03/2012 10 de março de 2012
... supondo que você preencha o conteúdo de A4 para as duas primeiras colunas (no exemplo, expanda à vontade) e tenha os dados mostrados na Planilha1.
Altere a data "base" e a exibição será adaptada, usando a contagem de dias no mês da data base como contagem de linhas.
'start row' é a linha na primeira planilha que match () encontra com a data base como argumento.
'count' é a contagem de dias no mês.
Eles são usados na fórmula em A4 para selecionar a parte relevante dos dados com a ajuda de OFFSET (), contando ROWS () e COLUMNS ().
Tente salvar isso como "Test.csv" e abra-o no Excel, para inserir as fórmulas:
base, 02/02/2012, = MATCH (B1; Folha1! A2: A9999), "=" "<linha inicial" "" final, = B1 + (DATA (ANO (B1); MÊS (B1) +1; DIA (B1)) - B1) -1, = B2-B1, "=" "<contagem" "" = Folha1! A1, = Folha1! B1 ,, "= SE (ROWS ($ A $ 4: A4) <= ($ C $ 2); OFFSET (Folha1! $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: A4) -2; COLUNAS ($ A $ 4: A4 ) -1); "" "") "," = SE (ROWS ($ A $ 4: B4) <= ($ C $ 2); OFFSET (Folha1! $ A $ 2; $ C $ 1 + ROWS ($ A $ 4: B4) -2; COLUNAS ($ A $ 4: B4) -1); "" "") ",,