- ベストアンサー
エクセルで、データの並び替えの方法
エクセルの初心者です。 簡単なことだとは思うのですが ご質問させていただきます。 例えば、セルの A1~A5 フルーツA A6~A8 フルーツB A9~A16 フルーツC となっていた場合に A1~A7 フルーツC A8~A13 フルーツA A14~A16 フルーツB というように、多い順に並び替えたいのですが どうすればよろしいのでしょうか? よろしくお願いいたします。
- arayoshi41
- お礼率12% (3/25)
- オフィス系ソフト
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B1に =COUNTIF(A:A,A1) と記入してA16までコピー貼り付け、 A:B列をB列の降順で並べ替えます。 並べ替え終えたら、B列はもちろん消去して構いません。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
並べ替え機能を使った操作では新たなデータの入力が有っても即座に並び替えができません。 出来ればある品名の物が最後の行に入力されても自動的に同じ品名の物が多い順で並べ替えられて自動的に表示されることがよいでしょう。 そのためにはシート1に元のデータが入力されるとしてシート2にお求めの表を自動的に表示することにします。そのためにはシート1に作業列を作って対応します。 シート1にはA2セルから下方にお示しのデータが入力されるとします。 例えばE列までにその他のデータが入力されているとしたらF2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",COUNTIF(A:A,A2)) G2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNTIF(A$2:A2,A2)=1,ROUNDDOWN(MAX(G$1:G1),-3)+1000+COUNTIF(A$2:A2,A2),INDEX(G$1:G1,MATCH(A2,A$1:A1,0))+COUNTIF(A$2:A2,A2))) H2セルには次の式を入力して下方にドラッグコピーします。 =IF(F2="","",F2*10000+(10000-G2)) お求めの表はシート2でA1セルからE1セルにかけてはシート1での項目名を必ず入力します。 A2セルには次の式を入力し、E2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(ROW(A1)>COUNT(Sheet1!$H:$H),A$1=""),"",INDEX(Sheet1!$A:$E,MATCH(LARGE(Sheet1!$H:$H,ROW(A1)),Sheet1!$H:$H,0),COLUMN(A1))) シート1に新たなデータが最終行に入力されても即座に対応した表が表示されます。
関連するQ&A
- エクセルの並び替えについて
エクセルの並び替えについて質問させて頂きます。 下記のようにエクセルに文字列を入力しています。 A B 1 10011 ホワイト 2 ブラック 3 ブルー 4 10002 ブラウン 5 レッド 6 イエロー 7 10005 パープル 8 ネイビー 9 サックス A1に「10011」と入力してありますが、「10011」という品番に対してセルB1・B2・B3のホワイト・ブラック・ブルーのカラーが存在するという意味です。 ここで並べ替えを行いセルA1・A4・A7の数字を若い順(昇順)に並べ替えを行った場合、品番のみ昇順となり、カラーがその品番に対してキレイに並び替えが行われないのです。 最終的に下記のように並び替えを行いたいのですが、どのように並び替えを行えばよろしいでしょうか?よろしくお願い致します。 A B C … 1 10002 ブラウン 2 レッド 3 イエロー 4 10005 パープル 5 ネイビー 6 サックス 7 10011 ホワイト 8 ブラック 9 ブルー
- 締切済み
- オフィス系ソフト
- エクセルで、データの並び替え
エクセルのシート状で、例えばA1からZ100までのセルにばらばらに数字が入っているとして、その数字を列毎に上から大きい順に並び変えるにはどうしたらいいでしょうか。 よろしくお願いいたします。
- ベストアンサー
- その他(Windows)
- エクセル並び替え
エクセルの並び替えで苦戦しております。 セルA.B内のデータとセルC.D内のセルを行で一致させたいんですが 出来ますでしょうか。 また、セルA内のデータにセルB内のデータをA内の文字の後ろにつけ加えることはできるでしょうか?
- 締切済み
- その他(ITシステム運用・管理)
- Excelでの並び替えについて
1 セルA1~A10には、数字の1~10までが不規則に入力されています。(数字が入力されていないセルもシートによってはあります) 2 セルB1~B10には、人名が入力されています。 3 セルC1~C10には、生年月日が入力されています。 上記の条件で、 セルD1~D10には1から成績順に昇順に並べてリストを作成したいです。。(数字が入力されていないセルがあったときはその行は無視しても可)このときマクロは使用せず数式(関数)のみを使用し並び替えるにはどうしたらよういのでしょうか?
- 締切済み
- オフィス系ソフト
- エクセルで、データを小さい順に並べる方法はありますでしょうか??
いつもお世話になります^ ^ エクセルで、 データを小さい順に並べる方法はありますでしょうか?? ただ単に小さい順に並べるのではなく、 少し複雑です^ ^; 5ケタの数字データがA1セルからA12389セルまであります。 その数値を小さい順に並べ、 別のセルに表示したいと考えています。 例)Aセル 例えばBセル 87697____67789 44361____13446 78623____23678 30814____01438 08307____00378 どなたか知識を分けていただけませんでしょうか?? よろしくお願い致しますm(_ _)m
- ベストアンサー
- オフィス系ソフト
- エクセルでの並び替えの方法
エクセルでいくつかのデータを以下のように入力しています。 A B C D あ 12 24 36 い 18 36 54 う 24 48 72 このようなデータをDを数字(日付順)に並べ替えると、行ごとすべて並び帰れるようにしたいです。 どのようにすればいいのでしょうか? ちなみに使っているソフトは2007です。 どうかよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Excelの並び替えについて
こんばんは。初めての質問です。 現在仕事でExcelで入力をしていますが、以下のような状況で並べ替えが必要になりましたが、方法がわかりません。 現在 セルA セルB 1 11 2 12 4 14 5 15 3 13 と入力されいるものを セルA セルB 3 13 5 15 4 14 2 12 1 11 このようにセルA,Bをセットで並べ替えをしたいです。 何かよい方法がありますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルのデータの並び替えについてご教授願います
いつも参考にさせて頂いております。 今回、どうしても分からないことがあり、質問させて頂きました。 エクセルで下記のような表のデータの並び替えを行いたいのですが、上手くいきません。ご存知の方がいらっしゃいましたら、ご教授願います。便宜上、A列・B列・C列と表記しているのですが、実際にはこれらの列は結合セルです。このため、並べ替えを"リストの作成"を行うとセルがばらばらになり見苦しくなってしまいます。 以上、どうぞよろしくお願いします。 A B C → A B C 1バラ 30 無 1バラ 30 無 2バラ 50 有 2バラ 50 有 3ユリ 60 無 3バラ 20 無 4ウメ 70 有 4ユリ 60 無 5バラ 20 無 5ユリ 10 有 6ユリ 10 有 6ウメ 70 有
- 締切済み
- オフィス系ソフト
- エクセルのデータの入力規則について
エクセル2013を使用している初心者です。 以下の入力規則をしています。 (1)A1セルが「aもしくはb」の場合、B1セルに入力しエンターを押すと、警告文が出て入力出来ない。 (2)A1セルが「c」の場合、B1セルに「1,000」と金額が入力出来る。 ここまでは良いのですが、 (2)の状態でA1セルを「aもしくはb」に変更した時、B1セルに「1,000」と金額が入力されたまま残ってしまいます。 この時に「エラー!金額が入力されています」等のメッセージを表示させる事は可能なのでしょうか。 A1セルが「c」の場合、普通に数字を入力するので、セルに関数は入れられないと思うのですが。。。 因みにマクロは全くの初心者です。
- ベストアンサー
- 事務・一般職
- Excelでのデータの並び替え
Excelで以下のようにデータの並び替えを行いたいのですが どのような関数や手順で行えばいいのでしょうか。 A B A B C D 001 a 001 a b 001 b → 002 a b c 002 a → 003 a 002 b → 004 a b 002 c → . 003 a . 004 a . 004 b . . . . . 上記のような感じで、A列の重複を省きB列のデータを1列ごとに表示したいのです。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト