Excel: valores de moeda separados do restante da linha

1

Eu tenho o seguinte enigma, que acho que será útil para muitas pessoas. Eu tenho extraído dados de extratos bancários (sim, eu poderia usar Mint; não, eu não quero por várias razões), e acabei com resultados como o seguinte (ligeira redação para privacidade, # no lugar de números):

SUNOCO ########## SOMEPLACE CA #### ##### 23.16

A coluna costumava ter duas datas na frente da transação, mas eu usei Text-To-Columns para separá-las. O problema agora, entretanto, é que preciso separar o valor em dólar (23,16) do resto da linha, mas não posso usar largura fixa (os valores são mais longos ou mais curtos) e não posso delimitar por um caractere (porque tem que inserir manualmente algo como um ponto e vírgula em cada linha).

Talvez encontrar / substituir? Não há outras decimais nas linhas, exceto para os valores monetários, de modo ideal, que substituiria qualquer coisa conforme uma máscara com um ponto-e-vírgula + o valor (por exemplo, 1.231 se tornaria; 1.231) e então eu poderia usar Text-To-Columns separado com base no ponto e vírgula. Mas não sei como fazer isso.

Pensamentos? Eu realmente não quero quebrar todos os valores manualmente.

    
por PrometheusRising 03.01.2016 / 21:56

1 resposta

2

Usando o Excel 2016, você tem várias opções.

  1. Flash Fill - Digite o primeiro número na próxima coluna vazia. Comece a digitar o segundo número e veja como o Flash Fill sugere o restante. Aceite a sugestão com a tecla Enter.

  • Obter e transformar - Transforme os dados em uma tabela (Inserir > Tabela) e clique em Dados > Obter & Transformar > Da tabela. Clique na coluna com os dados e, em seguida, na faixa Transform > Colunas de divisão > por delimitador > selecione o espaço e marque "No delimitador mais à direita". Clique em OK e renomeie as colunas, salve a consulta e carregue-a na pasta de trabalho.
  • Agora você pode adicionar mais dados à sua tabela de dados original e atualizar a consulta para realizar a mesma operação novamente.

        
    por 03.01.2016 / 22:40