"Arborescence" excel

Résolu
Bonjour,

je voudrait savoir comment créer une "arborescence" (je ne sais pas si c'est le bon terme) sur excel.

Voilà ce que je voudrais :

7.2 Peinture intérieure
7.2.1 Peinture en plafond
7.2.1.1 Sur support existant

1- J'aimerai que lorsque l'insère un nouveau code, il se mettre automatiquement dans la suite du précédent, par exemple que le prochain code soit 7.2.1.2 si il détecte le code plus haut.
A savoir qu'entre les codes il peut y avoir plusieurs dizaines de lignes d'espace, donc il faut qu'il cherche bien au dessus.

Concernant l'utilité que cela m'apporterai, c'est que si je supprime un code entre deux, les suivants se modifient automatiquement, pour ne pas avoir un changer tout a la mains quand il y en as des dizaines.

2- J'aimerai aussi que des codes soit insérés automatiquement en rajoutant une "banche" au code précédent.
Par exemple, si j'écrit un texte dans la ligne à côté du prochain code dont j'apprécierai la création automatique, j'aimerai que celui-ci soit créé automatiquement... (plus complexe la mais bon...)

Voila un fichier excel montrant ce que j'aimerai qu'il se passe... merci

https://www.cjoint.com/c/EGbjYYWgrM0

Ce que je demande est-il faisable ?

Par avance, merci pour vos réponses

Cordialement

Floki72450

5 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Le fil porte sur la création d'une arborescence ou hiérarchie de codes dans Excel (par exemple 7.2, 7.2.1, 7.2.1.1) et sur l'insertion automatique de nouveaux codes en respectant l'ordre et les sauts sans réécriture. Plusieurs propositions émergent: des formules et des mises en forme pour masquer les répétitions et afficher une arborescence, et des solutions basées sur des macros/VBA pour générer automatiquement les codes et répercuter les changements. Des échanges mentionnent des fichiers avec des exemples et des difficultés lorsque l'arborescence contient plusieurs niveaux ou quand on insère des éléments plus bas dans la hiérarchie. En parallèle, des méthodes d'affichage utilisent une colonne cachée pour consolider l'affichage des libellés, permettant de réduire la largeur des colonnes sans perdre le texte.

Bobot (l’IA à votre service)
  1. Bonjour

    Au lieu d'envoyer ton fichier par sendbox avec un lien qui ne sera disponible que dans 24 h !! postes ton fichier sur cjoint.com et reviens ici indiquer le lien fourni

    Cdlmnt
    Via
    1. Contributeur
      bonjour
      il serait intéressant que tu joignes des extraits de ta nomenclature n°Ref / libellé
    2. @michel_mc'est ce que j'ai fait dans le fichier qui est en partage ? il y a des ref et libellés qui permettent de comprendre ce que je veut... vous pouvez inventer des libellés...
    3. @Floki72450Re

      Possibilité par formules :
      http://www.cjoint.com/c/EGblLNK3kpx

      Cdlmnt
      Via
    4. @via55Bonjour à tous,

      via55 :
      une proposition pour rendre ta solution insensible aux insertions de cellules :
      en A3 et B3 :
      =SI(DECALER(A$1;LIGNE()-1;5)<>"";GAUCHE(A2;CHERCHE(".";A2))& 1+ DROITE(A2;NBCAR(A2)-CHERCHE(".";A2));A2)

      =SI(DECALER(B$1;LIGNE()-1;5)<>"";A3&"."&NB.SI.ENS($A$1:A3;A3;DECALER(B$1;;5;LIGNE();1);">a");"")


      NB : L'insertion ne doit se faire qu'à partir de la colonne F pour ne pas créer de trou dans les formules.

      cordialement