Mise en forme conditionnelle d'une cellule avec date et text

empereurtilleul Messages postés 26 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 15 décembre 2023 - 15 déc. 2023 à 17:05
brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024 - 15 déc. 2023 à 20:00

Bonjour,

Dans la colonne U, j'ai des valeurs sous la forme "16/12/2023 + Livraison". Je voudrais une mise en forme conditionnelle qui me surligne en orange cette cellule si la date dans cette colonne est supérieur à la date dans la colonne AB qui est sous la forme "15/12/2023" (donc pas de texte dans cette cellule).

J'ai essayé "=DATEVAL(GAUCHE(U2;10)) >= AB2" mais ca ne fonctionne pas.

Pour info, je suis sous excel 2010, et je souhaite que s'il y a modification de la date dans la cellule U, le surlignement se fasse instantanément, donc pas de macro.

Merci pour votre aide

4 réponses

Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159
15 déc. 2023 à 17:21

Bonjour

Ce changement de couleur peut être réalisé avec les formats conditionnels.
Voir le site Format conditionnel

Plein de vidéo Youtube donne la méthode.

A plus tard


0
empereurtilleul Messages postés 26 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 15 décembre 2023
15 déc. 2023 à 17:35

Bonjour,

Je ne trouve pas le réponse à la formule que je dois expliquer dans le lien. De plus, j'ai déjà cherché des vidéos youtube, je n'ai pas trouvé de vidéo avec le même cas que moi.

Cordialement

0
brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024 1 817 > empereurtilleul Messages postés 26 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 15 décembre 2023
15 déc. 2023 à 17:54

Bonjour,

On suppose que pour que la première cellule ait date + blabla, elle est au format standard ou texte; tout va très bien se passer tant que la deuxième n'est pas non plus au format texte, ça fonctionne, sans quoi je dois aussi lui appliquer DATEVAL.

Avec des références différentes des tiennes:

=DATEVAL(GAUCHE(A2;10))>DATEVAL(GAUCHE(B4;10))

Le deuxième écueil est que je ne peux pas avec une MFC souligner le texte d'une couleur différente du texte lui-même; passer par bordure, choisir le style, la couleur (orange) et ne l'appliquer que sous le texte.

0
Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159
15 déc. 2023 à 18:18
0
empereurtilleul Messages postés 26 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 15 décembre 2023
15 déc. 2023 à 18:33

Merci pour la réponse mais je ne peux pas ajouter de colonne.

Voici mon fichier:

https://www.cjoint.com/c/MLprCRiym8G

Merci pour votre aide

0
Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159
15 déc. 2023 à 18:41

D'accord, mais on fait quoi de la tonne de format conditionnel qu'il y a déjà en colonne U ??

0
Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159
15 déc. 2023 à 19:11

Je sais pas si c'est cela que vous cherchez...

https://www.cjoint.com/c/MLpslrxjI8X

Je suppose que c'est pas vous qui avez crée les autres formats conditionnels... Si ?

0
empereurtilleul Messages postés 26 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 15 décembre 2023
15 déc. 2023 à 19:24

Non ce n'est pas ça, les cellules sont parfois sous le format "12/12/2023" et parfois sous le format "12/12/2023 + Livraison", donc la formule U1>AB1 ne marche pas quand il y a du texte.

Oui, c'est moi qui ai fait les autres formats pourquoi?

J'ai avancé un peu en utilisant la formule:

"=DATEVAL(SUPPRESPACE(GAUCHE($T$3;TROUVE(" ";$T$3&" ")-1)))>$AB$3"

Mais ça ne marche pas pour les cas où j'ai des cellules sous le format "12/12/2023"

0
brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024 1 817
15 déc. 2023 à 19:29

Et, je n'ai pas regardé ton fichier, ce que je t'ai dit en <3> ne fonctionne pas précisément quand 15/12/2023 est du texte (ce qui est logique parce que 16/12/2023 + Livraison en est)? Chez moi si.

0
Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159
Modifié le 15 déc. 2023 à 19:32

Si on met du texte, pas de calcul quel qu'il soit !

Il faut mettre le texte dans le format:

Format personnalisé JJ/MM/AAAA" + Livraison"

ou alors prévoir une colonne livraison avec une valeur à ajouter

Ou alors votre formule avec 2 cas:

=SI(ESTTEXTE($T$3);DATEVAL(SUPPRESPACE(GAUCHE($T$3;TROUVE(" ";$T$3&" ")-1)))>$AB$3;$T$3)

0
brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024 1 817 > Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023
15 déc. 2023 à 19:35

Encore une fois, je n'ai pas regardé le fichier et 15/12/2023 + Livraison ne peut en effet pas être une date; c'est pourquoi je ne calcule en effet rien d'autre dessus que ce qui est rendu dans une MFC par un DATEVAL de la partie qui correspond à la date.

0
Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023 159 > brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024
15 déc. 2023 à 19:42

J'ai pas de soucis avec cela MOI, voir avec empereurtilleul

0
brucine Messages postés 14333 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 avril 2024 1 817 > Super.Mario Messages postés 454 Date d'inscription jeudi 10 mars 2022 Statut Membre Dernière intervention 16 décembre 2023
15 déc. 2023 à 19:45

Oui, je me doute, j'ai supposé que tu t'adressais à moi en <10> après <9> avant que tu modifies.

0