エクセル2007で顧客データを作っています。会社名を第1順位、個人名を第2順位にして、ユーザー設定で並べ替えを行います。どちらも、振り仮名を使い、値・昇順の設定になっています。最初、うまくいかなかったのですが、会社名の列は振り仮名を編集して、「(株)」の部分の振り仮名を削除したり、「EMM」に「イーエムエム」と仮名を振ったりしたら、日本語ローマ字混在でうまく並べ替えられました。ところが個人名の列は、振り仮名を編集しても、たとえば「根本、長谷川、坪井」と、おそらく音読みの順に並んでしまいます。あいうえお順なら「坪井、根本、長谷川」ですよね。どうしたらいいのでしょうか!!!
No.2ベストアンサー
- 回答日時:
下記は参考に・
私はわざとメモ帳に
山田
根元
秋田
近藤
来島
を入力しました。
そしてコピーし、エクセルのセルに貼り付けました。
A1:A5
山田
根元
秋田
近藤
来島
となりました。
B1に
=PHONETIC(A1)
と入れて式をB5まで複写しました。
結果
A列 B列
山田山田
根元根元
秋田秋田
近藤近藤
来島来島
ーー
そこでVBAで標準モジュールに
Sub test02()
For i = 1 To 5
Cells(i, "C") = Application.GetPhonetic(Cells(i, "A"))
Next i
End Sub
をつくり、実行しました。
結果
A列 B列 C列
山田山田ヤマダ
根元根元ネモト
秋田秋田アキタ
近藤近藤コンドウ
来島来島キジマ
C列のVBAは割合(下記事情参照)有効のようです。
=PHONETIC(A1)
は使えないケースがあることを知ってください。
入力を変えて()内で漢字を出しました。
山田(ヤナデン)
根本(コンポン)
近藤(チカフジ)
来島(クルシマ)
でメモ帳に入力して、上記VBAでやってみましたが
山田ヤマダ
根本コンポン
近藤コンドウ
来島キジマ
と、入力時の読みには影響されないものの、カナ漢字変換の逆を行くため、いつも同じではないことがわかります。
ーー
質問には、会社・指名の漢字が入力的来歴がどういうものか質問に書いてないが、書く必要があるということは、上記のことを知れば、少しは参考になるだろう。
ーー
ソートのとき「フリガナを使う」はチェックが入っていたでしょうか。
フリガナをフリガナ列へ明示して(値をだして)それでソート。
漢字のままその列を指定して「フリガナを使う」でソート。
とかある。
この回答への補足
すみません。VBAに詳しくないので、せっかく教えていただいたことがよくわかりませんが、ソートのとき「振り仮名を使う」に、チェックは入れていましたが、第2順位の個人名だけうまくいきませんでした。結局、別の列にPHONETIC関数で振り仮名を出し、それでソートしました。ありがとうございました。
補足日時:2008/01/23 06:19お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる 2 2023/01/14 22:14
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- その他(ソフトウェア) Googleスプレッドシートについて 5 2022/05/07 11:46
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報