漢数字の並び替えについて

このQ&Aのポイント
  • Excel2003のセル並び替えにおいて、漢数字の並び順がうまくいかない問題について質問があります。
  • セルのオートフィルタを使用して昇順に並び替えをすると、漢数字が意図した順序で並び替えられない現象が発生します。
  • 解決策として、作業列を使用して組織名に対する順位を設定し、順位フィールドを並び替える方法が考えられます。
回答を見る
  • ベストアンサー

漢数字の並び替えについて

エクセル2003です。 A列に 組織名 第一組織 第二組織 第三組織 第四組織 と入力してオートフィルタをかけ、昇順に並べ替えをすると、 組織名 第一組織 第三組織 第二組織 第四組織 となってしまいます。 【質問1】これは、文字を打ったふりがながあいうえお順に並んでいるのでしょうか? フィルタで昇順に並び替えをしても 第一組織 第二組織 第三組織 第四組織 になるようにするには 【質問2】 B列に作業列を作って 組織名    順位 第一組織   1 第三組織   3 第二組織   2 第四組織   4 として、順位フィールドを並べ替えるしかないのでしょうか? なるべく作業列は作りたくありません。 よろしくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

【1】並び順 いち、に、さん、よん→いち、さん、に、よん(ふりがな五十音順) 一、ニ、三、四→一、三、四、二(漢字コード順) 上記の通りなのでふりがな五十音順ですね。 【2】並べ替え方法 一、ニ、三、四、五、六、七、八、九、十 と「ツール」「オプション」の「ユーザー設定リスト」に登録して 並べ替え時にオプションから登録したユーザー設定リストを選択して並べ替え http://www.eurus.dti.ne.jp/yoneyama/Excel/yakusoku/sort.html

zsea74g6
質問者

お礼

ありがとうございました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

【質問1】だけに回答 漢数字だけに着目したとき、「一、二、三、四」を 「イチ、ニ、サン、ヨン」の読みで入力すると、           昇順で「一、三、二、四」に、 「イチ、ニ、サン、シ」の読みで入力すると、           昇順で「一、三、四、二」に、 「ヒトツ、フタツ、ミッツ、ヨッツ」の読みで入力すると、           昇順で「一、二、三、四」に、 並び替わります。つまり、五十音順になっています。l 一   一    ちなみに、この文の左列の 二   九    テキスト(縦に並んだ 三   五    「一~十」)を[コピー]して、 四   三    ワークシートに[貼り付け]た 五   四    ものを、昇順に並べ替えする 六   七    と、右列のように並び替わり 七   十    ます。 八   二    この場合は、文字コード順に 九   八    なっていることがお分かりで 十   六    しょうか?

zsea74g6
質問者

お礼

ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>【質問1】これは、文字を打ったふりがながあいうえお順に並んでいるのでしょうか? エクセルのデフォルトではふりがな情報で並べ替えられます。 並べ替えダイアログの「オプション」で「ふりがなを使わない」にチェックを入れれば、文字コード順で並べ替えられます(この場合は第一組織、第三組織、第四組織、第二組織の順になります)。 >【質問2】B列に作業列を作って ・・・、順位フィールドを並べ替えるしかないのでしょうか? 例えば以下のような入力操作を行えば、そのままでご希望の順に並べ替えられます。 「第」と入力し「1」と入力し変換して「一」にして「組織」と入力してください。 すなわち「だい1そしき」と入力して変換し、⇒キーでカーソルを移動して「1」の部分だけ「一」に変換すてください。

zsea74g6
質問者

お礼

ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

No.1です。 【2】並べ替えの別解 組織名のセルの表示形式をユーザー定義で [DBNum1]"第"G/標準"組織" としてください。 入力が「1」で「第一組織」と表示されます。 入力が「10」で「第十組織」と表示されます。 並べ替えは数字で行われます。

zsea74g6
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセル2003 

    エクセル2003  昇順・降順を行う対象列の設定について(オートフィルタ) ----------------------------------------------------- 会社名 ========= 株式会社た (カブシキガイシャタ) さ株式会社 (サカブシキガイシャ) とあるところに会社名列にオートフィルタを設定し、昇順並べ替えをすると セルに設定されたふりがなから判断されるため、 「株式会社た」 「さ株式会社」 の順となります。 しかし「さ」が「た」よりも上にくるよう、昇順にしたいので、 以下のように作業用としてのフリガナ列を作り フリガナ    会社名 ←実際にはここのセルに昇順・降順を選択できるものをつける ======= ========== た      株式会社た さ      さ株式会社 とし、会社名のセルにある昇順・降順を選択すると、会社名の列の ふりがなを参照して並べ変えるのではなく、フリガナ列を参照して並べ替えるよう、 オートフィルタを会社名のセルの部分に設定したいです。 つまり、 会社名のセルを始点とし会社名のある列を範囲選択後、「データ」→「フィルタ」→「オートフィルタ」 を選択すると、会社名のセルの部分に選択した列の昇順・降順を行うものがついてしまい、 昇順・降順の対象がその範囲選択した列になってしまうものを、 フリガナ列を参照して昇順・降順を行うオートフィルタとしたいという意味です。 基本的なことかもしれませんが、よろしくお願いします。

  • エクセルの並び替えについての質問です。

    エクセルの並び替えですが、例えば列の並び替えで2列(仮にA列・B列)に数値は入れてあり、A列を基準に昇順する場合2003ではその並べ替えをしたい範囲を指定して、「データ」→「並べ替え」→範囲の先頭行をデータにチェックを入れて、最優先されるキーを列Aにして、昇順にチェックを入を入れれば、A列基準で並び替えが完了しましたが、2007ではではその並べ替えをしたい範囲を指定して、「並べ替え」→最優先されるキーを選択すると列A・列Bの選択ではなく、A・B列の1行目の数値の選択となり、それで並び替えると1行目はそのままで、2行目からの並び替えになってしまいます。また1行目を数値のない空欄セルにしておいて1行目から上記作業をすれば、優先されるキーは列A・列Bの選択肢が出ますが、もしその表が1行目が空欄で無い場合はどうするのでしょう?また、2003では並び替えの作業を『繰り返し』で別の表も同じく並び替えの作業が出来ますが、2007では上記の1行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • 並べ替えと振り仮名

    エクセル2007で顧客データを作っています。会社名を第1順位、個人名を第2順位にして、ユーザー設定で並べ替えを行います。どちらも、振り仮名を使い、値・昇順の設定になっています。最初、うまくいかなかったのですが、会社名の列は振り仮名を編集して、「(株)」の部分の振り仮名を削除したり、「EMM」に「イーエムエム」と仮名を振ったりしたら、日本語ローマ字混在でうまく並べ替えられました。ところが個人名の列は、振り仮名を編集しても、たとえば「根本、長谷川、坪井」と、おそらく音読みの順に並んでしまいます。あいうえお順なら「坪井、根本、長谷川」ですよね。どうしたらいいのでしょうか!!!

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて教えてください。 エクセル2003です。 データ-並べ替え で複数の列に対してレベルごとに昇順で並べ替えをしますが、これをオートフィルタではできないのでしょうか? 例えば、A列にクラスデータがあり、それをオートフィルタで昇順にしておいて、それをレベル1として、B列に点数があり、それをオートフィルタで降順にして、それをレベル2とするような使い方です。

  • エクセル 並び替えの機能とは?1番目「昇順」2番目「降順」

    いつもこちらでお世話になっています。 今エクセルで色々作業をしなくてはならない状況で(><”) こちらの他の方の質問を参考にさせて頂いたりもしているのですが 基本的なことがわかっていないので、今回は質問させてください。 エクセルの表があります。 「子供有無(子供あり・なしが書かれています)」というF列と、 その横に「件数(数字が書かれています)」というG列があります。 これらを並べ替えの機能を利用して、並べ替えなくてはなりません。 ちなみに並び替えの優先順位は1番目.子供有無-「昇順」、2番目.件数-「降順」となっているのですが、 何をどうやっていいのかわかりません。 スミマセン。並び替えの機能そのものの操作の仕方から教えて頂けたら、と思います。 よろしくお願いいたします。

  • フィルターモードでの並び替えのリセット

    「よくわかるExcel2013応用」FOM出版というテキストを使ってエクセルを自習しています。 データベースの項目(並び替えとフィルター)のところを学習しています。  テキストに「フィルターモードでの並び替えが実行できます」とあり実際自分で試してみて(昇順で並び替え)その動作自体はうまくいったのですが、これをリセット(実行前と同じ順番にレコードを並び戻したい場合)はどのような操作を行えばよいのでしょうか。  通常のフィルターの場合ですとフィールド名右肩のフィルターアイコンをクリック( )からフィルターをクリア(C)でリセットされますが、それに相当した方法は存在しますでしょうか。 私自身で試行錯誤してみたところ、フィールド名右肩のフィルターアイコンをクリックー色で並び替えーユーザー設定の並び替え 最優先されるキーを「レベルの削除」を実行、OKするとフィールド名右肩のフィルター昇順を表すアイコン「↑」は消えるのですがデータ自体に変化がありません。 この一連の動作は仕様なのでしょうか。リセットする場合には、フィルター全解除し別途通しNoで昇順並び替えを実行するしかないのでしょうか。 以上長文になりましたが、どなたかお分かりになられる方がいらっしゃいましたらご教示願えると幸いです。 どうぞ宜しくお願いいたします。

  • Excelの並び替えがうまくいきません。。。。

    <商品名><カロリー><商品名フリガナ> エビフライ 212 エビフライ オイルサーデン 96 オイルサーデンサラダ おかゆ      114 オカユ クリームあんみつ 328 クリームアンミツ かぼちゃの煮物 199 カボチャノニモノ モスチーズバーガー 435 モスチーズバーガー というリストがずらずらとあるのですが、並び替えで最優先を<商品名フリガナ>にしても、全くあいうえお順に並びかえが行えません。 文字列などではなく、全て標準にしてあるのですが。。。 一部分はあいうえお順になっていて、ところどころに全然関係のない文字が混じっていたりします。 うまく並び替えるには、どうしたらよいのでしょうか。 どなたか良いアドバイスをお願いいたします。

  • エクセルの並び替えについて

    エクセルの並び替えについて質問させて頂きます。 下記のようにエクセルに文字列を入力しています。 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      ブルー     

  • エクセルのオートフィルタの並び替えについて

    エクセルのオートフィルタの並び替えの範囲について エクセルで作業をしているのですが、 例えば 科目 点数 _______  国語  80  数学  86  理科  60  英語  70  社会  50  合計  346 という表があったとします。 ここで、オートフィルタにより 「合計」欄以外を昇順、または、降順 に並べ替えることはできますでしょうか。 下記にも記載していますが 同じような質問があり 「社会行」と「合計行」の間に 1行カラ行を入れて試してみたのですが 合計行までソートされてしまいます。 また、オートフィルタをかける前に 「合計行」より上の行を選択した状態で オートフィルタをかけています。 良い案はありますでしょうか。 ※ 大変恐縮ですが上記は 解決策を探していたときみつけた http://okwave.jp/qa/q756186.html の質問を流用させて頂きました。

  • 貼り付けた表のデータの並び替えができない

    商品名、価格、コードを項目にしたリストの中から必要な商品のレコードだけを別のブックにコピー、貼り付けして表を作りました。これを商品名の昇順に並べ替えをしたいのですが、(1)英字(2)カタカナ(3)漢字という順序に並びます。 コピー元のリストではカタカナも漢字も一緒に並べ替えができていたのですが。並び替えのオプションでフリガナを使うにもチェックが入っていますし空白列や空白行も途中にありません。 「同じサイズのセル結合が必要」というメッセージも出ないのでデータの一部のセルを結合もしていないと思うのですが。どなたか解決策をおねがいします。

専門家に質問してみよう