XL 2021 Incrémentation bête et méchante...

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Constantin

XLDnaute Occasionnel
Supporter XLD
Bonjour à tous,
Dans ce mini-fichier, j'essaye d'incrémenter la cellule D1 (= A) pour qu'en "tirant" dessus je puisse établir une liste qui aille de A à plus que Z (AF par exemple)
Cela fonctionne avec les nombres mais avec l'alphabet, ça ne veut pas.
J'ai cherché, mais je n'ai pas trouvé de réponse(s). Faut-il passer par une macro ? Y a t-il une solution Excel de base ?
Si l'un de vous a une idée, j'en serai ravi !
Bon week-end !
 

Pièces jointes

Merci à vous deux (fidèles parmi les fidèles !)
Je vais expliciter ma requête...
Les noms de colonnes vont de A à l'infini du genre ZZZ; ainsi après la colonne Z nous avons la colonne AA (donc la 27)
VBA me demande de renseigner le n° de colonne (entre 1 et l'infini...)
Je passe mon temps à compter sur mes doigts et passé 26, j'ai du mal parce que mon tableau comporte de nombreuses colonnes et je m'y perds (je sais, ça ne vous étonne pas plus que ça).
C'est sans doute une question "niquedouille" mais si tant est que l'on puisse déjà incrémenter l'alphabet de A à Z (je n'y arrive même pas) comment aller repérer le n° d'une colonne "hors champs" comme CU ?
Dites-moi que vous avez une solution !
Bonne soirée et encore merci !
 
Essayez :
VB:
=SI(NBCAR(A2)=1;CODE(A2)-64;(CODE(GAUCHE(A2;1))-64)*26+CODE(DROITE(A2;1))-64)
Avec A2 qui contient la ou les lettres.
C'est limité à la colonne ZZ soit 702 colonnes.

PS:
Dans le VBA vous pouvez remplacer cells(1,3) c'est à dire C1 par cells(1,"C")
Ca peut éviter de donner le nombre de la colonne.
PS2 :
Vous pouvez aussi sur une ligne vide en première colonne mettre =COLONNE() et tirer à droite, vous aurez le N° de colonne.
 

Pièces jointes

Bonsoir Constantin, sylvanu, Cousinhub,
VBA me demande de renseigner le n° de colonne (entre 1 et l'infini...)
On ne peut pas aller plus loin que 16384 qui est le numéro de la dernière colonne XFD.

Mais la formule de sylvanu s'arrête à la colonne ZZ (numéro 702) , c'est donc incomplet.

Utilisez plutôt la formule très simple =COLONNE(INDIRECT(A2&1))

A+
 

Pièces jointes

Bonjour à tous,

Avec les fonctions d'Excel, on ne peut pas dépasser la valeur XFD.
Voici une petite fonction vba qui prend en entrée une chaine de longueur quelconque.

Exemple : =AlphaSuivant("ZZABCZZ") retournera "ZZABDAA"

VB:
Function AlphaSuivant(ByVal x$)
Dim i&, c$, r As Boolean, res$
   x = UCase(x)
   For i = Len(x) To 1 Step -1
      c = Mid(x, i, 1)
      If c < "Z" Then res = Chr(Asc(c) + 1) & res: AlphaSuivant = Left(x, i - 1) & res: Exit Function
      res = "A" & res: r = True
   Next i
   If r Then AlphaSuivant = "A" & res
End Function
 

Pièces jointes

Plein de réponses et je vous remercie tous...
J'ai du mal exprimer ma demande.
Exemple : Colonne CZ, quel est son numéro de colonne ? La proposition de Job75 répond à cette question...
Mais en fait, et j'en ai honte, il suffit simplement de paramétrer votre fichier dans options etc... pour qu'il affiche les n° de colonnes au dessus de leur référence. Découvert par hasard...

Méthode 1 : Changer les entêtes de colonnes depuis les options générales​


  1. Allez dans le menu Fichier
  2. Puis, vous ouvrez le menu Options
  3. Ensuite, vous allez dans la section Formules
  4. Et là, vous cochez l'option Style de référence L1C1
Les n° de colonne s'affichent tant qu'on en a besoin...
Mon petit fichier pour vous "faire montrer" comme on dit en Mayenne !
Bien à vous tous et mille mercis !
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

C
Réponses
11
Affichages
2 K
Chaine
C
C
Réponses
5
Affichages
1 K
M
Réponses
4
Affichages
2 K
manuuue
M
M
Réponses
4
Affichages
2 K
M
Retour