Caros. Gero regularmente arquivos de texto sem separador de campos. Cada linha é do seguinte formato.
0017120000000001705000000000171203477000000000000571700000000000959830000
Preciso extrair dados em 4 colunas utilizando parte de cada linha conforme a posição do texto. Ou seja, a coluna 1 teria o texto da posição 6 a 12: 2000000; a coluna 2 da posição 17 a 20: 7050 e assim por diante.
Poderia fazer no calc manualmente, mas o arquivo é muito grande (mais de 200 mil linhas). Além do mais, após essa separação vou ter de fazer uma consulta para filtrar conforme alguns parâmetros que variam conforme a data da extração (por isso a consulta no base)
Para fazer essa extração é necessário primeiro criar uma tabela vazia e depois alterá-la com os dados desejados ou é possível uma consulta direta que já faça essa separação e na qual possa utilizar os filtros que preciso?
Complemento
Três linhas do arquivo texto são assim:
0125072018DCT000005380000006986005452422
0126072018DCT003253548005289756000000000
0127072018DOT000056869000077885002567586
Os dois primeiros campos representam um código de origem do arquivo (se não me engano do sistema interno, no arquivo que trabalho não variam), os 8 seguintes são datas, depois há 03 campos com identificação do setor de origem dos dados, que fez as medições e alimentou o sistema. O exemplo acima termina com três campos de 09 posições cada. São as medidas (seriam campos numéricos na planilha). Pode haver mais campos com resultado de medições, mas mantém o padrão de 09 posições que são todas zero se não se aplica ao setor/data (conforme a segunda linha acima.