質問: excel複数シートにあるデータを1枚にまとめる excelブックにある50枚ほどのシートのデータを一枚のシートにまとめたいです。 現在シート1には機材aを使用している人の名前、シート2には機材bを使用している人の名前、シート3には機材cを・・・ というような感じで50枚ほどあります。 これを一枚にまとめます。 列aに名前、列bからを機材名としたいんです。 たとえば山田さんが機材aと機材cを使用していたとしたら、「山田 ○ ○」という感じで、機材a、cの列に○が付くようにしたいです。 各シートに記載されている名前は、重複しています。(佐藤さんはシート1にも2にも40にも名前があるというようなかんじです) 列の中に何回も同じ名前が出ることを避けたいです。 出来る限り短時間で終わらせたいのですが、なんせexcelの知識が乏しく困っています。 なるべく早くするよう言われていますので、初心者でも出来るような方法をご存じでしたら教えてください。 ちなみにしようするのはexcel2010です。 大雑把な質問で申し訳ございません、よろしくお願いいたします。
回答: 一例です。 各シートはa列に名前が入力されているとしています。 (1)sheet1~sheet50の名前を新シート(1行目は見出しとしましょう)にのa2以下にコピー、 新シートのa列を選択→データタブで重複の削除 (2)新シートのb2に=if(countif(indirect("sheet"&column(a1)&"!a:a"),$a2),"○","")を入力、縦横にコピー 因みにb1より右方向には機材名を入力して下さい。