
ある項目が7列(A列~G列)あるリストが100行あります。
住所は、B列にあります。
該当する項目でまずフィルターで並べ替えをします。
例えば該当行が50行(2行目から51行目)あるとして、
$A$2:$G$51を範囲して、そのB列にある住所を、ユーザーが設定するリストの順番どおりに
並べ替えをしたいのですが、うまく行きません。
①例えば、ユーザー設定リストに
山田町
久保川町
大野町
石田町
朝日町
としましたが、あいうえお順になってしまいます。
住所なので、山田町4-1-5 などとなっているので、リストを入力するとき、""で囲ったり、
**で囲ったりしてみたのですが、変わりません。
オプションで「ユーザー設定リストの編集」というのは理解しているつもりですが、範囲指定した箇所での並べ替えですので、少々違う気がします。あくまで範囲指定した中での、住所列を、指定したリスト順に並べ替えをしたいのですが、うまく行きません。
どなたかご教示いただければ助かります。
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは
ユーザ設定リストでの並び替えの場合、リストと完全一致でないものはその順序としては判断されないようです。
>住所なので、山田町4-1-5 などとなっているので、~
作業列を設けて、リストにある文字列(=町名)だけ取り出して、それをキーに並び替えを行えば良いのではないでしょうか?
例えば、元のセルの内容が「山田町4-1-5」のように、必ず町名から始まっているとするなら、作業列に
=LEFT(元セル,FIND("町",元セル))
の式を入力して、フィルコピーしておくことで、町名部分だけを取り出すことが可能です。
※ 元のセルの内容が上記と異なる場合には、それに応じた関数式に代えて、町名部分(=リストにある文字列)のみを取り出すようにしておけば良いでしょう。
※ どこかに、順位リストのような表があるのなら、作業列にはそちらを参照してランキングを直接表示しておくことで、それをキーに並び替えることでも同様のことはできると思います。
fujillinさん、また珍問に回答していただきありがとうございます。前回の質問に関係している表なんですよ
やはり完全一致でないとダメかぁ。
別の列で、LEFTの計算式の列もフィルターの列の仲間に入れて、並べ替えをしたら、並べたい町名から順にできました。
有難うございます。
No.3
- 回答日時:
参考にならないかもしれませんが・・・。
並べ替えのオプションに「ふりがなを使う」っていうのがあると思います。ちなみに、これがデフォルトっぽいです。
なので、この「ふりがな」を改ざん(編集)すれば、好きな順番に並べることが可能です。
ありがとうございます。
実際のふりがなと違うけど、ふりがなで並べ替えを意識して付けることも可能ですよね。
それも考えました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
エクセル
-
【マクロ】アクティブセルの時...
-
【マクロ】A列にある、日付(本...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【条件付き書式】シートの中で...
-
【マクロ】EXCELで読込したCSV...
-
【エクセル】期限アラートについて
-
【マクロ】列を折りたたみ非表...
-
【マクロ】WEBシステムから保存...
-
【マクロ】オートフィルターの...
-
Excel 複数のセルが一致すると...
-
エクセルに、105と入力すると、...
-
3〜400人分のデータをExcelで管...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報