Como posso adicionar linhas duplicadas ao LibreOffice Calc para fazer com que haja uma por dia?

1

Eu tenho alguns dados como este (são dados do mercado de ações)

29/07/2015  35972.82    32056.2 17751.39
30/07/2015  35961.86    32046.43    17745.98
31/07/2015  35848.13    31945.08    17689.86
03/08/2015  35662.37    31779.55    17598.2
04/08/2015  35566.11    31693.77    17550.69

Não há uma linha por dia porque o provedor de dados omite os dias em que o mercado está fechado.

Eu preciso que haja uma linha por dia, e as linhas devem ser duplicadas quando necessário para preencher as lacunas

29/07/2015  35972.82    32056.2 17751.39
30/07/2015  35961.86    32046.43    17745.98
31/07/2015  35848.13    31945.08    17689.86
01/08/2015  35848.13    31945.08    17689.86
02/08/2015  35848.13    31945.08    17689.86
03/08/2015  35662.37    31779.55    17598.2
04/08/2015  35566.11    31693.77    17550.69

Existe uma maneira de fazer isso no LibreOffice?

    
por spraff 03.05.2018 / 08:53

1 resposta

0

Comece com os dados na parte superior de uma planilha chamada "Sheet1". Crie uma nova planilha chamada "Planilha2".

Na célula A1 de Sheet2, digite a seguinte fórmula.

=Sheet1.A1

Na célula A2 da Folha2, insira esta fórmula e preencha-a até A7.

=A1+1

Para que isso funcione corretamente, as datas devem ser valores de data , não as strings. Se as datas na Folha1 forem sequências, converta-as indo até Dados - > Texto para Colunas . Selecione a coluna e especifique o formato da data.

Agora, na célula B1 da Planilha2, insira a seguinte fórmula, preencha para B7 e depois para D7.

=VLOOKUP($A1;$Sheet1.$A$1:$D$5;COLUMN())

Isso produz o resultado desejado, como mostrado na pergunta.

Documentação: VLOOKUP , COLUMN .

    
por 03.05.2018 / 15:19