EXCELinsertion fonction par rapport au format
Résolu/Fermé
A voir également:
- EXCELinsertion fonction par rapport au format
- Format epub - Guide
- Fonction si et - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Format dat - Guide
4 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
19 oct. 2011 à 08:59
19 oct. 2011 à 08:59
Bonjour,
Pour tester le format d'une cellule (A1), tu peux éventuellement utiliser la fonction =CELLULE("format";A1)
Les différentes données renvoyées par cette formule sont (extrait de l'aide Excel) :
Donc, si je veux tester que le format de ma cellule A1 est bien "h:mm:ss" j'écris en A2 :
=SI(CELLULE("format";A1)="H3";"Good";"Pas Glop")
Pour tester le format d'une cellule (A1), tu peux éventuellement utiliser la fonction =CELLULE("format";A1)
Les différentes données renvoyées par cette formule sont (extrait de l'aide Excel) :
Si le format Microsoft Excel est ==> La focntion CELLULE renvoie Général ==> "S" 0 ==> "F0" # ##0 ==> "P0" 0.00 ==> "F2" # ##0,00 ==> "P2" # ##0 F;-# ##0 F ==> "C0" # ##0 F;[Rouge]-# ##0 F ==> "M0-" # ##0,00 F;# ##0,00 F ==> "M2" # ##0,00 F;[Rouge]-# ##0,00 F ==> "M2-" 0% ==> "%0" 0.00% ==> "%2" 0,00E+00 ==> "S2" #" "?/? ou #" "??/?? ==> "S" m/j/aa, m/j/aa h:mm ou mm/jj/aa ==> "D4" j-mmm-aa ou jj-mmm-aa ==> "D1" j-mmm ou jj-mmm ==> "D2" mmm-aa ==> "D3" mm/jj ==> "D5" h:mm AM/PM ==> "H2" h:mm:ss AM/PM ==> "H1" h:mm ==> "H4" h:mm:ss ==> "H3"
Donc, si je veux tester que le format de ma cellule A1 est bien "h:mm:ss" j'écris en A2 :
=SI(CELLULE("format";A1)="H3";"Good";"Pas Glop")
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 oct. 2011 à 09:03
19 oct. 2011 à 09:03
Bonjour,
Le nombre de chiffre 0##-#### est variable ou fixe 3-4 ?
Pour D8, tu pourrais utiliser
CHOISIR(D8;"machin";"truc";"chose" etc....)
peut-^tre plus simple
Le nombre de chiffre 0##-#### est variable ou fixe 3-4 ?
Pour D8, tu pourrais utiliser
CHOISIR(D8;"machin";"truc";"chose" etc....)
peut-^tre plus simple
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 19/10/2011 à 13:53
Modifié par michel_m le 19/10/2011 à 13:53
on vérifie la présence ou non du "-" ; si non présence on cherche le terme en fonction de D8
si présence on vérifie qu'il y a 3-4 (on ne vérifie pas s'il ya des lettres)
pour savoir s'il ya 7 chiffres, une formule (je n'en suis pas l'auteur)
Michel
si présence on vérifie qu'il y a 3-4 (on ne vérifie pas s'il ya des lettres)
=SI(ESTERREUR(CHERCHE("-";C8));SI(D8>0;CHOISIR(D8;"truc";"machin";"chose");"");SI((NBCAR(GAUCHE(C8;CHERCHE("-";C8)-1))=3)*(NBCAR(C8)=8);"ENLEV";""))
pour savoir s'il ya 7 chiffres, une formule (je n'en suis pas l'auteur)
=(SOMMEPROD((ESTNUM(CHERCHE(STXT(C8;LIGNE(DECALER($A$1;;;NBCAR(C8);1));1);"0123456789")))*1)=7) renvoie 1 ou 0 (vrai-faux)
Michel