- ベストアンサー
配列操作
エクセルのように A列は降順 B列は昇順 のような並べ替えをしたいのです ちなみに Arr[0]=({key1 : 5 , key2 : 50 , key3 : "あいう"}) Arr[1]=({key1 : 4 , key2 : 60 , key3 : "えおか"}) Arr[2]=({key1 : 5 , key2 : 70 , key3 : "きくけ"}) Arr[3]=({key1 : 4 , key2 : 80 , key3 : "こさし"}) Arr[4]=({key1 : 3 , key2 : 50 , key3 : "すせそ"}) Arr[5]=({key1 : 2 , key2 : 60 , key3 : "たちつ"}) Arr[6]=({key1 : 5 , key2 : 60 , key3 : "こさし"}) Arr[7]=({key1 : 4 , key2 : 30 , key3 : "すせそ"}) Arr[8]=({key1 : 2 , key2 : 30 , key3 : "たちつ"}) となっているものを key1に関して降順 key2に関して昇順 としたいのです 自分がやったこととして Arr.sortOn("key1" , 18) Arr.sortOn("key2" , 16) と順番に書きました その結果 Arr.sortOn("key2" , 16) には なっているのですが Arr.sortOn("key1" , 18) は 全く無視される状態でした 解決策はありませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- JaritenCat
- ベストアンサー率37% (122/322)
- JaritenCat
- ベストアンサー率37% (122/322)
関連するQ&A
- エクセルの並べ替え「降順」について
エクセルで「降順」に並べ替えをしたいのですが 上手くいきませんので教えてください。 F列のセルに、他のシートからVLOOKUPで数値を返しており、 F列を「並べ替え→降順」とすると、データがごっそり消えてしまいます。 昇順は問題なくできますが、降順にすると消えてしまいます。 他の列は問題なく降順にできます。 エクセルのバージョンは2016、OSはWindows11です。 よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- 配列をソートしたいです
配列をソートしたいです ArrayクラスのsortOn()を使って、 「x座標の大きい順」に順番をならべ変えたいのですが 上手く行きません。。 現在、配列を使い 3つの矩形のSpriteを配置しています。 ↓現在のコード ===================================== var arr:Array = new Array(); for(var i:int=0; i<3; i++){ arr[i] = new Sprite(); with(arr[i].graphics){ beginFill(0x666666); drawRect(0,0,8,8); endFill(); } arr[i].x = i*10; addChild(arr[i]); } ===================================== 今、各Spriteのxプロパティは arr[0].x = 0; arr[1].x = 10; arr[2].x = 20; になっているのですが、 これをソートして arr[0].x = 20; arr[1].x = 10; arr[2].x = 0; にならべ変えたいのですが、 どのように書けばいいのかがわかりません。。 今、このように書いてるのですが arr.sortOn(arr.x, Array.NUMERIC); 並べ替えができません、 (おそらく arr.x が駄目なのだと思うのですが。。) どなたかご存知の方いらっしゃいましたら どうかよろしくお願いいたします。
- ベストアンサー
- Flash
- エクセル:色の付いたデータをまとめて抽出したい。
いつも、参考にさせて頂いております。エクセルの抽出について教えて頂きたい事があり、こちらでアドバイスを頂こうと思いました。例えば エクセルの並べ替えで最優先で並べ替えで 昇順又は降順を指定 ↓ 2番目に優先されるキーで昇順又は降順で並べ替えを行ないます。 次に、塗りつぶしの色が付いたセル(データを入力しています。)だけをまとめて抽出する場合どのような操作を行なえばよいでしょうか? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのオートフィルタについて
エクセルのオートフィルタについて教えてください。 エクセル2003です。 データ-並べ替え で複数の列に対してレベルごとに昇順で並べ替えをしますが、これをオートフィルタではできないのでしょうか? 例えば、A列にクラスデータがあり、それをオートフィルタで昇順にしておいて、それをレベル1として、B列に点数があり、それをオートフィルタで降順にして、それをレベル2とするような使い方です。
- ベストアンサー
- オフィス系ソフト
- エクセルのソートについて
エクセルのソートを行なおうとして、下記の手順を行なったのですが ・キーとなる列のセルを 1 つクリック。 ・(昇順で並べ替え) をクリック。 そうしたら「この操作には、同じサイズの結合セルが必要です」と言うエラーメッセージが、出てきました。 どなたか、解決策を教えてください。 何卒宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセルで複数のセルをランダムに並べ替えるには?
方法があるのかないのか分かりません エクセルで、数字ではない文字の入った複数のセルをランダムに並び替える方法を知りませんか? 「昇順」、「降順」キーを使えばその通りに並べ替えできるのですが、同様に「ランダム」キーがあって、それを押すとランダムに並べ替えが出来るみたいに簡単に出来る方法はないでしょうか、乱数を発生させる関数を使えば出来るようですが、ちょっと分かりずらく難しいです、 誰か、教えてください
- ベストアンサー
- オフィス系ソフト
- エクセルで、1つの列で文字(降順&優先順位1)と日付(昇順&優先順位2)の並べ替えはできますか?
エクセル(97)で、1つの列で文字(降順&優先順位1)と日付(昇順&優先順位2)の並べ替えはできますか? 例えば、C列に「2004/5/18~2004/8/10」までの日付と「予定」という文字列がありましたら、文字列(予定)を上にくるように並べ替えて、2番目の優先順位の日付は「古い順(昇順)」に並べていきたいのです。。 やりかたをご存知のかた、いらっしゃいましたらよろしくお願いします
- ベストアンサー
- オフィス系ソフト
- デスクトップのアイコンが意図する順番に並びません。
デスクトップのアイコンが意図する順番に並びません。 デスクトップのアイコンを [デスクトップ上で右クリック]→[並べ替え]→[名前]の操作により、名前の順に並べようとした場合、名前の先頭文字をキーとしてアルファベットや数字の順番に昇順、降順でならぶはずと思うのですが並びません。 何故でしょうか? 先頭文字をキーとしてアルファベットや数字の順番でならべたいのですがどうすればよいのでしょうか?
- 締切済み
- Windows 7
- excelオートフィルタで
お世話になります。 excel97でオートフィルタを使っています。 数字の列で使っているのですが、””と等しいや””を含むについては抽出してくるのですが、””より大きいや””以上については抽出してきません。 何か考えられることがありますでしょうか? ちなみに 1.並べ替えでは昇順、降順正常に動作します。 2.表示形式は標準です。 以上
- ベストアンサー
- オフィス系ソフト
- EXCEL2007で並べ替えができません
OSはXPで、EXCEL2007を使用しています。 ランダムに入力した名簿(A列:連番、B列:地区・班番号、C列:氏名、D列:住所、E列:電話、F列誕生月、G列:備考、H列:会員番号)を氏名の昇順で並べ替えをしようとしてもできません。 ちなみにデータタブでカーソルをC列に置き、昇順ボタンを押しても、飯田が1番に来、新井が25番目に来てしまう始末です。 また、並べ替えボタンで、並べ替えウイザードの最優先されるキーに氏名を選択し、並べ替えキーを値、順序を昇順にしてOKボタンを押しても結果は同じでした。 解決方法をご教示ください。
- 締切済み
- オフィス系ソフト