Problem avec une fonction sur excel
Fermé
simoatv
Messages postés
6
Date d'inscription
dimanche 30 novembre 2014
Statut
Membre
Dernière intervention
1 décembre 2014
-
30 nov. 2014 à 23:14
Raymond PENTIER Messages postés 58942 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2025 - 1 déc. 2014 à 02:50
Raymond PENTIER Messages postés 58942 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2025 - 1 déc. 2014 à 02:50
Bonjour,
Je suis entrain de créer un série comme suite :
De HHCCVV0000GHFD00 jusqu'au HHCCVV9999GHFD99
J'aimerai avoir une formule de " fonction" pour pas répéter toujours mon texte et garder une série dans la même colonne d'une façon qu'on début de série :
HHCCVV0000GHFD01 et lors quelle atteint HHCCVV0000GHFD99 le valeur suivant doit être HHCCVV0001GHFD00 et ensuite HHCCVV0001GHFD01 et ainsi de suite jusqu'au HHCCVV9999GHFD99
merci d'avance
Je suis entrain de créer un série comme suite :
De HHCCVV0000GHFD00 jusqu'au HHCCVV9999GHFD99
J'aimerai avoir une formule de " fonction" pour pas répéter toujours mon texte et garder une série dans la même colonne d'une façon qu'on début de série :
HHCCVV0000GHFD01 et lors quelle atteint HHCCVV0000GHFD99 le valeur suivant doit être HHCCVV0001GHFD00 et ensuite HHCCVV0001GHFD01 et ainsi de suite jusqu'au HHCCVV9999GHFD99
merci d'avance
A voir également:
- Problem avec une fonction sur excel
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
- Word et excel gratuit - Guide
5 réponses
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
1 déc. 2014 à 00:35
1 déc. 2014 à 00:35
Bonsoir,
éventuellement, tu peux mettre le format personnalisé :
Ils apparaitront avec un format d'affichage kivabien mais sans contenir de lettres.
Attention donc aux traitements que tu serais amené à faire dessus.
cordialement
éventuellement, tu peux mettre le format personnalisé :
"HHCCVV"0000"GHFD"00et ne saisir que des nombres jusqu'à 999 999.
Ils apparaitront avec un format d'affichage kivabien mais sans contenir de lettres.
Attention donc aux traitements que tu serais amené à faire dessus.
cordialement
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
30 nov. 2014 à 23:51
30 nov. 2014 à 23:51
Re,
Cette fois , en supossant le HHCCVV0000GHF00 en F1, formule en F2 :
=SI(LIGNES($F$2:F2)<100;"HHCCVV0000GHF"&REPT("0";2-NBCAR(LIGNES($F$2:F2)))&LIGNES($F$2:F2);"HHCCVV"&REPT("0";4-NBCAR(LIGNES($F2:F$101)))&LIGNES($F2:F$101)&"GHFD99")
A adapter
Cdlmnt
Cette fois , en supossant le HHCCVV0000GHF00 en F1, formule en F2 :
=SI(LIGNES($F$2:F2)<100;"HHCCVV0000GHF"&REPT("0";2-NBCAR(LIGNES($F$2:F2)))&LIGNES($F$2:F2);"HHCCVV"&REPT("0";4-NBCAR(LIGNES($F2:F$101)))&LIGNES($F2:F$101)&"GHFD99")
A adapter
Cdlmnt
simoatv
Messages postés
6
Date d'inscription
dimanche 30 novembre 2014
Statut
Membre
Dernière intervention
1 décembre 2014
1 déc. 2014 à 00:10
1 déc. 2014 à 00:10
merci et désolé pour le dérangement
Raymond PENTIER
Messages postés
58942
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 mai 2025
17 316
1 déc. 2014 à 02:50
1 déc. 2014 à 02:50
Bonjour simoatv.
La solution de JvDo est très simple, très fiable, et répond exactement à ton besoin.
La solution de JvDo est très simple, très fiable, et répond exactement à ton besoin.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oz@work
Messages postés
127
Date d'inscription
dimanche 2 novembre 2014
Statut
Membre
Dernière intervention
20 janvier 2015
3
1 déc. 2014 à 00:24
1 déc. 2014 à 00:24
Bonsoir Simoatv,
Je me demande si ce ne serait pas possible de faire ça via un format de cellule.
Sinon, j'ai une solution un peu complexe
En A1: "HHCCVV0000GHFD00"
En A2:Attention formule à rallonge!
="HHCCVV"&SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<10;"000"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<100;"00"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<1000;"0"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4))))))&"GHFD"&SI(SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1)<10;"0"&SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1);SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1))
>> on copie jusqu'à la ligne souhaitée.
Attention néanmoins, à partir de la millionième ligne, la formule n'est plus valide.
Je me demande si ce ne serait pas possible de faire ça via un format de cellule.
Sinon, j'ai une solution un peu complexe
En A1: "HHCCVV0000GHFD00"
En A2:Attention formule à rallonge!
="HHCCVV"&SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<10;"000"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<100;"00"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)))<1000;"0"&SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4)));SI(CNUM(DROITE(A1;2))+1=100;CNUM(GAUCHE(DROITE(A1;10);4))+1;CNUM(GAUCHE(DROITE(A1;10);4))))))&"GHFD"&SI(SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1)<10;"0"&SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1);SI(CNUM(DROITE(A1;2))+1=100;0;CNUM(DROITE(A1;2))+1))
>> on copie jusqu'à la ligne souhaitée.
Attention néanmoins, à partir de la millionième ligne, la formule n'est plus valide.
oz@work
Messages postés
127
Date d'inscription
dimanche 2 novembre 2014
Statut
Membre
Dernière intervention
20 janvier 2015
3
1 déc. 2014 à 00:34
1 déc. 2014 à 00:34
Plus simple encore (punaise, j'y pense après):utiliser le numéro des lignes!!!
En A1: "HHCCVV0000GHFD00"
En A2:
="HHCCVV"&SI(ENT(LIGNE(B1)/100)<10;"000";SI(ENT(LIGNE(B1))<100;"00";SI(ENT(LIGNE(B1))<1000;"0";"")))&ENT(LIGNE(B1)/100)&"GHFD"&SI(LIGNE(B1)<10;"0";"")&DROITE(LIGNE(B1);2)
En plus, avec cette formule, ça évite de faire chauffer le PC lol
En A1: "HHCCVV0000GHFD00"
En A2:
="HHCCVV"&SI(ENT(LIGNE(B1)/100)<10;"000";SI(ENT(LIGNE(B1))<100;"00";SI(ENT(LIGNE(B1))<1000;"0";"")))&ENT(LIGNE(B1)/100)&"GHFD"&SI(LIGNE(B1)<10;"0";"")&DROITE(LIGNE(B1);2)
En plus, avec cette formule, ça évite de faire chauffer le PC lol
simoatv
Messages postés
6
Date d'inscription
dimanche 30 novembre 2014
Statut
Membre
Dernière intervention
1 décembre 2014
>
oz@work
Messages postés
127
Date d'inscription
dimanche 2 novembre 2014
Statut
Membre
Dernière intervention
20 janvier 2015
1 déc. 2014 à 01:02
1 déc. 2014 à 01:02
c'est très simple et très utile, merci infiniment
simoatv
Messages postés
6
Date d'inscription
dimanche 30 novembre 2014
Statut
Membre
Dernière intervention
1 décembre 2014
1 déc. 2014 à 00:53
1 déc. 2014 à 00:53
Merci pour l'effort, je suis un débutant, et je n'arrive pas à maitrisé cette formule, elle m'a donne un erreur : VALEUR!
Merci bcp
Merci bcp
oz@work
Messages postés
127
Date d'inscription
dimanche 2 novembre 2014
Statut
Membre
Dernière intervention
20 janvier 2015
3
1 déc. 2014 à 00:59
1 déc. 2014 à 00:59
Oups, je me suis trompé
En A2:
="HHCCVV"&SI(ENT(LIGNE(A1)/100)<10;"000";SI(ENT(LIGNE(A1))<100;"00";SI(ENT(LIGNE(A1))<1000;"0";"")))&ENT(LIGNE(A1)/100)&"GHFD"&SI(LIGNE(A1)<10;"0";"")&DROITE(LIGNE(A1);2)
puis copier la formule dans le reste de la colonne.
Mais la meilleure solution reste celle de Jvdo:
en A1: 0
en A2: =A1+1
Mettre le format personnalisé puis copier A2 dans le reste de la colonne.
En A2:
="HHCCVV"&SI(ENT(LIGNE(A1)/100)<10;"000";SI(ENT(LIGNE(A1))<100;"00";SI(ENT(LIGNE(A1))<1000;"0";"")))&ENT(LIGNE(A1)/100)&"GHFD"&SI(LIGNE(A1)<10;"0";"")&DROITE(LIGNE(A1);2)
puis copier la formule dans le reste de la colonne.
Mais la meilleure solution reste celle de Jvdo:
en A1: 0
en A2: =A1+1
Mettre le format personnalisé puis copier A2 dans le reste de la colonne.
1 déc. 2014 à 00:39
Comment je me complique la vie de temps en temps, ce n'est pas possible!