[[20051017172230]] 『結合したセルを含む場合のソートについて』(名無し1017) ページの最後に飛ぶ

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

 

『結合したセルを含む場合のソートについて』(名無し1017)

[一件のデータに複数のセルや結合したセルを含む場合のソート]について教えてください。
データ1件はA2:E5.
名前と年齢・誕生日はそれぞれA2:A5、B2:B5、C2:C5をセルの結合している。

  
   A    B    C    D    E  
1  名前  年齢  誕生日  科目   点数
2 ○○○○  10  19951001 算数   90 
3               国語   85 
4               理科   75 
5               社会   85
6 △△△△   9  19960115 算数   92
7               国語   90
8               理科   74

年齢をキーに、1件分をそのままのかたちでソートする方法がありますか?
よろしくお願いいたします。


 外してるかもしれませんが、、、

     A        B          C        D        E       F           G         H        I        J        K       
 1 名前	   年齢	誕生日	科目	点数		  名前	年齢	誕生日	科目	点数
 2 ○○○○	10	19951001	算数	90	10	○○○○	10	19951001	算数	90
 3 			         国語	85					国語	85
 4 			         理科	75					理科	75
 5 			         社会	85					社会	85
 6 △△△△	9	19960115	算数	92						
 7 			         国語	90						
 8 			         理科	74				
 F2 に、年齢入力		
 G2 =INDEX($A$2:$E$9,MATCH($F$2,$B$2:$B$9,0),MATCH(G$1,$A$1:$E$1,0))
 I2までコピー
 J2 =INDEX($A$2:$E$9,MATCH($F$2,$B$2:$B$9,0)+ROW()-2,MATCH(J$1,$A$1:$E$1,0))
 K5までコピー

 ※外してそう・・・
 (キリキ)(〃⌒o⌒)b


すみません。
私の理解力がなくて・・・
例のデータを単純にしてみます。

     A     B    c
1   name   No  test
2 aaaaaa  1   90 
3         85 
4         75 
5         85
6 bbbbbb 2   92
7         90
8         74

1件はA2:C5.
nameとNoはそれぞれA2:A5、B2:B5をセルの結合している。
Noをキーに、1件分をそのままのかたちでソートする場合だと、
どう関数を入れればよいのでしょうか?
よろしくお願いいたします。


 結合セルが部分部分に入っている場合は、並べ替えが出来なかったと思います。
最初の表示データで考えると、まず、結合を解除して、F列にソート用のコードを設定します。
F2に
=IF(B2<>"",B2+ROW()/10000,INT(F1)+ROW()/10000)
として下方コピーし、F列を基準に、並べ替えられてはいかがでしょう?
全体のデータ行数に応じて、10000は変更してください。
(sin)


 科目数が2つだと(sin)さんの式でよさそうです。科目数が4なら
 F4に =IF(B4<>"",B4+ROW()/10000,INT(B2)+ROW()/10000)
 F5に =IF(B5<>"",B5+ROW()/10000,INT(B2)+ROW()/10000) として、
 F2からF5までを選択し、選択範囲の右下の+を引っ張って下にコピーかしら。。。

 私自身で考えてみたのは、F列にもう一つキーを設けてソートを2回するのはどうかなぁと。
 F2からF5まで =B2 と入力し、F2からF5までを選択して下にコピーします。
 A,B,C列を年齢をキーにしてソート。
 D,E,F列をF列をキーにしてソート。
 もし、結合を解いてもよければ、F列をキーにして1回のソートで済みます〜 (かなれっと)


 >科目数が2つだと(sin)さんの式でよさそうです。科目数が4なら
ん? って、書き間違えていました。 上記、修正しました。。。
かなれっとさん、ありがとう。 (sin)


できました!!
キーにしたい項目と、ROW()を組み合わせてソート用のキーを作成。
セルの結合は解除しました。
本当にありがとうございましたm(_ _)m』(名無し1017)

コメント返信:

[ 一覧(最新更新順) ]


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