
どうしたら良いでしょうか。教えてください。千代田区の住所が入力されているセルで、
並び替えをした場合、全角で入力されているせいで、
外神田1-1-1
外神田1-10-1
外神田1-2-1 となってしまいます。
これを
外神田1-1-1
外神田1-2-1
外神田1-10-1 というように、○丁目以降を順に並び替えるにはどうすれば簡単に出来るのでしょうか。全角数字を半角数字にしてもうまくいきません。
文字列と数字を分割させることは出来ますでしょうか?
住所の長さが外神田の場合(3文字)、神田佐久間町の場合(6文字)というように、決まった文字数でないので、LEFTやMIDやRIGHTでセルを別けることが容易にいきません。
ご回答いただければとても助かります。宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
外神田1-1-1
外神田1-10-1
外神田1-2-1
これがA1:A3に入力されているとします。
1.A1:A3を選択する。
2.[データ]-[区切り位置]から表示されるボックスで、
「カンマやタブなどの…」を選択し[次へ]。
3.区切り文字として「その他」のみを選択し、右のボッ
クスに - を入力して完了します。
これで"-"で区切られたデータが分離されます。
あとはA,B,C列の優先順位で並べ替えしてから再結合させ
ればよいわけです。
例)=A1&"-"&B1&"-"&C1
ただし、「外神田」の次の1以外は半角数字に変換されて
いますので、全角への変換を望まれる場合は、JIS関数を
組合わせる必要があります。
例)=A1&"-"&JIS(B1)&"-"&JIS(C1)
No.5
- 回答日時:
△丁目、○番地、◇号の間が、
全て-で統一(半角でもかまいませんが)されているのが前提ですが、
△丁目の抽出
=MID(A1,SEARCH("-",A1,1)-1,1)
○番地以降の抽出
=MID(A5,SEARCH("-",A5,1)+1,SEARCH("-",A5,SEARCH("-",A5,1)+1)-(SEARCH("-",A5,1)+1))
◇号の抽出
=RIGHT(A1,LEN(A1)-SEARCH("-",A1,SEARCH("-",A1,1)+1))
これらの抽出結果を元に、
順番にソートしていけばいかがでしょう?
いろいろなやり方があるのですね。
一つの関数の中に、抽出条件を複合させていくことが苦手なので、これからいろいろと勉強していきたいと思います。ご回答ありがとうございました。
No.4
- 回答日時:
ソートできるように町名と番地の分離、桁揃えをします。
住所がB2にあるとします。
C2 =LEFT(B2,MIN(FIND({1,2,3,4,5,6,7,8,9,0},ASC(B2)&"1234567890"))-1)
D2 =ASC(SUBSTITUTE(B2,C2,""))
E2 =FIND("-",ASC(D2))
F2 =FIND("-",ASC(D2),E2+1)
G2 =LEFT(D2,1)&"-"&RIGHT("0"&MID(D2,E2+1,F2-E2-1),2)&"-"&RIGHT("0"&RIGHT(D2,LEN(D2)-F2),2)
C2は 町名を取り出し
D2は 町名を消去し半角に変換
E2は 最初の"-"の位置
F2は 2つ目の"-"の位置
G2は 丁目番地号の桁揃え
を行っています。長くなるので作業用のセルを使ってみました。
C列、G列でソートすることになります。
No.2
- 回答日時:
「外神田1-10-1」を『外神田』と『1-10-1』とにセルを分けるやり方ならあります。
○住所の入った該当セル、またはいっぺんに行うなら列を選択
(複数列は出来ない)
○メニューバー「データ」→「区切り位置」を選択
○「区切り位置指定ウィザード」の「元データの形式」を”スペースによって右または左に揃えられた固定長フィールドのデータ”へチェック→次へ
○「データのプレビュー」でどこで区切るか、ルーラーにカーソルでドラッグ→線で区切られる→次へ
○区切られて別々になった列の「G/標準」にカーソルをそれぞれ当てて黒く反転させる→「列のデータ形式」を”文字列”にチェック→完了
どうでしょうか。
No.1
- 回答日時:
一番簡単な方法は1-1-1を1- 1-1とスペースをいれることです。
ただ、データベース量によります。少なければ簡単ですが、大量となると修正に時間がかかりますが、他の方法は無理だと思います。
文字と数字をいれていても所詮セル内は文字として認識していますので数字という概念はないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
- Excel(エクセル) エクセルのマクロを教えてください。 1 2022/03/30 09:29
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
スペースとスペースの間の文字...
-
数式が入ったセルを含めて、数...
-
Excelでの検索結果を含む行だけ...
-
Excel上でのデータ数字が連番で...
-
エクセル セル内の文字数を超え...
-
エクセル:横長の表を改行して...
-
列の数字に100をかけたい
-
入退社日より各月末の在籍者数...
-
なぜにエラーに???
-
エクセルで曜日に応じた文字を...
-
空白行も含めてソートしたい
-
「エクセル」特定の行(セル)...
-
エクセルで、毎日の走行距離(...
-
エクセルのVLOOKUP関数について
-
エクセルで表示されている数字...
-
エクセルで既に入力済みの列の...
-
エクセルのsumifでかけ算してか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
列の数字に100をかけたい
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
Excelでの検索結果を含む行だけ...
-
エクセル:横長の表を改行して...
-
エクセル セル内の文字数を超え...
-
「エクセル」特定の行(セル)...
-
C列にF列の担当者(A〜)を順番...
-
別のセルに値が入力されたら、...
-
エクセルで1列全部10倍したい
-
エクセルで、毎日の走行距離(...
-
Excelのセル内文字の並び替えに...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
おすすめ情報