• ベストアンサー

エクセルの関数で・・・

エクセルの関数で例えば う い あ え お ↓ あ い う え お の様に、あいうえお順に変換は出来ますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kamejiro
  • ベストアンサー率28% (136/479)
回答No.1

昇順の並び替えで、出来ます。 念のため、並び替えの際に、オプションの方法を「ふりがなを使わない」にした方が、変換の際のフリガナを考慮せずに並び替えをしますので、お勧めです。

chanzuja
質問者

お礼

返答ありがとうございます え~とその昇順の並び替えというのはどの様に 行うのでしょうか?

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

データが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)
回答No.3

#1です。 領域を選択します。その後で、メニューのデータ→並び替えから処理します。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 関数という指定でしたので、関数で考えてみました。 だから、Excelのメニューのデータ-並べ替えの「昇順」「降順」などは、基礎的なことですから、ヘルプなどをご覧ください。 A1から文字列があるとします。 B1から、 =CHAR(SMALL(INDEX(CODE($A$1:$A$5),0,1),ROW(A1))) フィルハンドルで、下にドラッグします。 ただし、文字コード順以外は分りません。

関連するQ&A