Extraire nom onglet
joséel
-
joséel -
joséel -
Bonjour,
je suis vraiment débutante dans excel et j,ai un problème. j'essaierai d'être le plus explicite possible. dans un classeur, j'ai plusieurs onglet nommée par un numéro( de 0045 à 0080). qui représente de numéro de facture. ces numéro continuront au cours de cette année (i.e. de 0081 à ????). pour l'instant je dois faire un bilan pour l'année en cours. dans chacune des factures en A1 j'ai utilisé cette la formule pour indiquer le nom de l'onglet de la feuille active:=STXT(CELLULE("Filename";A1);TROUVE("]";CELLULE("Filename"))+1;31). ce que je voudrais faire c'est dans ma feuille bilan. dans une colonne, insérer une formule qui lorsque je la tire vers le bas elle indique mes numéros de facture que je veux insérer pour faire mon bilan. donc sur ma feuille bilan dans la colonne X à partir de la ligne 3 apparaitrait dans l'ordre 0045, en X4 0046, en X5 0047, etc. je pourrais untiliser le copier coller mais je suis certaine que je peux l'indiquer par une simple formule. j'ai chercher beaucoup mais je ne comprends pas les fonctions des parenthèses, des mots lignes et ect. par contre j,ai réussi à trouver la formule qui me permet d'extraire dans la colonne Y, la cellule C15 des numéros de facture correspondant au numéro indiquer dans la colonne X:=INDIRECT("'" & X3 & "'" & "!c15" ). c'est une chance que j'ai compris la formule. donc j'ai vraiment besoin que qulqu'un m'écrive exactement la formule qui me serait utile selon les données que je viens d'inscrire. merci à vous tous.
je suis vraiment débutante dans excel et j,ai un problème. j'essaierai d'être le plus explicite possible. dans un classeur, j'ai plusieurs onglet nommée par un numéro( de 0045 à 0080). qui représente de numéro de facture. ces numéro continuront au cours de cette année (i.e. de 0081 à ????). pour l'instant je dois faire un bilan pour l'année en cours. dans chacune des factures en A1 j'ai utilisé cette la formule pour indiquer le nom de l'onglet de la feuille active:=STXT(CELLULE("Filename";A1);TROUVE("]";CELLULE("Filename"))+1;31). ce que je voudrais faire c'est dans ma feuille bilan. dans une colonne, insérer une formule qui lorsque je la tire vers le bas elle indique mes numéros de facture que je veux insérer pour faire mon bilan. donc sur ma feuille bilan dans la colonne X à partir de la ligne 3 apparaitrait dans l'ordre 0045, en X4 0046, en X5 0047, etc. je pourrais untiliser le copier coller mais je suis certaine que je peux l'indiquer par une simple formule. j'ai chercher beaucoup mais je ne comprends pas les fonctions des parenthèses, des mots lignes et ect. par contre j,ai réussi à trouver la formule qui me permet d'extraire dans la colonne Y, la cellule C15 des numéros de facture correspondant au numéro indiquer dans la colonne X:=INDIRECT("'" & X3 & "'" & "!c15" ). c'est une chance que j'ai compris la formule. donc j'ai vraiment besoin que qulqu'un m'écrive exactement la formule qui me serait utile selon les données que je viens d'inscrire. merci à vous tous.
2 réponses
-
Salut,
si en X3 tu as 0045 cellule formatée 0000
En X4 il suffit d'écrire =X3+1 et incrémenter vers le bas
-
bonjour,
Pour avoir la liste des onglets par formule, tu peux utiliser la méthode donnée par Éric (coucou à toi).
Dans le gestionnaire de noms, tu nommes "onglets" avec cette formule :
=ALEA()*0&TRANSPOSE(LIRE.CLASSEUR(1))
En X3, tu peux mettre cette formule à "tirer" sur la colonne :
=SIERREUR(STXT(INDEX(onglets;LIGNE()-2);CHERCHE("]";INDEX(onglets;LIGNE()-2))+1;30);"")
Si tu as une version 2007/2010 tu doit sauvegarder ton classeur en .xlsm car cela utilises une macro excel 4.0-
-
-
-
-
En 2003 tu choisis menu "insertion" / "nom" / "définir"
"nom dans le classeur" > onglets
fait référence à > =ALEA()*0&TRANSPOSE(LIRE.CLASSEUR(1))
en X3 :
=SI(ESTERREUR(INDEX(onglets;LIGNE()-2));"";STXT(INDEX(onglets;LIGNE()-2);CHERCHE("]";INDEX(onglets;LIGNE()-2))+1;30))
La fonction SIERREUR n'existe pas en 2003.
-