- 締切済み
エクセル(関数)について教えて下さい
A1~10列に氏名をに入力します。 A列で入力した氏名をD1~10に、50音順に並べ替えて表示させるには、どうしたら良いのでしょうか。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#78040
回答No.4
まず、A1~10をD1~10にコピー。 そしてD1~10をドラックしたあと 並び替えとフィルタより昇順を選ぶと 50音順になります。 D1に項目名が入っている場合は D1のところはドラックしなければOKです。 この方法は名前だけを変える方法なので 項目が複数ある場合は、 表全体をドラックして並び替えとフィルタより ユーザー設定の並び替えから 並び替えをすると表全体が並び変えされます。
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.3
B列に =PHONETIC(A1) と入れて下へコピィすれば振り仮名が表示されますので B列で並び返してみてください。 但し、PHONETIC関数は、IMEで漢字入力したときの読みを表示します。 例えば 高田さんの場合 タカダ と入れて漢字変換、コウダ といれて漢字変換した場合で結果の表示が異なります。 間違った振り仮名の場合は手修正で振り仮名を入れてください。
質問者
お礼
ありがとうございました!
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.2
エクセル2003で 関数ではありませんが 「A1~A10」をコピー → 「D1~D10」に貼り付け → 「D1~D10」を選択 → データ → 並べ替え → 最下段の「データ範囲の先頭行」の「データ」をオン → 「最優先されるキー」をD列とし → 昇順 → OK
質問者
お礼
ありがとうございました!
- marbin
- ベストアンサー率27% (636/2290)
回答No.1
氏名には振り仮名情報はありますか?
質問者
補足
ひらがなを漢字変換して、入力します。 フリガナはふりません。
お礼
ありがとうございました!