Como posso mostrar a tabela na próxima planilha com base na data atual?

0

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?

xrep
fonte
Você pode fornecer algumas informações específicas sobre o conteúdo e o layout das folhas? Qualquer tipo de resposta específica dependerá do que há para trabalhar.
Fixer1234 # 7/15
Eles são realmente formatados como tabelas ou apenas intervalos de células?
CharlieRB

Respostas:

0

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); "" "") ",,
Hannu
fonte