Não é possível converter texto em dd-mm-aaaa no Excel

1

Ter uma dor de cabeça tentando resolver o problema do excel abaixo: Estou usando o Excel 2003: Importe milhares de dados do text.txt abaixo do formato & tentando dividir dd-mm-aaaa

- > 6022015 (número 7)

- > 26012015 (8 nero)

No Excel, Ferramentas de dados > Texto para coluna > Largura fixa

- > 6! 02! 2015 (7 Número)

- > 26! 01! 2015 (8 números)

Formato de Dados da Coluna, selecione Geral e termine. Para 7 números, consiga dividi-los em 3 colunas. Mas para 8 números, ocorre erro abaixo. Abaixo estão os resultados

- > 26012015 changeto- > 2 60 12015 "Este deve ser 26 1 2015"

- > 6022015 changeto- > 6 2 2015

Alguém pode identificar o erro e fornecer uma solução, por favor?

    
por user3552353 09.12.2015 / 11:42

3 respostas

1

Suponha que os dados brutos estejam no formato dmmyyyy (7 dígitos) ou ddmmyyyy (8 dígitos).

  1. Copie todos os dados na coluna A (ou importe os dados para a coluna A).

  2. Digite B1 =DATE(RIGHT(A1,4),MID(A1,LEN(A1)-5,2),LEFT(A1,LEN(A1)-6)) e copie para baixo.

  3. Formate a coluna B como dd-mm-yyyy . A coluna B será o que você deseja.

por 10.12.2015 / 03:45
0

Espero que sua data esteja no formato "ddmmyyyy" e, em vez de texto em coluna, tente encontrar e substituir "!" por nada e aplique a fórmula abaixo.

=IF(LEN(A2)=8,LEFT(A2,2)&"-"&MID(A2,3,2)&"-"&RIGHT(A2,4),"0"&LEFT(A2,1)&"-"&MID(A2,2,2)&"-"&RIGHT(A2,4))

Espero que seja o que você esperava:)

    
por 09.12.2015 / 12:27
0

Tente este:

=substitute(a1,"!","/")

e para uma boa medida, se não estiver voltando como uma data, tente adicionar zero:

=substitute(a1,"!","/")+0

E / ou, se contiver quaisquer espaços em branco na célula (esquerda ou direita do texto detalhado), então apare a célula assim:

=trim(substitute(a1,"!","/")+0)
    
por 10.12.2015 / 15:21