
No.4ベストアンサー
- 回答日時:
簡単にできますよ。
なぜ並べ替えたときに漢字が、後になるかと言うと、「ネットでコピーして貼り
付けた」というのが、起因しているからです。
キーボードから直接入力した場合は、漢字と仮名が混じっていても「振り仮名を使う」
限りでは、希望どおりの並べ替えが、出来ます。
ということは、貼り付けた漢字に振り仮名がセットされていないのが原因ですから、
下記の手順で漢字に振り仮名をセットすれば出来ると思います。
但し、人名などの読み方は、様々ですので、完璧でないことは、言うまでもありません。
1. 並べ替えのキーになる漢字とかな混じりのセル範囲を選択します。
2. 使用しているシート名のタブを右クリックし、「コードの表示」を指定します。
3. 表示されたイミディエイトウィンドウ(表示されていない場合は、Ctrl+G )に
次の1行をコピーし、貼り付けて、その文字上で<Enter>を押します。
Selection.SetPhonetic
4. この操作で漢字に仮名が、設定されますので確認します。
5. Alt+Q でExcelに戻り、通常の並べ替えの操作を行います。
6. 以上ですが、もし特定の範囲において頻繁にこの操作が、必要であれば、
次のようなマクロを設定しておくと、簡単な操作で出来るかと思います。
Sub rubi_uchi()
'ルビ打ち、非表示
Dim retsu As String
Dim cel_ichi As String
Dim rec As Long
Dim kana As Variant
Dim strPhoText As Variant
Dim start_rec As Long
Dim end_rec As Long
retsu = "A" ' 列を指定
start_rec = 1 ' 開始行を指定
end_rec = 10000 ' 終了行を指定
For rec = start_rec To end_rec
cel_ichi = retsu & CStr(rec)
Range(cel_ichi).Select
strPhoText = ActiveCell
kana = Application.GetPhonetic(strPhoText)
ActiveCell.Characters.PhoneticCharacters = kana
If Not IsEmpty(strPhoText) Then
ActiveCell.Phonetics(1).CharacterType = xlHiragana
'ActiveCell.Phonetics(1).CharacterType = xlKatakana
Selection.Phonetics.Visible = False
End If
Next rec
End Sub
みなさんどうも、ありがとうございました。
できないと思っていたのですが、ja7awuさんの方法で、できました。
感謝いたします。
一括御礼で、失礼します。
No.3
- 回答日時:
基本的に、ソートはソートキーとして指定した列(フィード)の文字コード
順にソートされます。漢字も1種の読みの順になっている
風に見えますが、2種以上の読みがあり、五十音順とは
言えません。
例外がエクセルで「振り仮名」です。(日付は見かけはそうでないように見えても、日付けもシリアル値という数でソートしているはずで、例外ではないはずです。)それはソートに入る前に、エクセルが特別の処理をしてくれるからです。
しかしコピーすると振り仮名が使えません。下記実験をして状況を納得しましょう。
エクセルのワークシートで
(1)A1:A3に大阪、京都、東京と漢字で入力します。
(2)B1に=phonetic(a1)といれ、B1をB3まで複写します。B1:B3はカタカナでオオサカ、キョウト、トウキョウとなります。
(3)A1:B3を範囲指定し、データ―並べ替え-オプション-振り仮名を「使わない」にチェックを入れる。OKをクリック-OKをクリック。
(4)京都、大阪、東京の順になります。
このタイプの順(文字コード順)を、本質問者のケースは、経験しています。
(5)(3)で「ふりがなを使う」をチェックを入れて、ソートしてみてください。
(6)大阪、京都、東京の順になり、常識的なアイウエオ順になりました。
(7)さて、A1:A3をコピーします。
(8)このブック・シートを閉じて、新規ブックを開き、シートのA1:A3に貼り付けます。
(9)(3)の操作を「ふりがなを使う」をチェックを入れて、ソートしてみてください。
(10)京都、大阪、東京の順になります。五十音順に並びません。
(11)B1に=phonetic(a1)といれても、カタカナ「キョウト」は出ず
「京都」になります。このケースではエクセルはphonetic(a1)に当たる情報
を使えないわけです。
(12)=phonetic()の機能を使えないメモ帳やその他ほとんどのソフト
で使ったデータは、入力時のかな-->漢字変換過程を保存する仕組みになっておらず、そのソフト内でも、またエクセルにコピーしてきても、振り仮名50音順は使えないはずです。改めて振り仮名フィールドを人力で作らねばなりません。

No.2
- 回答日時:
エクセルで文字の並び替えをするときは、
文字についている「文字コード」順で並び替えが行われます。
(文字コードとはコンピュータの中で文字をあらわす番号です)
漢字とひらがなとカタカナとアルファベットを混ぜたものを
50音順に並べたい、としたら、自分で隣の列に読み仮名を
入力し、それでソートするしか無いですね。
漢字の読み方が一つとは限らない以上、他に方法は考えられません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでの色付け 5 2022/10/09 18:58
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- 知的財産権 特許明細書の記載での「または/又は」、「および/及び」の記載について 2 2022/04/11 11:54
- その他(恋愛相談) 男の人とのLINEで、ちゃんと漢字を使う時もあるのですが突然ひらがなばかりの文章が送られてきたりしま 3 2023/04/23 20:55
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「初め」か「始め」どちら?
-
「時間がたつ」の「たつ」は、...
-
「長」の漢字を(おさ)って読め...
-
この文字の変換方法を教えて
-
「~していただきまして、あり...
-
”ギリギリ” を丁寧に言うには
-
「お客様お一人おひとり」と書...
-
奥さんと同じ布団で寝ると勃起...
-
数を数える、「正」の字。読み...
-
「所要時間は1時間程度です」は...
-
文章にする時、ひらがなの「と...
-
新人から上司へ飲みの誘い
-
「基」と「元」の使い方
-
魚へんの下の点々が大
-
対策を採る?取る?
-
「怒責」「努責」どちらが正しい?
-
江ノ島、中ノ島、沖ノ島、など...
-
次頁はなんと読みますか?
-
「50万円を超える」は50万円以...
-
ネッ友と縁を切りたい。 Twitte...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「初め」か「始め」どちら?
-
”ギリギリ” を丁寧に言うには
-
「取組」と「取り組み」の違い
-
この文字の変換方法を教えて
-
「~していただきまして、あり...
-
「時間がたつ」の「たつ」は、...
-
「お客様お一人おひとり」と書...
-
次頁はなんと読みますか?
-
対策を採る?取る?
-
「基」と「元」の使い方
-
コツコツ努力・・・?
-
「50万円を超える」は50万円以...
-
文章にする時、ひらがなの「と...
-
日差しが差す(陽射しが射す)...
-
ひらがなの「みなさん」と漢字...
-
文章で対象者を「人」というか...
-
「所要時間は1時間程度です」は...
-
エクセルでセルの中身が漢字か...
-
0(ゼロ)とO(オー)の書き分け...
-
住所の「字(あざ)」の英文表...
おすすめ情報