Suite de données...
Mijemaly2001
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai besoin d'aide car je souhaite créer dans Excel une suite de chiffres associés à une lettre. Je m'explique :
Par exemple, des congés (admettons 15 congés au total) qui peuvent être posés dans un tableau excel, j'aimerais pouvoir à une certaine date inscrire dans une cellule "C1" puis à une autre date "C2" ainsi de suite...(et qu'Excel détecte automatiquement le chiffre qui va suivre en fonction de ceux déjà posés) et à l'inverse, si je supprime un "Cx", qu'automatiquement le nombre des congés restant s'ajuste.
je ne sais pas si je suis claire ??
je suppose qu'il y a une formule, mais impossible à trouver !
Merci d'avance pour vos réponses
j'ai besoin d'aide car je souhaite créer dans Excel une suite de chiffres associés à une lettre. Je m'explique :
Par exemple, des congés (admettons 15 congés au total) qui peuvent être posés dans un tableau excel, j'aimerais pouvoir à une certaine date inscrire dans une cellule "C1" puis à une autre date "C2" ainsi de suite...(et qu'Excel détecte automatiquement le chiffre qui va suivre en fonction de ceux déjà posés) et à l'inverse, si je supprime un "Cx", qu'automatiquement le nombre des congés restant s'ajuste.
je ne sais pas si je suis claire ??
je suppose qu'il y a une formule, mais impossible à trouver !
Merci d'avance pour vos réponses
A voir également:
- Suite de données...
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Reinstaller windows sans perte de données - Guide
- Sauvegarde des données - Guide
9 réponses
qu'Excel détecte automatiquement le chiffre qui va suivre en fonction de ceux déjà posés
Pour cela il faut que vos chiffres soient liés par une relation de récurrence, et excel ne va pas l'inventer.
C'est à vous d'établir la relation de récurrence. Il restera alors à entrer la formule traduisant cette relation, et ça c'est très simple.
Excel ne détectera pas le chiffre qui suivra, mais le calculera.
Pour cela il faut que vos chiffres soient liés par une relation de récurrence, et excel ne va pas l'inventer.
C'est à vous d'établir la relation de récurrence. Il restera alors à entrer la formule traduisant cette relation, et ça c'est très simple.
Excel ne détectera pas le chiffre qui suivra, mais le calculera.
Bonjour et bienvenue sur le Forum,
Si tu écris C1 dans une cellule, il suffit de "tirer" la valeur vers le bas à l'aide de la "poignée de recopie", c'est-à-dire la petite croix noire qui apparait lorsqu'on place le curseur de la souris sur le coin inférieur droit de la cellule (ou la plage) sélectionnée. Cliquer sur cette poignée et maintenir le clic, puis descendre vers les cellules en dessous : Excel écrit automatiquement C2, C3, ...
Cordialement
Patrice
Si tu écris C1 dans une cellule, il suffit de "tirer" la valeur vers le bas à l'aide de la "poignée de recopie", c'est-à-dire la petite croix noire qui apparait lorsqu'on place le curseur de la souris sur le coin inférieur droit de la cellule (ou la plage) sélectionnée. Cliquer sur cette poignée et maintenir le clic, puis descendre vers les cellules en dessous : Excel écrit automatiquement C2, C3, ...
Cordialement
Patrice
Bonjour
Vous ne pouvez pas avoir à la fois dans une cellule la possibilité d'entrer une lettre (le C dans votre cas) et avoir une formule qui va compléter ce texte en fonction du nombre de "C"
pour cela il faudrait passer par VBA
Sinon par formule, il faut utiliser deux lignes, une vierge pour entrer les C et une avec formule pour les compter.
mais pour être plus complet, il faudrait préciser l'organisation de vos données, ou placer un modèle de ce que vous voulez faire ici:
http://mon-partage.fr
avec quelques explications en compléments
et revenir ici coller le lien créé sur le site
A vous lire
crdlmnt
Vous ne pouvez pas avoir à la fois dans une cellule la possibilité d'entrer une lettre (le C dans votre cas) et avoir une formule qui va compléter ce texte en fonction du nombre de "C"
pour cela il faudrait passer par VBA
Sinon par formule, il faut utiliser deux lignes, une vierge pour entrer les C et une avec formule pour les compter.
mais pour être plus complet, il faudrait préciser l'organisation de vos données, ou placer un modèle de ce que vous voulez faire ici:
http://mon-partage.fr
avec quelques explications en compléments
et revenir ici coller le lien créé sur le site
A vous lire
crdlmnt
Bonjour à tous
Un exemple par VBA (ALT+F11 pour voir le code)
https://mon-partage.fr/f/WWmQZVcD/
L'entrée d'un C majuscule dans une des cellules de la ligne 3 lance la macro
Cdlmnt
Via
Un exemple par VBA (ALT+F11 pour voir le code)
https://mon-partage.fr/f/WWmQZVcD/
L'entrée d'un C majuscule dans une des cellules de la ligne 3 lance la macro
Cdlmnt
Via
Salut Via, ça va?
intéressant.. bravo,reste deux petites questions, (sauf erreur de ma part, fort probables puisque VBA n'est pas dans mon domaine)
1° quand tu rentre le 1° C tu affiches C2 et pour le second aussi?
un petit détail surement
2° y a t il moyen de répondre à la partie de la demande qui dit
... et aussi si j;enlève un Cx
d'où on comprend qu'en fait il faut constamment compter les C dans la ligne pour incrémenter les N° de B à AE dans ton modèle.
Je ne doute pas que tu saches faire ça, et comme moi qui cause, je ne sais pas, ça m’intéresse
.
Bien cordialement
intéressant.. bravo,reste deux petites questions, (sauf erreur de ma part, fort probables puisque VBA n'est pas dans mon domaine)
1° quand tu rentre le 1° C tu affiches C2 et pour le second aussi?
un petit détail surement
2° y a t il moyen de répondre à la partie de la demande qui dit
... et aussi si j;enlève un Cx
d'où on comprend qu'en fait il faut constamment compter les C dans la ligne pour incrémenter les N° de B à AE dans ton modèle.
Je ne doute pas que tu saches faire ça, et comme moi qui cause, je ne sais pas, ça m’intéresse
.
Bien cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Vaucluse
Oui, bien et toi ?
1° Le 1er C entré se transforme en C1, le 2° en C2 etc
2° Ah oui j'ai zappé cet aspect de la question, il faut une autre macro en cas de suppression, je vais me pencher dessus
Bien cordialement
Oui, bien et toi ?
1° Le 1er C entré se transforme en C1, le 2° en C2 etc
2° Ah oui j'ai zappé cet aspect de la question, il faut une autre macro en cas de suppression, je vais me pencher dessus
Bien cordialement
Re
La fichier avec macro rectifiée pour tenir compte de l'effacement d'une entrée :
https://mon-partage.fr/f/RpNiK11X/
Effectivement il y avait une erreur mais seulement pour la cellule B3 dans laquelle s'inscrivait C2 au lieu de C1 car dans la macro je faisais un NB.SI à partir de la colonne 2 au lieu de le faire à partir de la 1
Bien cordialement
La fichier avec macro rectifiée pour tenir compte de l'effacement d'une entrée :
https://mon-partage.fr/f/RpNiK11X/
Effectivement il y avait une erreur mais seulement pour la cellule B3 dans laquelle s'inscrivait C2 au lieu de C1 car dans la macro je faisais un NB.SI à partir de la colonne 2 au lieu de le faire à partir de la 1
Bien cordialement
Re, via
es tu sur d'avoir mis le bon fichier, je ne vois pas de changement?
en fait, le C2 au départ s'arrange en modifiant
........CountIf(Range(Cells(3, 1)..... au lieu de Cells(3,2)
et le décompte prend bien en compte la suppression pour les C supplémentaires pour incrémenter, mais ne corrige pas ceux qui sont déjà placés, d'où des doublons!
exemple C1 C2 C3 enB C D appelle C4 en E mais si tu supprimes C2 en B, et que tu rentres C en F, tu te retrouves avec 2 C4
Mais je pense que de corriger les existants ne doit pas être très simple!!
crdlmnt
es tu sur d'avoir mis le bon fichier, je ne vois pas de changement?
en fait, le C2 au départ s'arrange en modifiant
........CountIf(Range(Cells(3, 1)..... au lieu de Cells(3,2)
et le décompte prend bien en compte la suppression pour les C supplémentaires pour incrémenter, mais ne corrige pas ceux qui sont déjà placés, d'où des doublons!
exemple C1 C2 C3 enB C D appelle C4 en E mais si tu supprimes C2 en B, et que tu rentres C en F, tu te retrouves avec 2 C4
Mais je pense que de corriger les existants ne doit pas être très simple!!
crdlmnt
Bonjour,
C'est bien compliquer les choses ton système.
Tu as pensé à la possibilité de mettre juste C et de les compter dans une cellule à part ?
Avec : =NB.SI(B2:B15;"C")
eric
C'est bien compliquer les choses ton système.
Tu as pensé à la possibilité de mettre juste C et de les compter dans une cellule à part ?
Avec : =NB.SI(B2:B15;"C")
eric
Re Vaucluse
Oui j'ai du renvoyer l'ancien fichier !
Voilà le bon :
https://mon-partage.fr/f/GBzUHstK/
Oui j'ai du renvoyer l'ancien fichier !
Voilà le bon :
https://mon-partage.fr/f/GBzUHstK/