- ベストアンサー
エクセルの関数で・・・
エクセルの関数で例えば う い あ え お ↓ あ い う え お の様に、あいうえお順に変換は出来ますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
昇順の並び替えで、出来ます。 念のため、並び替えの際に、オプションの方法を「ふりがなを使わない」にした方が、変換の際のフリガナを考慮せずに並び替えをしますので、お勧めです。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
データが2文字以上の場合(こういうケースが多いと思い) 先頭第1文字だけで並べ替えする方法 #2のご回答と似てしまいますが 例データ A1:A5 あきら 925001 あきら えいご 925602 いんし いんし 925203 うめしゅ おうし 925804 えいご うめしゅ 925405 おうし とし B1に作業列として =(CODE(A1)&TEXT(ROW(),"00"))*1 を入れてB5まで式を複写。 100行以上あれば、00を000に変えます。 C1に =INDEX($A$1:$A$10,MOD(SMALL($B$1:$B$100,ROW()),100),0) と入れて式をC5まで複写。 100行以上あれば100を1000に変えます。 第2文字まで並べ順を考えるときは、B列のCODEに部分を第1文字のCCODEと第2文字のCODEを結合すればできそう。
- kamejiro
- ベストアンサー率28% (136/479)
#1です。 領域を選択します。その後で、メニューのデータ→並び替えから処理します。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 関数という指定でしたので、関数で考えてみました。 だから、Excelのメニューのデータ-並べ替えの「昇順」「降順」などは、基礎的なことですから、ヘルプなどをご覧ください。 A1から文字列があるとします。 B1から、 =CHAR(SMALL(INDEX(CODE($A$1:$A$5),0,1),ROW(A1))) フィルハンドルで、下にドラッグします。 ただし、文字コード順以外は分りません。
お礼
返答ありがとうございます え~とその昇順の並び替えというのはどの様に 行うのでしょうか?