Suposição:
Folha1 contém uma tabela como esta:
Date...... First-column ... 2012-01-01 Some text... ... 2012-01-02 ... ....
Em seguida, Sheet2 com estes entrou:
A1: base B1: 2012-02-01 C1: =MATCH(B1;Sheet1!A2:A9999) A2: end B2: =B1+(DATE(YEAR(B1);MONTH(B1)+1;DAY(B1))-B1)-1,=B2-B1 A3: =Sheet1!A1 B3: =Sheet1!B1 A4: =IF(ROWS($A$4:A4)<=($C$2);OFFSET(Sheet1!$A$2;$C$1+ROWS($A$4:A4)-2;COLUMNS($A$4:A4)-1);"")
... exibirá similar a (exemplo da segunda coluna como versão longa da data no primeiro):
base 2012-02-12 43 < start row end. 2012-03-11 28 < count Date dText 2012-02-12 februari 12, 2012 2012-02-13 februari 13, 2012 2012-02-14 februari 14, 2012 2012-02-15 februari 15, 2012 2012-02-16 februari 16, 2012 2012-02-17 februari 17, 2012 2012-02-18 februari 18, 2012 2012-02-19 februari 19, 2012 2012-02-20 februari 20, 2012 2012-02-21 februari 21, 2012 2012-02-22 februari 22, 2012 2012-02-23 februari 23, 2012 2012-02-24 februari 24, 2012 2012-02-25 februari 25, 2012 2012-02-26 februari 26, 2012 2012-02-27 februari 27, 2012 2012-02-28 februari 28, 2012 2012-02-29 februari 29, 2012 2012-03-01 mars 1, 2012 2012-03-02 mars 2, 2012 2012-03-03 mars 3, 2012 2012-03-04 mars 4, 2012 2012-03-05 mars 5, 2012 2012-03-06 mars 6, 2012 2012-03-07 mars 7, 2012 2012-03-08 mars 8, 2012 2012-03-09 mars 9, 2012 2012-03-10 mars 10, 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 folha que match () encontra com a data base como argumento.
'count' é a contagem de dias no mês.
Estes são usados na fórmula 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 obter as fórmulas digitadas:
base,2012-02-02,=MATCH(B1;Sheet1!A2:A9999),"=""< start row""" end,=B1+(DATE(YEAR(B1);MONTH(B1)+1;DAY(B1))-B1)-1,=B2-B1,"=""< count""" =Sheet1!A1,=Sheet1!B1,, "=IF(ROWS($A$4:A4)<=($C$2);OFFSET(Sheet1!$A$2;$C$1+ROWS($A$4:A4)-2;COLUMNS($A$4:A4)-1);"""")","=IF(ROWS($A$4:B4)<=($C$2);OFFSET(Sheet1!$A$2;$C$1+ROWS($A$4:B4)-2;COLUMNS($A$4:B4)-1);"""")",,