[[20161024091842]] 『縦のデータベースを 横に展開』(たけちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『縦のデータベースを 横に展開』(たけちゃん)

初めて投稿します。関数で対応できるのか教えてください。

1シート目(データベース)

    A列    B列
1   A      a
2    A      b
3    A      c
4    A      d
5    B      e      
6    B      f
7    C      g
8    D      h
9    D      a
10   D      c

A列が親で、それに対してB列の子がぶら下がっています
子は1つの親に対して最大4つまで
子は複数の親の場合もあります。

それを 下記のように別シートで抜き出したいです。
A列は親を1行ずつ並べる  子は B〜E列に列挙

    A列    B列    C列    D列    E列
1   A      a     b      c      d
2    B      e     f
3    C      g
4    D      h     a      c

可能ですか?

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 ・A列は親ごとに固まりとなってることが前提。

	A	B	C	D	E	F	G	H
1	A	a		A	a	b	c	d
2	A	b		B	e	f		
3	A	c		C	g			
4	A	d		D	h	a	c	
5	B	e						
6	B	f						
7	C	g						
8	D	h						
9	D	a						
10	D	c						
11								

 D列に親を入力
 E1 =IF(COUNTIF($A:$A,$D1)<COLUMN(A1),"",INDEX($B:$B,MATCH($D1,$A:$A,0)+COLUMN(A1)-1))
 範囲コピー。
(GobGob) 2016/10/24(月) 10:06

GobGob様

早々にありがとうございます!
素晴らしい!!助かりました。
これから、関数の意味を調べて、理解できるよう努力します。
本当にありがとうございました。また投稿した際はよろしくお願い致します。
(たけちゃん) 2016/10/24(月) 11:53


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.