「Excel」においての「並べ替え」で、文字における昇順、降順をしたときの順序には決まりがあるのでしょうか?
また、数字、アルファベット、かな、カタカナ、漢字が一列に混在している列を昇順にしたところ、この順序で並べ替えられていましたが、漢字のあとにさらにカタカナが並べられていました。これはなぜなのでしょうか?
また、あるリストをあいうえお順にしたいのですが、上のようにいろいろな文字種類が混在していますと、区分されてしまいますが、あいうえお順にしたい場合にはどうすればよいのでしょうか?その語彙のかな表記を隣の列に足して、それらも並べ替えの枠組みに入れてに実行する…しかないのでしょうか?
No.6ベストアンサー
- 回答日時:
>VBE上に「=PHONETIC(A1)」を入力しましたがエラーがでました。
しかしこの画面を閉じた後A1セルにカギカッコのとった=PHONETIC(A1)を入力したところ通常の直接入力となってしまいます。PHONETIC関数は、セルに入力されたふりがな情報を別セルに表示する関数です。
もし、A1セルのふりがなをB1セルに表示したいならB1セルに「=PHONETIC(A1)」と入力します。
もちろん、ふりがな情報をセルに表示する必要がないなら、この関数は必要ありません(ふりがなが正しいかどうかの判定にも使えますが)。
それよりも、該当範囲を選択してマクロを実行したところ、ふりがな情報は正しく設定されていたのでしょうか?(質問の中にエクセルのバージョンが提示されていませんのでふりがな情報を表示・編集する方法を分けて提示しています)。
このふりがな情報に問題がないことを確認して、そのまま並べ替え操作を行えば、五十音順で並べ替えられます。
No.5
- 回答日時:
>VBE上でさらに何かをするのではなく、Selection.SetPhoneticを入力→Enterキーを押したら画面を閉じればよいのですよね?しかし一括変換されませんでした。
この操作で問題なく漢字にふりがな情報が添加されていますので、見掛け上は同じデータに見えても基本的に(ふりがなが正しくつけられている)五十音順で並べ替えることができます(エクセルのバージョンが2003以前なら「書式」「ふりがな」「表示/非表示」して正しいふりがなか確認してみてください)。
>正常にできていれば、すでに(直接入力でなくても)コピーされている文字列を、カナ表示に一括変換するのかと思いますが、さらにマクロが組み込まれているシート上のどこでも、直接入力および、コピペをすれば自動的に変換されるということなのでしょうか?
上記のように実行したマクロは、ふりがな情報を付け加えているだけですので、直接ふりがなが表示されるわけではありません。
もしふりがな情報が必要なら、たとえば上記の操作でふりがなをつけたセルがA1セルの場合、ふりがなを表示するセルに「=PHONETIC(A1)」のように入力してください。
この回答への補足
並べ替えてみましたところ、確かに英字以外の漢字、ひらがな、カタカナ共に五十音順で表示されました。
>もしふりがな情報が必要なら、たとえば上記の操作でふりがなをつけたセルがA1セルの場合、ふりがなを表示するセルに「=PHONETIC(A1)」のように入力
については手順を具体的に教えていただけますか?
たとえばA1セルに「夢」という文字が入っていたとします。これを五十音にするために「Selection.SetPhonetic」でマクロを作りました。VBE上に「=PHONETIC(A1)」を入力しましたがエラーがでました。しかしこの画面を閉じた後A1セルにカギカッコのとった=PHONETIC(A1)を入力したところ通常の直接入力となってしまいます。
No.4
- 回答日時:
直接の回答ではありませんが、[並べ替え]の質問が出たこの機会に、参考情報を記しておきます。
Excelの[既定の並べ替え順序]はバージョンによって微妙に異なって来ています。
以下は Excel 2002 のヘルプ文の中に Excel 97 と 2000 で異なる部分を追加しておきました。
------------------------------------------------------
昇順の場合、次の順序で並べ替えられます。降順の場合、逆の順序で並べ替えられますが、空白セルは常に末尾に配置されます)。
数値 数値は、負の最小値から正の最大値の順に配置されます。
文字列 文字列形式に設定されている数値は、左から右に、1 文字ずつ順番に並べ替えられます。たとえば、「A100」 と入力されているセルは、"A1" より後、"A11" より前に配置されます。
文字列および数字を含む文字列は、次の順序で並べ替えられます。かなは、"あ" ~ "ん" の順序で並べ替えられます。
[Excel 2002 の場合]
0 1 2 3 4 5 6 7 8 9 (スペース) ! " # $ % & ( ) * , . / : ; ? @ [ ] ^ _ ` { | } ~ + < = > \ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
[Excel 2000 の場合]
0 1 2 3 4 5 6 7 8 9 (スペース) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
[Excel 97 の場合]
0 1 2 3 4 5 6 7 8 9 ' - (space) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z .
一重引用符 (') とハイフン (-) は無視されます。ただし、ハイフン以外は同じ文字列がある場合、ハイフンを含む文字列が後に配置されます。
論理値 論理値の場合、FALSE が TRUE の前に配置されます。
エラー値 エラー値は等しく扱われるため、データの並びと同じ順番に配置されます。
空白セル 空白セルは常にリストの末尾に配置されます。
------------------------------------------------------
添付図は かな、全角カナ、半角カナ を“ふりがなを使わない”で昇順に並べ替えた状態を示しています。(左上→右下の順)
No.3
- 回答日時:
他のアプリケーションなどからコピーしたデータにはふりがな情報がありませんので、ご質問のように基本的に文字コード順に並べ替えられます。
このようなデータを五十音順に並べ替えるため、ふりがな情報を一気に設定するなら、以下のようなマクロを利用するのが簡単です。
Alt+F11でVBEを起動し、「表示」「イミディエイトウィンドウ」をクリックし、イミディエイトウィンドウに以下のコードを入力しEnterキーを押します。
Selection.SetPhonetic
このようにして自動的に設定したふりがなは、読みが間違えていることがありますので、ふりがなを表示して(エクセル2007ならホームタブの「フォント」から)間違いがないかチェックして適宜修正してください。
この回答への補足
ご回答ありがとうございます。
マクロは一度も経験がないゆえ、わかりにくく、さらにお伺いします。ご指摘のとおり実行してみましたが…。
VBE上でさらに何かをするのではなく、Selection.SetPhoneticを入力→Enterキーを押したら画面を閉じればよいのですよね?しかし一括変換されませんでした。
正常にできていれば、すでに(直接入力でなくても)コピーされている文字列を、カナ表示に一括変換するのかと思いますが、さらにマクロが組み込まれているシート上のどこでも、直接入力および、コピペをすれば自動的に変換されるということなのでしょうか?
No.2
- 回答日時:
並べ替えの順序は、文字コードによるようです.
したがって、ひらがな、カタカナ、漢字、混在するデータを
あいうえお順に並べ替えするには、すべてにルビを振るか作
業列にあいうえおの標記をつけて、そこで並べ替えする必要が
あります。
過去の質問と回答
Excel 並べ替え順序
http://faq.stage007.com/qa5610320.html
ご回答ありがとうございます。
文字コードというのは「ひらがな」「英字」などの文字の種類のことですよね。過去質問もみました。どうやらこの2つしか方法はないようです。
No.1
- 回答日時:
直接入力した場合、ふりがなが自動的に保存されます。
どこかからコピー&ペーストすると、ふりがな無しの状態でペーストされます。
ふりがな順に並べたい場合は、すべて直接入力するか、直接入力した他のセルをコピペするしかないでしょうね。
並べ替えのときに、オプションで「ふりがなを使う」に設定することも忘れずに。(初期設定は「使う」になっています)
ご回答ありがとうございます。
昇順で試してみました。すると英字がトップで昇順、あとは平仮名とカタカナが同じグループになり、昇順になりました。つまり英字は別なのですね(英字はどうしてもカナどおりのスペルにすることはできませんし)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
エクセルで文字が混じった数字を並べ替えしたいのですが
Excel(エクセル)
-
エクセルのソートで、数字よりもアルファベットを優先したい
Excel(エクセル)
-
アルファベットを含む数をエクセルでうまく並べ替えをしたい。
Excel(エクセル)
-
-
4
Excel 並べ替え順序
その他(Microsoft Office)
-
5
Excelで文字+数字のデータの並び替えについて
Excel(エクセル)
-
6
正しい五十音順について
その他(教育・科学・学問)
-
7
エクセル2000の並び替え(漢字とひらがなをいっしょにして並び替えたい)
Excel(エクセル)
-
8
エクセルのデータ並び替えで 漢字やカタカナアルファベット順に並んでいるものをあいうえお順にうまく並べ
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
入力したところまでを自動的に...
-
エクセルの数式がかぶって、選...
-
【Excel】セル内の時間帯が特定...
-
エクセルで数字10が1に変わる。...
-
値を入力後、自動的にアクティ...
-
エクセルで、例えば「0402」な...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルで複数の条件で掛け算...
-
Excel で空欄にも単位 \\や円 ...
-
エクセル セルに文字を入力した...
-
マクロ無しで時間自動で記入を...
-
Excel:文字と数字の組合せ、次...
-
マイナス同士の前年比
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
Excelでセルに入力されたカラー...
-
空白でないセルの値を返す方法...
-
Excel:文字と数字の組合せ、次...
-
【Excel】セル内の時間帯が特定...
-
値を入力後、自動的にアクティ...
-
yyyy/mm/ddからyyyy/mmへの変換
-
マイナス同士の前年比
-
エクセルの数式がかぶって、選...
-
excel 関数にて文字を0として認...
-
入力したところまでを自動的に...
-
エクセルで数字10が1に変わる。...
-
エクセルで複数の条件で掛け算...
-
エクセルで時間の判定をしてい...
-
バーコードが読み取れない原因...
-
マクロ無しで時間自動で記入を...
おすすめ情報