Convertir une abréviation de trois lettres en mois?

3

Existe-t-il une fonction Excel permettant de convertir une abréviation mensuelle de trois lettres (telle que FEV, APR) en nombre? J'ai utilisé une table de correspondance, puis v-lookup, mais je me demandais s'il existait une fonction ou un moyen plus rapide.

Merci!

modifier pour clarifier: il s'agit d'une colonne dans laquelle l'abréviation de trois lettres du mois est codée en dur (c'est-à-dire qu'elle ne fait pas partie d'une date plus longue)

octothorpe_not_hashtag
la source

Réponses:

3

Vous pouvez utiliser MONTH () et créer une pseudo date pour elle:

=MONTH(DATEVALUE(A1&" 1, 2017"))

entrez la description de l'image ici


Ou une autre variation sur le même thème:

=--TEXT(DATEVALUE(A1 & "1, 2017"),"m")

Une autre remarque: DATEVALUEpeut être remplacée par --dans les deux formules.

=MONTH(--(A1&" 1, 2017"))

et

=--TEXT(--(A1 & "1, 2017"),"m")
Scott Craner
la source
0

Excel prend en charge cela de manière native en utilisant le formatage de cellule. Si vous écrivez une date, vous pouvez formater la cellule pour afficher le mois en 3 lettres, mais la valeur sera en réalité le numéro du mois.

LPChip
la source
Pour clarifier, mon cas est celui où l'abréviation de trois lettres est codée en dur dans une colonne comme seule valeur
octothorpe_not_hashtag
-1

Voici comment convertir 01JAN1900en1/1/1900

  • diviser la date d'origine en 3 colonnes distinctes à l'aide des fonctions Left middle right.

    Cela devrait ressembler à ceci:

    entrez la description de l'image ici

  • Lien suivant les 3 cellules utilisant =G2&"-"&H2&"-"&I2. Cela mettra les dates dans un format Excel.

  • Ensuite, copiez la colonne et collez les valeurs.

  • Vous pouvez maintenant cliquer avec le bouton droit sur la cellule et formater la date au format souhaité.

Darin
la source
La question concerne une cellule contenant une valeur textuelle de trois lettres (telle que «FEB» ou «APR»). Si vous souhaitez répondre à une question totalement différente, posez -la comme une nouvelle question et postez-y votre réponse. Ce qui précède n’est pas une réponse à cette question. PS Une réponse correcte à cette question a déjà été postée.
Scott