どうしたら良いでしょうか。教えてください。千代田区の住所が入力されているセルで、
並び替えをした場合、全角で入力されているせいで、
外神田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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
Excel上でのデータ数字が連番で...
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
スペースとスペースの間の文字...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
エクセルで表示されている数字...
-
エクセルで1列全部10倍したい
-
エクセルで2行まとめて並び替...
-
入退社日より各月末の在籍者数...
-
エクセルのsumifでかけ算してか...
-
Excelにて、セルをダブルクリッ...
-
Excelでの検索結果を含む行だけ...
-
エクセル:横長の表を改行して...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
別のセルに値が入力されたら、...
-
エクセルにデータを入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルで表示されている数字...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
エクセルで1列全部10倍したい
-
エクセルのsumifでかけ算してか...
-
エクセル セル内の文字数を超え...
-
エクセルで、毎日の走行距離(...
-
時間を「昼間」と「夜間」に分...
-
エクセルで曜日に応じた文字を...
-
エクセルで小数を含む数値の抽出
-
別のセルに値が入力されたら、...
-
「エクセル」特定の行(セル)...
-
Excelのセル内文字の並び替えに...
おすすめ情報