• ベストアンサー

JavaScriptでExcelのオートフィルタ表現

JavaScript - tableのオートフィルタ http://neko.dosanko.us/script/auto-filter/ これを使ってみたいと思っているのですが、プルダウンの表示一覧がソートされていなくて、これをアルファベット順にソートして表示させたいのですが、JavaScriptのどの箇所を弄れば良いのか解らず困っています。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 とりあえずJavaScriptのソースをエディタでのぞいているので、行番号で書きます。 216行目に要素のソートメソッドがあります。 alias_cols.sort(this.Compare_Filter); ここで this.Compare_Filter を比較関数として呼び出しています。これは185行目からのメソッドですね。このへんをいじれば良いかと。 http://q.hatena.ne.jp/1155090363 http://webtips.open-log.net/index.php?JavaScript%2F%E9%80%A3%E6%83%B3%E9%85%8D%E5%88%97%E3%81%AE%E3%82%BD%E3%83%BC%E3%83%88

crow_july
質問者

お礼

お返事有難うございます。 指摘して頂いたソースの箇所とリンク先のお陰で無事ソート出来ました。 困っていたので本当に助かりました。 有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オートフィルタの選択肢数を数えたいのですが・・・

    エクセルについて質問です。 オートフィルタを使用しますと、プルダウン式に 選択肢が一覧で出ますけれど、その数を数えるには どうしたらよいのでしょうか? 例えば出荷一覧を見る場合など、 出荷日でソートしてみるのですが、 その日に動いたのはいったい何アイテムなのか、 ということを知りたいのです。 プルダウンで出る候補をいちいち数えるしか 方法はないのでしょうか? どなたか、何とぞご教授ご指導のほど、よろしくお願いいたします。

  • オートフィルタで文字化け?

    Excelのオートフィルタを使っています。 昨日までは大丈夫だったのですが、オートフィルタのドロップダウンをクリックして表示される一覧の中の日本語の部分が文字化けしてしまいます。(数字やアルファベットは大丈夫) 一度オートフィルタをはずしてみましたが、結果は同じです。 何か考えられる事がありましたら、教えてください。

  • オートフィルタの選択肢を取り出したい

    エクセル2003で質問です。 オートフィルタを使用すると、プルダウン式に選択肢が 一覧で出ますが その選択肢をどこか他のところに取り出すことはできますか。

  • Excelのオートフィルタについて

    こんにちは。人からもらったExcelブックですが、フィルタを実行しているシートのフィルタボタン(▽このボタンです。)を押してもプルダウンの選択項目が出てこなくなっていました。そこで、いったんオートフィルタをメニューから解除してみるのですが、データはすべて表示されず、画面はフィルタボタンが外れただけの状態になります。その後、行の再表示を実行するとすべて表示されるようになりました。 この後、再度オートフィルタを実行すると問題なく操作はできるようになりました。 ちなみに初期の状態では、2つの列にオートフィルタを実行しているようです。 作成者にどうしてこうなるのか聞かれましたが、さっぱりわかりません。また、シートやブックの保護も実行されてませんでした。 実行しているソフトはExcel2000です。作成したソフトはExcelでバージョンは残念ながら不明です。 お分かりの方、どうぞよろしくお願いいたします。

  • エクセルのオートフィルタオプションのプルダウン

    OS:ウインドウズ2000ProSP4 エクセル:エクセル2003 オートフィルタオプションの左側(選択値)のプルダウンの横幅を広くできないでしょうか? オートフィルタオプションの右側(条件)のプルダウンで「含む」「含まない」がスクロールさせないと表示されませんが何とかして全ての選択条件を表示させたいのですが出来ないのでしょうか?

  • エクセルのオートフィルタで困っています!

    どなたか教えてください。 エクセルのオートフィルタを使用しているとき、たまにドロップダウンリストに全てが表示されずソートできないことがあって困っています。 データがたくさん(300~1000件)あるときが多い気はします。 どなたか解決方法お分かりのかた、よろしくお願いします。 ちなみにエクセル2000です。

  • Excel オートフィルタで数字が変わる??

    Excel2003を使用しています。 オートフィルタでソートをかけると、計算式の結果が変わってしまって困っています。 右ななめ上の数字を表示させているセルが、 ソートをかけてその参照しているセルを非表示にすると、 計算結果が変わってしまいます。 すべて表示 にすると元に戻ります。 今までこんなことはなかったので、困っています。 何かの設定がおかしいのでしょうか? あまり説明がうまくなくてすみませんが、よろしくお願いします。

  • Excel オートフィルタ オプション機能について

    オートフィルタで金額を抽出したいです。 オプション機能からand条件で2つの条件を設定します。 ¥100,000円 以上 \180,000以下 という設定の場合です。 その際、プルダウンに表示される金額には「¥」がついています。 しかし、¥マークつき(リスト内で「¥」マークが設定されています)で ソートしようとすると、設定金額が合っているのにソートされません。 「¥」マークなしで数値を手入力すれば結果は出ます。 結果からすると「¥」をつけてはいけないとなるのですが その時「¥」マークは何を意味するのでしょうか。 何故つけてはいけないのでしょうか。 お分かりになる方、ご教授のほど よろしくお願いいたします。

  • エクセルのオートフィルタ?

    初心者です。 みなさんのお知恵をかしてください。 空白のセルにカーソルを移動するとオートフィルタのように下矢印ボタンが表示され、クリックするとリストがプルダウンされます。 選択した値がセルに表示されるのですが、この機能がわかりません。 機能名と設定方法等、詳しい方教えてください。

  • エクセルのオートフィルタ(リスト内の表示順序)

    エクセルのオートフィルタでの質問です。 プルダウンリスト内の表示順序が50音順に並んでいますが、それを変更する事は可能でしょうか? 例)はまだ   ほか   まえの   やまもと    とゆう状態を、、、   ↓   はまだ   まえの   やまもと   ほか      とのように、したいのです。 漢字にして、ふりがな編集する。以外に方法をご存知であれば宜しくお願い致します。 ※マクロやら、難しいような事であれば出来ませんので、設定を変更したりでの方法があればお教えいただきたいです。