Como converter o formato de data dd.mm.yyyy para aaaa-mm-dd no Excel 2007?

1

Meu cliente entrou no formato dd.mm.yyyy. Como eu quero inserir todos os dados no banco de dados mysql, eu quero a data no formato aaaa-mm-dd.

Eu tentei formatar usando formato de data personalizado do Excel e função interna como =text(A1,"yyyy-mm-dd") , mas não funcionou, eu ainda tenho o mesmo formato (ainda mostra dd.mm.yyyy).

Por exemplo, digitei 30.10.2010 em qualquer célula e tentei alterar o formato para aaaa-mm-dd para 2010-10-30, mas não funcionou.

Também procurei perguntas na pilha Superusuário e no Google, mas não consegui encontrar a solução.

    
por Mawia HL 06.08.2014 / 11:01

3 respostas

2

Eu tentei com 30/01/2010

SUBSTITUTE(A1,".","/")

e depois eu coloco

=TEXT(B1, "yyyy-mm-dd").

O resultado era esperado.

Eu suspeito que o problema é que a célula que você está fazendo isso também não está no formato de data.

Por exemplo, se eu alterar meu valor para 30.01.2010, o valor será duplicado (da mesma maneira que você descreve)

Ou você pode mantê-lo como

=TEXT(A1, "yyyy-mm-dd")

E atualize todos os. para / com uma macro rápida

Option Explicit
Sub ReplaceDate()

Dim row As Integer
row = 1

Do While (Range("A" & row).Value <> "")

    Dim val As String
    val = Range("A" & row).Value

    Dim i As Integer

    Dim result As String
    result = ""

    Dim spl() As String
    spl = Split(val, ".")

    If (UBound(spl) > 0) Then


    For i = 0 To Len(val)

    Dim r As String
        result = result & Replace(Mid(val, i + 1, 1), ".", "/")
    Next i

    End If

    If result <> "" Then

        Range("A" & row).NumberFormat = "@"
        Range("A" & row).Value = result

    End If

row = row + 1
Loop

End Sub

Como eu adiciono o VBA no MS Office?

    
por 06.08.2014 / 12:22
2

Clique com o botão direito na célula - > Formatar células - > Escolha a data da categoria - > Escolha entre as configurações locais em inglês (Reino Unido) - > selecione o formato aaaa-mm-dd

Isso sem alterar as configurações de localização de todo o sistema operacional como mencionado acima.

    
por 28.02.2015 / 15:29
-1

Tudo o que você precisa fazer é alterar sua região e idioma para o Reino Unido,

Menu Iniciar, painel de controle, região e idioma, formato para "Inglês (Reino Unido)" e defina a data abreviada para "dd / MM / aaaa" e diga "Aplicar" e "Ok".

A próxima vez que você usar o excel apenas mude as células para "date", formate a célula clicando na seta para baixo no "formato numérico", role até o final e selecione (Mais formatos numéricos ...) encontre o " data "opção no pop up e escolha a primeira opção de data que parece (* 14/03/2001) alterar todas as células que você precisa a data para olhar isso e ta da ... Está feito.

    
por 15.09.2014 / 22:47