Preciso analisar uma string com comprimentos de campo variados em colunas separadas. Eu tenho a seguinte série de dados.
Usando fórmulas, gostaria de preencher as colunas F, G, H e I nas várias seções de campo na coluna D. Criei o conteúdo atual manualmente, mas gostaria de fazer isso com fórmulas.
Consigo acertar a maior parte, mas estou tendo problemas com a coluna G porque esses dados às vezes têm dois caracteres (ou seja, 01, 03) e às vezes têm cinco caracteres (ou seja, 01-16).
Responder1
Esta é uma maneira direta de fazer isso, assumindo que o formato permanece algo [espaço], algo [espaço] etc. O truque é focar nos espaços (delimitadores) e não nos dados (texto)
coluna F =left($d6,find(" ",$d6)) isso usa um find para descobrir quanto puxar.
Coluna g =MID($D6,1+LEN(F6),FIND(" ",$D6,1+LEN(F6))-LEN(F6))
Isso usa um meio começando após a coluna f e, em seguida, procurando o segundo espaço
- Coluna h =MID($D6,1+LEN(F6&G6),FIND(" ",$D6,1+LEN(F6&G6))-1-LEN(F6&G6))
Isso segue o mesmo padrão. Use um meio e comece após as 2 colunas de dados anteriores, procure o próximo espaço e a diferença é quanto usar.
Basta copiá-lo.