como obter um número variável de linhas e colocar cada linha em colunas separadas no libre office

1

Tenho cerca de 1.200 linhas e estou tentando colocá-las em colunas a cada vinte linhas. Como eu faria isso sem copiar e colar manualmente uma centena de vezes? Além disso, gostaria de adicionar os valores de cada coluna resultante e obter a média. Obrigado pela sua ajuda!

    
por Will 12.10.2012 / 22:25

2 respostas

1

Provavelmente existe uma maneira de fazer isso no LibreOffice, mas acho que seria mais simples usar uma linguagem de script para isso, por exemplo, %código%. Salve a planilha em um arquivo de texto (por exemplo, Perl ) e execute o seguinte comando:

 perl -ne '
   BEGIN{ $i=0 }
   chomp;
   if (defined $arr[$i]) {
     $arr[$i] .= ",".$_;
   } else {
     $arr[$i] = $_;
   }
   $i = ($i + 1) % 20;
   END { print join "\n", @arr }
 ' input.txt > output.csv

Importar input.txt no LibreOffice.

    
por 12.10.2012 / 23:02
1

Provavelmente você pode fazer isso com a função "= OFFSET ()" no Excel, ou já que você está usando o Libre Office, tem algo semelhante chamado "= INDEX ()", eu acho.

    
por 12.10.2012 / 23:07