Como manipular essa sequência de texto para torná-la legível?

Como manipular essa sequência de texto para torná-la legível?

Eu tenho essa string em um arquivo Excel:

4603,2504603#;4616,2504616#;4617,2504617#;4519,2504519#;4620,2504620

(Na verdade, é muito mais longo do que isso, mas o padrão é o mesmo).

Preciso ser capaz de classificar isso em algo que possa ser lido mais facilmente. Quero que o resultado final fique assim:

4603.2504603
4616.2504616
4617.2504617

Acho que preciso de um programa ou comando que possa substituir #; com uma quebra de linha. Preciso de algo que funcione no Windows 7. Lembro-me de fazer algo semelhante a isso em uma classe Linux usando script de shell, mas não me lembro como foi feito.

Nota: Isto NÃO é lição de casa. É algo que meu chefe me pediu para fazer no trabalho.

Responder1

Você quase conseguiu, cara. O Notepad++ pode substituir coisas por quebras de linha. Vá para a caixa de diálogo Localizar e Substituir e selecione extended mode. Então você pode simplesmente substituir todos os seus #;por \r\n.

Graças aPrumopor apontar que o Windows deseja retorno de carro + alimentação de linha, enquanto o Unix e outros *nixes preferem apenas alimentação de linha.

Responder2

Se você não possui o NotePad ++, ainda possui o Word - já que possui o Excel. Vá para Editar > Localizar e Substituir. Digitar "#;" na caixa "Localizar" e "^p" em "Substituir por". No Word ^p significa um marcador de parágrafo, ou seja, uma nova linha ou CR/LF.

EDITAR

Como você está usando o Excel, você pode usar Data > Text_to_Columns para fazer a conversão. Selecione # como delimitador. Como o delimitador não pode ter 2 caracteres (#;), você também terá que usar Editar > Localizar e Substituir para remover o ponto-e-vírgula (;) posteriormente.

E, é claro, o Excel causará estragos nas vírgulas, pois as trata como separadores de milhares.

Responder3

Consegui colar meus dados no Microsoft Word e substituir todas as ocorrências de #; com ^p que o MS Word interpreta como um retorno de carro (quebra de linha).

informação relacionada