FORMULE agissant entre les guillemets
Résolu
MARCO
-
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je lance un appel aux pros de la formule pour m'aider :-)
Mon problème le voici :
dans ma formule (conditions et arguments déjà établis) je voudrais que seuls les chiffres
du milieu, entre les lettres CMS et l'année 2014, (entre les guillemets, 2eme condition) changent lorsque je fais un copier-coller, car ils sont le numéro de client.
formule :
=SI(A6="";"";"CMS1022014")
=SI(A6="";"";"CMS1022014")
(numéro de client en gras)
J'ai une liste de plus 4350 lignes, et je ne pourrais pas écrire manuellement
toutes les cellules, il me faudrait des années :-D
Merci de votre AIDE :-)
Bon dimanche à Tous !
Je lance un appel aux pros de la formule pour m'aider :-)
Mon problème le voici :
dans ma formule (conditions et arguments déjà établis) je voudrais que seuls les chiffres
du milieu, entre les lettres CMS et l'année 2014, (entre les guillemets, 2eme condition) changent lorsque je fais un copier-coller, car ils sont le numéro de client.
formule :
=SI(A6="";"";"CMS1022014")
=SI(A6="";"";"CMS1022014")
(numéro de client en gras)
J'ai une liste de plus 4350 lignes, et je ne pourrais pas écrire manuellement
toutes les cellules, il me faudrait des années :-D
Merci de votre AIDE :-)
Bon dimanche à Tous !
A voir également:
- Guillemet excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
6 réponses
Bonjour
En supposant que les n°s clients sont en colonne B et commencent en B6 par CMS1022014 (le taper dans la cellule B6)
En B7 mettre la formule suivante ;
=SI(A7<>"";"CMS" & NB.SI($B$6:B6;"CMS*")+102 &"2014";"")
A étirer au bas de la colonne
Cdlmnt
En supposant que les n°s clients sont en colonne B et commencent en B6 par CMS1022014 (le taper dans la cellule B6)
En B7 mettre la formule suivante ;
=SI(A7<>"";"CMS" & NB.SI($B$6:B6;"CMS*")+102 &"2014";"")
A étirer au bas de la colonne
Cdlmnt
MARCO
merci pour ta réponse via 55, j'ai testé ça marche impeccable ! Bonne journée :-)
MARCO, Bonjour.
Voir si cet exemple que j'ai fait pour vous aider dans la solution de votre besoin.
https://www.cjoint.com/c/DHkthUTRI4L
Était-ce ce que vous vouliez?
J'espère avoir aidé.
--
Belo Horizonte, Brasil.
Marcílio Lobão
Voir si cet exemple que j'ai fait pour vous aider dans la solution de votre besoin.
https://www.cjoint.com/c/DHkthUTRI4L
Était-ce ce que vous vouliez?
J'espère avoir aidé.
--
Belo Horizonte, Brasil.
Marcílio Lobão
Bonjour.
En l'absence de fichier, c'est toujours difficile de bien comprendre une explication ...
D'après ton exposé du post #3, je crois avoir compris que tu définis un sigle et une année, et qu'à partir de là tu crées un code et que tu l'incrémentes.
Si c'est bien celà,
Cordialement.
En l'absence de fichier, c'est toujours difficile de bien comprendre une explication ...
D'après ton exposé du post #3, je crois avoir compris que tu définis un sigle et une année, et qu'à partir de là tu crées un code et que tu l'incrémentes.
Si c'est bien celà,
en A2 tu saisis le sigle, par exemple "CMS",Et tu recommences pour chaque changement de sigle ou d'année ...
en B2 tu saisis le premier N° d'ordre, par exemple 101,
en C2 tu saisis l'année en format texte, par exemple "2014",
en D2 tu saisis =A2&B2&C2 qui te donne comme résultat "CMS1012014",
enfin tu recopies A2:D2, par exemple jusqu'à la ligne 1750.
- Tu peux aussi sélectionner seulement B2 et tirer la poignée vers le bas
en cochant l'option de collage "Incrémenter une série".
Cordialement.
Bonjour,
Ce n'est pas très clair...
Quand tu dis que le numéro de client doit, ok, mais il doit changer comment ? C'est une incrémentation ? par rapport à quoi ?
En tous les cas, pour l'instant l'argument "CMS1022014" étant entre "", c'est du texte, donc pas de changement.
S'il s'agit d'une incrémentation, il faudrait commencer par faire une faire concaténation dans ta formule...
Mais bon.. sans en savoir plus, difficile de te répondre.
m@rina
Ce n'est pas très clair...
Quand tu dis que le numéro de client doit, ok, mais il doit changer comment ? C'est une incrémentation ? par rapport à quoi ?
En tous les cas, pour l'instant l'argument "CMS1022014" étant entre "", c'est du texte, donc pas de changement.
S'il s'agit d'une incrémentation, il faudrait commencer par faire une faire concaténation dans ta formule...
Mais bon.. sans en savoir plus, difficile de te répondre.
m@rina
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Marina, merci d'avoir répondu :-)
En, effet c'est une formule client donc, quand je rajoute une ligne sur mon tableau excel, ligne=client, dans une colonne j'ai un code magasin "CMS" qui correspond à une enseigne précise, "CMS" (Cabinet médical Suresnes), dont, prmis ces clients, j'en ai plusieurs qui proviennent de ce cabinet (environ 1750).
tableau ci-dessous :
N° CLIENT | PRENOM | NOM | CENT MED P | CENT MED S | DATE ISNCRIP |
-----------------------------------------------------------------------------------------------------
1022014 | OLIVIER | MARTIN | | CMS1022014 | 07/08/2014
1032014 | CELINE | LAURENT | | CMS1032014 | 08/07/2014
1042014 | FRANCK | DURAND | CMP1042014 | | 10/08/2014
1052014 | MARC | SIMON | CMP1052014 | | 15/08/2014
1062014 | NATHAN | ABBA | | CMS1062014 | 20/08/2014
1072014 | TART | ALINE | | CMS1062014 | 22/08/2014
1082014
1092014
1102014 |
" " " |
16402014 (ENVIRON à recopier vers le bas, sur la colonne CENT MED S)
Quand on glisse la souris vers le bas, elle augmente le dernier numéro (la date) et
non pas le numéro de client
Voilà j'espère c'est un peu plus clair, ;-)
merci de ton aide !
Bonne journée :-)
En, effet c'est une formule client donc, quand je rajoute une ligne sur mon tableau excel, ligne=client, dans une colonne j'ai un code magasin "CMS" qui correspond à une enseigne précise, "CMS" (Cabinet médical Suresnes), dont, prmis ces clients, j'en ai plusieurs qui proviennent de ce cabinet (environ 1750).
tableau ci-dessous :
N° CLIENT | PRENOM | NOM | CENT MED P | CENT MED S | DATE ISNCRIP |
-----------------------------------------------------------------------------------------------------
1022014 | OLIVIER | MARTIN | | CMS1022014 | 07/08/2014
1032014 | CELINE | LAURENT | | CMS1032014 | 08/07/2014
1042014 | FRANCK | DURAND | CMP1042014 | | 10/08/2014
1052014 | MARC | SIMON | CMP1052014 | | 15/08/2014
1062014 | NATHAN | ABBA | | CMS1062014 | 20/08/2014
1072014 | TART | ALINE | | CMS1062014 | 22/08/2014
1082014
1092014
1102014 |
" " " |
16402014 (ENVIRON à recopier vers le bas, sur la colonne CENT MED S)
Quand on glisse la souris vers le bas, elle augmente le dernier numéro (la date) et
non pas le numéro de client
Voilà j'espère c'est un peu plus clair, ;-)
merci de ton aide !
Bonne journée :-)
Bonsoir à Tous
en spécial à Raymond, à Mazzaropi et à via55 !
Merci pour vos réponses et vos conseils, je vais les tester et vous dire
si ça a bien fonctionné ! ;-):-)
Ca m'a l'air intéressant je pense que je vais trouver mon bonheur parmi
ces formules !
Merci à vous trois !!!!!
Je vous souhaite une très bonne et agréable soirée !
MARCO
en spécial à Raymond, à Mazzaropi et à via55 !
Merci pour vos réponses et vos conseils, je vais les tester et vous dire
si ça a bien fonctionné ! ;-):-)
Ca m'a l'air intéressant je pense que je vais trouver mon bonheur parmi
ces formules !
Merci à vous trois !!!!!
Je vous souhaite une très bonne et agréable soirée !
MARCO