Excel - Converte datas e moeda como texto para datas e números do Excel, respectivamente

3

Eu freqüentemente copio e colo tabelas HTML no Excel para fazer operações de agregação rápida (por exemplo, somas, médias, etc.).

Neste exemplo, PayPal, sua tabela HTML contém valores texto como

    A          | B       | C
1 | Date       | Type    | Net
2 | 5/14/2013  | Payment | $4.70 USD

Desejo obter os valores reais de Data e Moeda desta tabela em um formato que o Excel entenda (observe que meu computador está definido como "inglês (Reino Unido)" e configurei meu formato de data abreviada do Windows como yyyy-MM-dd ) e minha moeda padrão do Excel é £ GBP.

Eu crio uma nova coluna no Excel, D , e defino as células para =VALUE( A2 ) e uma coluna Moeda E definida como =VALUE( C2 ) .

No entanto, para as duas colunas, D e E, o Excel me fornece o erro #VALUE! (porque não analisa MM/dd/yyyy como uma data que espera yyyy-MM-dd , nem $x.xx USD como espera £x.xx - então eu preciso fazer com que ele ignore tanto o símbolo monetário inicial quanto o nome de 3 caracteres à direita USD )

Eu não quero ter que escrever uma função de análise de string feia no VBA (ou pior, a sintaxe da fórmula do Excel) para converter "$4.70 USD" em 4.7 ou "5/14/2013" em 2013-05-14 , mas existe algum outra maneira?

    
por Dai 14.11.2013 / 04:31

1 resposta

3

Use o Assistente de importação de texto. Você pode ter essa opção no botão Colar que aparece quando você cola o texto. Caso contrário, está na guia Dados da faixa de opções. Clique em texto para colunas . Quando chegar ao passo 3, importe a coluna A como Data: MDY . Então você não deveria ter que usar a função VALUE para suas datas.

    
por 14.11.2013 / 09:02