[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『結合したセルを含む場合のソートについて』(名無し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)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.