2017-09-20 2 views
1

J'ai un problème avec Excel. Ce que j'essaie de faire est d'avoir un utilisateur entrée une zone et il liste les villes dans cette zone avec un; entre chaque ville. Fondamentalement, les données ont seulement 2 colonnes. Donc, vous pouvez le considérer comme Metro Area | Cities pour les colonnes. Donc, chaque ville dans cette zone métropolitaine le liste.excel Recherche et liste

eg. metro|City LA|West Covina LA|Glendale LA|Irwindale NY|Queens NY|Brooklyn

Je voudrais avoir une autre feuille où un utilisateur entre une région métropolitaine et dans les villes vont dans la cellule à côté seperated avec;. Donc, pour New York, cela amènerait Queens, Brooklyn.

Quelqu'un peut-il fournir de l'aide pour cela?

+0

Avez-vous besoin d'une formule ou si une macro est Ö.K ?? –

+0

Je préférerais une formule. Mais une macro pourrait bien aller. Essayer de le rendre aussi facile que possible pour plusieurs personnes. –

Répondre

1

Say nos données dans Sheet1 est comme:

enter image description here

Dans la cellule C2 entrez:

=IF(A2=Sheet2!$A$1,Sheet1!B2,"") 

et copier vers le bas. Dans Sheet2 cellule A1 , l'utilisateur entre dans la zone métropolitaine et dans Sheet2 cellule B1 nous entrons dans la formule:

=TEXTJOIN(";",TRUE,Sheet1!C:C) 

enter image description here

+0

Donc, ce TEXTJOIN ne semble pas être une fonction dans ma version d'Excel 2013. –

+0

Cela m'a quand même aidé. Je l'ai compris avec quelques modifications à votre idée originale. –