Comment convertir le format dd.mm.yyyy de la date en aayy-mm-dd dans Excel 2007?

Mon client a entré la date au format dd.mm.yyyy. Comme je veux insérer toutes les données dans la base de données mysql, je veux la date au format aaaa-mm-dd.

J'ai essayé de formater en utilisant le format de date personnalisé Excel et la fonction intégrée comme =text(A1,"yyyy-mm-dd") mais cela n'a pas fonctionné, j'ai toujours le même format (il montre encore dd.mm.aaaa) .

Par exemple, j'ai tapé 30.10.2010 dans n'importe quelle cellule et j'ai essayé de changer le format de aayy-mm-dd pour 2010-10-30, mais cela n'a pas fonctionné.

J'ai également cherché des questions dans Super User stack et Google mais je n'ai pas trouvé de solution.

Entrez la description de l'image ici

Je l'ai essayé avec le 30/01/2010

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

Et puis je mets

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

Le résultat était attendu.

Je soupçonne que le problème est que la cellule que vous faites cela n'est pas non plus dans le format de la date.

Par exemple, si je change ma valeur en 30.01.2010, la valeur est alors dupliquée (de la même manière que vous décrivez)

Ou, vous pourriez le garder comme

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

Et mettez à jour tous les. À / avec une macro rapide

 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 

Comment puis-je ajouter VBA dans MS Office?

Cliquez avec le bouton droit de la souris sur la cellule -> Format des cellules -> Choisissez Catégorie Date -> Choisissez parmi les paramètres locaux anglais (UK) -> sélectionnez le format aaaa-mm-jj

C'est sans changer les paramètres de localisation de l'ensemble du système d'exploitation tel que mentionné ci-dessus.

Tout ce que vous avez à faire est de changer votre région et votre langue au Royaume-Uni,

Le menu Démarrer, le panneau de contrôle, la région et la langue, formatent "Anglais (Royaume-Uni)", puis définissez la date courte à "dd / MM / aaaa" et dites appliquer et Ok.

La prochaine fois que vous utilisez Excel, il suffit de changer vos cellules en "date" puis formatez la cellule en cliquant sur la flèche vers le bas sur le "format de numéro" faites défiler vers le bas et sélectionnez (Plus formats de numéros …) recherchez l'option "date" Dans le menu déroulant et choisissez l'option de première date à laquelle il ressemble (* 14/03/2001) modifiez toutes les cellules dont vous avez besoin de la date pour regarder cela et ta da … C'est fait.