J'ai un fichier avec des références uniques dans la colonne A (par exemple, des noms de sociétés) et une ou plusieurs valeurs renvoyées liées à cette valeur unique dans la colonne B (par exemple, des comptes). Celles-ci sont séparées par des virgules, certaines sociétés n’ont qu’un seul compte, d’autres en ont plusieurs. En utilisant "texte en colonnes", j'obtiens ensuite tous les numéros de compte dans des colonnes séparées situées sur la même ligne que le nom de la société.
Ce que je voudrais plutôt faire, c’est d’obtenir chaque numéro de compte sur une nouvelle ligne, chacun avec le nom de la société correspondante; j’ai alors une feuille de 2 colonnes de largeur pouvant être consultée au niveau du compte individuel tout en renvoyant à la bonne entreprise. Est-ce possible?
la source
Réponses:
Vous pouvez utiliser des formules Excel pour délimiter "manuellement" vos données. Si vous utilisez cette formule, la première occurrence d'une virgule sera trouvée, puis ajustée à cette occurrence:
Sous la cellule où se trouvent nos données initiales (dans notre cas, A1 correspond à nos données initiales), nous devons indexer les données pour ne pas inclure ce que nous venons de supprimer:
Voici tout cela fonctionne ensemble:
la source
@Jonnie, si vous utilisiez TextToColumns pour répartir les numéros de compte sur différentes colonnes. Ensuite, allez dans le menu 'Écran' et cliquez sur l'icône au dessus de Macro à droite. Entrez un nom pour la macro et cliquez sur 'créer'. Ensuite, collez le code ci-dessous entre les deux lignes avec sub. Fermez la fenêtre VBA pour revenir à vos données. Cliquez n'importe où dans les données. Cliquez à nouveau sur l'icône de la macro, choisissez votre macroname et cliquez sur Exécuter.
Cela devrait donner une liste de
la source