Excel Fusionner des cellules si les autres matchs de cellules
Fusionner des cellules si une autre cellule a deux ou plus de la même valeur: Mes données ont des en deux ou plusieurs enregistrements qui sont identiques à l'exception d'une seule cellule: exemple A1=Nom de Joe, A2=Joe mais B1=mardi, B2=mercredi. J'ai besoin d'afficher une ligne A1=Joe et B1=mardi,mercredi. Je peux créer une autre ligne comme C1=B1&B2, mais comment puis-je faire une boucle dans Un et si il y a un enregistrement correspondant, de fusionner les deux valeurs qui sont en B. je pense que ça va être quelque chose comme la mise en C1,C2, C3... =SI(A1=A2,..., B1&B2, " ") Mais au lieu de A2 comment peut-il faire une boucle par tous à l'époque de la fusion des résultats de B pour la mise en correspondance des enregistrements?
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une autre solution qui ne nécessite pas l'utilisation de Formules de Tableau, et devrait être en mesure de faire une boucle par toutes les possibilités. Encore une fois, il aura besoin de vos données brutes pour être triés par Nom (ainsi que tous les Noms sont regroupés), puis ajouter cette formule pour la colonne directement après vos données Brutes (je suis en supposant que C2)
Cela permettra de Joindre le tout au-dessus d'elle avec une virgule, et de réinitialiser le rejoindre à chaque fois que le Nom change. Par ce manoir celui avec les données que vous voulez toujours être en face de la dernière occurrence du Nom. Nous pouvons trouver le dernier exemple en utilisant les résultats des Étapes 2 & 3 dans ma réponse précédente, puis de l'index que contre les résultats de la formule ci-dessus, alors ...
Dans le ci-dessus, je suis en supposant que le nom que vous voulez la réponse finale est dans la Cellule A2
IF
déclaration où il est (vous cacher la colonne si vous ne souhaitez pas la voir) ajouter ensuite la deuxième formule ci-dessus (celle qui commence avec=INDEX...
) sur la colonne de droite à côté de lui, cela permettra de faire le plein de résultats apparaissent sur chaque dossier. Vous pouvez limiter uniquement à la première en ajoutant la suivante en face de l'INDEXIF(A1=A2,"",INDEX...
Voici une solution possible. (J'espère que je v bien compris votre installation correctement)
L'étape 1) de Séparer toutes vos noms uniques dans la colonne A dans une nouvelle feuille, de nouveau dans la colonne A sur votre nouvelle feuille - si votre utilisation d'excel 2007 ou plus tard, vous pouvez simplement copier l'ensemble de la colonne, puis utilisez la commande Supprimer les Doublons outil
L'étape 2) Sur votre feuille, ajouter la ligne suivante dans la colonne B2. Cela permettra de compter le nombre d'occurrences de chaque Nom. (Note: je suis en supposant que vos données Brutes est dans la feuille Sheet1, et la nouvelle copie de processus dans la Feuil2)
Étape 3) Ajouter celui-ci à C3. Cela permettra de trouver le numéro de ligne de la première occurrence de ce nom. (IMPORTANT: cela signifie que vos données Brutes aurez besoin d'avoir un Tri est appliqué pour s'assurer que les Noms apparaissent tous regroupés)
Étape 4) Sur les Colonnes D à J vous aurez besoin d'ajouter la Formule matricielle suivante. Si vous n'avez pas travaillé avec la Formule de Tableau avant: (i) sélectionner les cellules D2:J2 (ii) faire en sorte D2 est la cellule active (iii) saisissez la formule ci-dessous dans la barre de formule (iv) appuyez sur ctrl+maj+entrée
Cela prend vos données dans la colonne B, les décalages par la première ligne de l'événement (Étape 3), re-dimensionnés par le nombre de noms (Étape 2), et transposée (qui inverse les lignes pour les colonnes)
Qui peuvent répondre à vos besoins est, mais si vous insistez sur la virgule séparant les jours, alors vous pouvez ajouter ceci à K2, et vient masquer les colonnes B à J.
J'ai supposé que vous n'aurez jamais besoin de joindre plus de 7 valeurs (par exemple les 7 jours de la semaine). Mais si vous le faites, alors vous aurez à étendre la formule de Tableau sur plusieurs colonnes. Si vous n'avez pas de jeu de max, alors il peut être la peine d'enquêter sur une solution VBA.