Lettre du jours en majuscule a coté de la date

Bonjour a tous ,

avec la fonction format de cellule , je n'arrive pas mettre uniquement la lettre du jours en majuscule a coté de la date .

j'ai vu plein de chose sur internet qui parle de mettre en majuscule la date mais pas la lettre

exemple :

A1 :26 jan 2022

B2 :M

également est-ce possible de tirer la colonne pour que ca se mettent a jours automatiquement

merci pour votre aide ,

cordialement

Bonjour,

il faut passer par une petite macro en VBA, voici ce que ça donne pour les dates saisies en colonne A, saisissez les dates dans cette colonne et aussitôt la lettre du jour en majuscule vient se loger devant .

loulouoise

Le code utilisé (dans le module VBA de la feuille), pour voir le code, faire ALT + F11 et sélectionnez "Feuil1(Feuil1)" dans la partie gauche de la fenêtre VBA.

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Sortie
    If Not Intersect(Target, Columns(1)) Is Nothing Then
        Application.EnableEvents = False
        Jour = UCase(Left(Format(Target, "DDD"), 1))
        Target = Jour & " " & Target
    End If
Sortie:
    Application.EnableEvents = True
End Sub

Cdlt

Bonjour Moi je comprends autre chose

En B1 pour une date en A1 :

=MAJUSCULE(GAUCHE(TEXTE(A1;"jjjj");1))

bonjour,

Merci pour votre retour ,

il s'agit exactement de la solution arturo83 sauf que le la lettre du jours je souhaiterais qu'elle soit dans la colone B

j'ai mis du temps a répondre car je n'arrive pas a exécuter la macro au boulot mais sur mon pc perso oui

Bonjour,

Je ne comprends pas, s'il s'agit d'avoir la lettre dans la cellule B, la proposition de Valentin85 fait l'affaire (et c'est même préférable, puisqu'il faut toujours priorisé la solution Excel au VBA), à moins que vous teniez absolument a ne pas avoir de formule.

Sinon la modif:

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Sortie
    If Not Intersect(Target, Columns(1)) Is Nothing Then
        Application.EnableEvents = False
        Jour = UCase(Left(Format(Target, "DDD"), 1))
        Target.Offset(0, 1).Value = Jour
    End If
Sortie:
    Application.EnableEvents = True
End Sub

CDlt

bonjour merci a tous pour vos réponse ou en effet j'ai réussi a faire fonctionné la formule de valentin 85 au début j'avais une erreur 1+1

maintenant tout fonctionne que se soit de la formule ou une macro ce n'ai pas un problème pour moi ,

je continue toujours dans les dates je suis obliger d'utiliser dans mon xls des date au format us

comme mon dossier et en colonnes ,

au lieu d'avoir 01/01/2022 j'aimerai quand je saisie 01/01/22 ca m'indique 1

merci encore a tous

12test-xls-dates.xlsx (10.20 Ko)

Bonjour,

En fait, vous voulez créer un calendrier

Cdlt

Non pas vraiment je modufue un planing de maintenance preventive j'essaie de me simplifier la vie car mon prédécesseur avait établi un tout en saisie manuelle sans formule et comme je doit l'actualiser . En regardant un vrais calendrier cest la loose. Du coup =ligne() n'ira pas .

merci

En regardant un vrais calendrier cest la loose. Du coup =ligne() n'ira pas .

Comme ceci alors:
loulouoise

Oui c'est tout a fait cela . Comment connaissez vous toutes ses formules ? Cela m'intéresse beaucoup.

j'essaie d'Integer la macros dans mon fichier de boulot ca me met un message

vba

c'est bon j'ai trouver le problème

cependant quand j'essaie de reproduire j'ai diese valeur

erreur 2 erreur formule

Bonjour,

La date de la cellule C1 ne doit pas être bonne, il doit y avoir: 01/02/2022

Cdlt

Bonjour,

Même si c'était le mois de février (ton ventre était bien rond...), on ne devrait pas avoir de message d'erreur.

La date en C2 s'affiche à gauche, ce qui laisse à penser que c'est reconnu comme du texte.

merci vraiment a tous pour votre aide c'est vraiment gentil .

pour faire bref ,

pour le jour, j'utilise:

=MAJUSCULE(GAUCHE(TEXTE(A2;"jjjj");1)) ca fonctionne bien comme cela

concernant le chiffre j'ai trouver une solution plus simple que la macro

chiffre du jour

la je bloque sur la formule

jour sem

il me manque des samedi et des dimanche , et également la colonne mois se grise

mise en page manque dimanche

merci a tous ,

Avec le fichier joint on comprendrait mieux.

5classeur1.xlsm (20.20 Ko)

Cordialement ,

Il faut appliquer le format sur le mois de janvier uniquement puis,

faire un copié-collé collage spécial sur chaque mois.

Cdlt

Merci , en fait que les colonnes a droite du jours été grise ce n'était pas un souci bien au contraire,

Le seul truc qui me déranger c'était les j semaine qui été également gris,

merci

bonjour a tous ,

j'ai encore besoin de votre aide ,

voila lorsque je charge mon fichier sur le pc du boulot les lettres du jours sont bien en majuscule en Français, création sur office 365 en Français

en l'occurrence lorsque je rentre les formules dans le fichier du boulot les lettres du jours sont bien en majuscule mais en anglais , en anglais

comment modifier les lettres du jours uniquement sans pour autant modifier la langue de excel ,

merci d'avance ,

cordialement ,

Rechercher des sujets similaires à "lettre jours majuscule cote date"