質問: エクセルでシートの振り分けを自動的にする方法 初心者です。宜しくお願いいたします。 業務の1日のスケジュールをエクセルで管理しております。 主にお客様との相談や打ち合わせを管理しているのですが、 (1)シート1で1日のスケジュールを入力していきます。 (列) ab cd e f (行) 日付 時間 氏名 相談内容 ※(日付、時間、氏名は入力規則を使用して入力できるようにしています。) (2)シート2以降では、氏名ごとにシートを作成して、シート1に入力すると、自動的にシート2以降へ振り分けができるようにしたいのです。 (列) ab cd e (行) 日付 時間 相談内容 できるだけわかり易く教えていただければ幸いです。 宜しくお願いいたします。
回答: 一例です。 添付資料を参照ください。 sheet1 a列に作業列を作って作業を行います。 a2 =f2&"-"&countif($f$2:f2,f2) *countifで氏名の中で、名前が何個なるか検索をかけ番号を振る。 *各セルにコピー sheet2 sheet1と同じ表を作る。 a2 氏名-1を入力し連続データを作る。 b2 =if(countif(sheet1!$a:$a,$a2),vlookup($a2,sheet1!$a:$g,column(a1)+1,0),"") *a列の文字が、sheet1a列にあるか検索をかけ、有る場合は、表から値を表示、以外は空欄。 *各セルにコピー