Excelに複数のシートがあり、すべてが「名前」の列を持っています。私は重複しないでこれらのすべてを組み合わせたリストを求めています。ピボットテーブルは私の理解ではできません。これを試してみると、A:A列の結果しか得られません。http://www.cpearson.com/EXCEL/TableToColumn.aspxしかし、この例では、D:D "ColumnData"とテーブル "DataTable"(名前は間違っているとは思われませんが、A:A、B:B、C:CはD:私はいくつかの結果を得るので)。Excelへのテーブル
助けが必要ですか?
=OFFSET(DataTable;
MOD(ROW()-ROW([ColumnData]);ROWS(DataTable));
TRUNC((ROW()-ROW([ColumnData]))/ROWS(DataTable));1;1)
追加情報:
まず私が作るためにピボットテーブルを持っているこれは、私が使用し、D2(私のエクセルのローカルためのセミコロンにだけ変更カンマ)に入れているコードです私のシートから重複する名前のないリスト(大量のデータで構成されているので)。次に、式の名前(名前管理者)を持っています。
='Name lists'!$A$2:INDEX('Name lists'!$A:$A;MATCH("*";'Name lists'!$A:$A;-1);1)
..「NamesSheet1」などを呼び出します。
私はその後移入:と私のテーブルでA:
=IFERROR(INDEX(NamesSheet1;MATCH(NamesSheet1;NamesSheet1;0));"")
はダウン名よりも多くの行にその式をドラッグし..and。それから、新しい列「B:B」、「C:C」ごとに繰り返します。
これは一度だけですか?すべてのデータを新しい列にコピーして、その範囲のデータ...削除複製オプションを使用してもよろしいですか? – xQbert
残念ながら、新しいデータをシートに複数回入力して新しい名前が追加されましたすべての名前はすべてのsに含まれていませんが、すべての時間彼らは異なるデータを表すのでヒートします。私は最終的なシートにデータ検証リストを持っています。そこでは、名前のうちの1つだけを選択して、そのセル(リスト)を参照して、すべてのシートのデータをまとめて表示します名前が一致する場所。ですから、データ検証リストのためにすべての名前を1つの列に入れる動的な方法が必要なだけです。新しいデータを手動で作成するのではなく、生データを入力するだけです。 –
http://stackoverflow.com/questions/29995903/how-to-merge-columns-from-different-sheets-without-duplicatesがあなたの後になっている可能性があります – xQbert