Renvoyer la dernière lettre de la colonne
Résolu
hr92
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je cherche une formule qui me permette de renvoyer la référence de la dernière colonne.
Exemple:
A
Prénom
B
nom
C
Adresse
D
CP
E
Ville
Et je cherche une formule qui me renvoie "E".. Merci
Je cherche une formule qui me permette de renvoyer la référence de la dernière colonne.
Exemple:
A
Prénom
B
nom
C
Adresse
D
CP
E
Ville
Et je cherche une formule qui me renvoie "E".. Merci
A voir également:
- Quel est le mot formé par les 6 dernières lettres de la colonne code ?
- Code ascii - Guide
- Déplacer colonne excel - Guide
- Trousseau mot de passe iphone - Guide
- Mise en forme conditionnelle excel - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
9 réponses
Il me semble que la formule de pijaku (salut à toi) ne prend pas en compte les colonnes à deux lettres
une correction
=GAUCHE(ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1)-1)
Et pour éviter un message d'erreur pour une ligne vide
=SI(ESTERR(TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1));"";GAUCHE(ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1)-1))
Bonne journée
une correction
=GAUCHE(ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1)-1)
Et pour éviter un message d'erreur pour une ligne vide
=SI(ESTERR(TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1));"";GAUCHE(ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);TROUVE("$";ADRESSE(LIGNE();NBVAL(Feuil3!1:1);2;1;);1)-1))
Bonne journée
Bonjour,
VBA: code a mettre dans le VBA de la feuille, ici le resultat et en A3
A+
VBA: code a mettre dans le VBA de la feuille, ici le resultat et en A3
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'cherche la derniere colonne utilisee et la lettre de cette colonne Range("A3") = Split(Cells(1, Cells.Find("*", , , , xlByColumns, xlPrevious).Column).Address, "$")(1) End Sub
A+
Bonjour,
je comprends pas ce que tu demandes.
Mais si tu veux le dernier caractère d'une cellule :
= droite(A1;1)
==> te renvoie le premier caractère en aprtant de la droite de la cellule A1
je comprends pas ce que tu demandes.
Mais si tu veux le dernier caractère d'une cellule :
= droite(A1;1)
==> te renvoie le premier caractère en aprtant de la droite de la cellule A1
Désolée c'est vrai que c'est pas très clair.
En fait, j'aimerai trouver un moyen pour qu'Excel me donne le nom max de la dernière colonne.
Dans l'exemple ci-dessus, la dernière colonne utilisée est E.
Je sais pas si c'est plus clair...
En fait, j'aimerai trouver un moyen pour qu'Excel me donne le nom max de la dernière colonne.
Dans l'exemple ci-dessus, la dernière colonne utilisée est E.
Je sais pas si c'est plus clair...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
ouvrez votre fichier excel
copier le code
ouvrez le VBA par appui sur les touches alt+F11
double click sur la feuille ou vous voulez mettre le code, en haut a gauche de la fenetre
click sur la partie droite de la fenetre
Coller le code
A+
ouvrez votre fichier excel
copier le code
ouvrez le VBA par appui sur les touches alt+F11
double click sur la feuille ou vous voulez mettre le code, en haut a gauche de la fenetre
click sur la partie droite de la fenetre
Coller le code
A+
@f894009 Merci beaucoup ça marche !!
Par contre, dans mon fichier j'ai 2 onglets, le premier onglet où j'aimerai que le résultat s'affiche, et un deuxième onglet où contient mes données.
Comment l'inclure dans le code ?
Par contre, dans mon fichier j'ai 2 onglets, le premier onglet où j'aimerai que le résultat s'affiche, et un deuxième onglet où contient mes données.
Comment l'inclure dans le code ?
Bonjour à tous les deux
Un exemple très largement inspiré de la proposition de f894009
https://www.cjoint.com/?3GDn1pumOKC
Bonne journée
Un exemple très largement inspiré de la proposition de f894009
https://www.cjoint.com/?3GDn1pumOKC
Bonne journée
Bonjour,
En supposant que la ligne 1 soit une ligne d'entêtes, vous pouvez essayer par formule :
=GAUCHE(ADRESSE(1;NBVAL(A1:IV1);2;1;);1)
En supposant que la ligne 1 soit une ligne d'entêtes, vous pouvez essayer par formule :
=GAUCHE(ADRESSE(1;NBVAL(A1:IV1);2;1;);1)
Très bonne remarque, je n'y avait pas du tout pensé.
Merci à toi.
A+