Comment transformer une colonne de caractères avec des niveaux de ligne délimités par des espaces blancs en colonnes de niveauJ'ai une table avec une structure de noms d'emplacement telle que la première colonne du tableau ci-dessous que je souhaite insérer dans des colonnes séparées. Les niveaux géographique / administratif sont définis par l'utilisation d'un espace avant l'entrée. Cela provient probablement d'une version imprimée d'un ensemble de données. Avoir essayé de différentes manières, par exemple en utilisant UPPERCASE pour sélectionner des niveaux plus élevés et les mettre en colonnes. Mais cela ne fonctionne pas pour les minuscules et constitue une solution à mi-chemin. Existe-t-il un moyen intelligent de transférer les entrées de chaque niveau de ligne vers des colonnes séparées, comme indiqué dans le tableau? Je préférerais une explication interactive si possible. Merci beaucoup pour toute aide.

Re: Comment transformer une colonne de caractères avec des niveaux de lignes délimités par des espaces blancs en colonnes de niveauMerci beaucoup. Très intelligent avec la formule Longueur et les fonctions de décalage. Peut voir que je dois en savoir plus sur ces fonctions, en particulier la fonction Lag. A bientôt, Jens
Re: Comment transformer une colonne de caractères avec des niveaux de lignes délimités par des espaces blancs en colonnes de niveauJe vous remercie. J'ai essayé mais je ne travaillerais pas pour le niveau le plus bas. J'avais probablement entré le mauvais nombre d'espaces dans la formule Item.
Cependant, existe-t-il un moyen de remplir les colonnes pour chaque ligne? Un indice de ligne?Re: Comment transformer une colonne de caractères avec des niveaux de lignes délimités par des espaces blancs en colonnes de niveauJ'ai joint un tableau de données pour montrer l'approche que j'ai décrite au travail. Il ne gère pas encore les cas particuliers.
Re: Comment transformer une colonne de caractères avec des niveaux de lignes délimités par des espaces blancs en colonnes de niveauDonc vous voulez que ça ressemble à ça?

Si tel est le cas, j'ai créé les colonnes sous forme de formules et utilisé la fonction Item pour extraire les éléments appropriés de la colonne Location.
Re: Comment transformer une colonne de caractères avec des niveaux de lignes délimités par des espaces blancs en colonnes de niveauVous pouvez utiliser des formules de colonne. Ils copieront soit un nouveau niveau à partir de la gauche dans la ligne actuelle, soit une valeur répétée au-dessus de la ligne précédente. Vous pouvez utiliser la quantité d'espace blanc (indentation) pour déterminer quelle colonne doit utiliser la valeur. Il vous restera des valeurs manquantes pour les premières lignes et au-dessous de la réinitialisation de la colonne précédente