Question Comment fusionner deux colonnes Excel en une seule?


Disons que nous avons deux colonnes / plages A1:A10 (groupe A) et B5:B50 (groupe B) et nous devons fusionner les deux en une colonne dans C1:C60 (60 en C = 10 de A + 50 de B)

Les données du groupe A et du groupe B peuvent être imprévisibles.

Je google et trouvé cette astuce mais cela fonctionne sur un nombre constant de cellules de chaque groupe.

Comment pourrions-nous fusionner ces gammes dynamiques rapidement?


4
2018-03-24 11:30


origine


Quelle est la solution? Est-ce que vous voulez que les nouvelles entrées dans la liste 1 arrivent au-dessus de la liste 2 entrées dans la nouvelle liste? - Raystafarian
@ Raystafarian Oui c'est le cas. - Nam G VU


Réponses:


C'est la façon la plus simple de faire cela avec juste une formule ... si les valeurs sont dans les colonnes A et B, puis cette formule dans C1, puis recopiée aussi loin que vous le souhaitez, cela affichera des blancs lorsque les valeurs seront exécutées en dehors:

= IF (ROW () <= COUNTA (A: A), INDEX (A: A, ROW ()), IF (ROW ()> COUNTA (A: B), "", INDEX (B: B, ROW ( ) -COUNTA (A: A))))

enter image description here


10
2018-03-24 19:41



C'est bien :-). Notez que la formule suppose qu'il n'y a pas de cellules vides dans la colonne A: Par exemple, si A3 était vide, COUNTA (A: A) renverrait 3 et la fonction ignorerait donc les données dans A4. - Jonas Heidelberg


Il n'y a pas de fonction intégrée pour automatiser cela pour vous - vous devrez demander à quelqu'un d'écrire une macro Excel-VBA pour l'atteindre pour vous.


-1
2018-03-24 11:50



Ce ne serait pas un problème d'écrire une macro combinant la liste 1 et la liste 2 et de lui assigner un bouton, de cette façon OP peut exécuter la macro chaque fois que les listes changent, - Raystafarian
Je suis content que vous soyez disposé et capable de le faire pour le poster - je suis un peu paresseux aujourd'hui et je ne fais que pointer du doigt. Je suis d'accord que la spécification est un peu floue - bien que l'exemple auquel ils sont liés suggère qu'ils souhaitent simplement copier la colonne A telle quelle (sans en-tête) et placer la colonne B immédiatement en dessous. - Bork Blatt
@BorkBlatt Oui, vous m'avez eu - Nam G VU
@Bork, ce n'est pas le cas. Je vous déconseille de faire des déclarations absolues comme celle-ci. Voir autre suggestion en utilisant les fonctions INDEX (), ROW () et COUNTA (). - Jerry Beaucaire
Non, votre réponse était une déclaration absolue, la réponse à laquelle ce commentaire est connecté. "Il n'y a pas de fonction intégrée pour automatiser cela pour vous - vous devrez demander à quelqu'un d'écrire une macro Excel-VBA pour y parvenir pour vous."   Je l'ai simplement mis en garde comme une déclaration forte en tant que première réponse à cela. Je vous avertis, rien de plus. - Jerry Beaucaire