• ベストアンサー

住所などの中から漢数字だけを抽出したい

漢数字変換について、以前質問させていただいたものです。 あれから発展して、住所文字列の中から漢数字の文字列だけを抽出したいのです。 今のところ、悩んでいる点は ”千葉県”→ ”千” ”四日市”→ ”四” など、漢数字が含まれた住所に際してです。 どんなときに、どうやって抽出すればよいのか・・・ ”~丁目””~番地”などの、”丁目”や”番地”の前に漢数字があったら、抽出する・・・なんても考えたのですが、丁目や番地だけには限りませんからねぇ。 何かアイディアありましたら、教えてください!!

noname#47454
noname#47454

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

  • ベストアンサー
  • tak2003
  • ベストアンサー率32% (174/540)
回答No.1

Instr関数で文字列の中から任意の文字があるかどうか教えてもらうのが一番楽と思います。 Dim i as integer Dim moji as string Dim l as integer Dim serch as string Dim serchbox as string const serchbox="一二・・・・・・・・兆” for l=1 to len(serchbox)    serch=mid(serchbox,l,1)     i=instr(1,moji,serch,1)   if i<>0 then msgbox(mid(moji,i,1)) ' 表示はしましたがご自分で処理を決めてください。 next l

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

郵政省HPの郵便番号データから拾って 漢数字を含む住所の辞書を作る。

関連するQ&A

  • エクセルで住所録の数字だけを取り出したいのですが・・・

    他人からもらったエクセルのデータを次のようにしたいと思っています。 まず、A列には住所が入っています。  A1には ○○5条2丁目123番地××マンション1001号  A2には ●●●8条9丁目45番地コーポ△△201号  A3には ◎◎67番地3号  …  となっています。  ちなみに○○、●●●、◎◎には~町とは書かれておらず、山川、山川北、山川中央というような町名です。    これをバラバラに他の列にうつしたいのです。つまり、  B列に 町名(○○、●●●、◎◎…)  C列に 条(5,8,空欄,…)←ただし、数字のみ  D列に 丁(2,9,空欄,…)←これも、数字のみ  E列に 番地(123,45,67,…)←これも、数字のみ  f列に その他(アパート名、マンション名など)   この書き方でわかってもらえるでしょうか? このサイトで他の方の質問も調べたのですが、応用が利かせることができなく、うまく分けることができません。 どなたかわかりやすく教えていただける方はいらっしゃいませんか?お願いします。

  • Excel 住所分け

    都道府県列に 東京都渋谷区神宮前1-13-23 ●●●ハウス 東京都世田谷区南烏山5丁目11-3 千葉県柏市若柴178番地4柏葉キャンパス6F と入ってますそれを 都道府県 市区郡 以降の住所(町名・番地) ビル名 と分けたいです。↑は最初から入ってます。 番地とビル名の間はスペースあったりなかったり 番地の表示も色々です。 F列     G列         H列         I列        都道府県  市区郡   以降の住所(町名・番地)   ビル名 東京都   渋谷区   神宮前1-13-23        ●●●ハウス 東京都   世田谷区  南烏山5丁目11-3 千葉県   柏市    若柴178番地4         柏葉キャンパス6F

  • Excel住所に4桁以上の数字が含まれるセルを抽出

    お世話になります。 住所が入ったセルが並んでおり、番地などに4桁以上の数字が含まれている箇所を抜き出したいんですが、よい解決方法はないでしょうか? 数字だけが入ったセルならできるんですが、文字列が含まれるとスキル不足で叶いません・・・。 恐れ入りますが、ご教示いただけますとありがたいです。

  • エクセルで住所を並べかえる方法教え下さい!

    エクセルで住所録を番地順に並べかえたいのですが、1つのセルに住所が収まっていて「並べかえ」機能でうまく並べかえできません。 文字列として認識されてしまってるので、1つずつ数字に変換できればいいと思うのですが… データは以下の様な感じで、入っている数字の個数が定まっておりません。 例)東京都足立区123番地1 パークス足立101 例)東京都練馬区1丁目2番1号 例)東京都江東区123番地 他の質問を拝見して、1つ目の数字の所までは並べかえ成功しました。 ただ2つ目(枝番)以降がどうしてもうまくいきません(3つ目の数字があることによりエラーになっているようです)。 関数を使ってうまくできないでしょうか。 あまり詳しくないので、悪戦苦闘しております。 よろしくお願いいたします。

  • 住所の数字部分について質問です。

    住所の数字部分について質問させてください。 通常、住所は「1丁目2番地3号」のようになっていて「1ー2ー3」と表記したりするかと思います。 マンションやアパートなどの場合は「1丁目2番地3号マンション名101号室」や「1ー2ー3ー101」などと表記することもあると思いますが、 一戸建て住宅で「1ー2ー3ー1」や「1ー2ー3ー2」等と表記する住所は正式なものなのでしょうか? おそらく、「1ー2ー3の1番目」や「1ー2ー3ー1の2番目」のような意味なのではないかと思いますが、住民票などに記載される正式な住所が「1ー2ー3ー1」となるのでしょうか? それとも、正式な住所は「1ー2ー3」で、わかりやすくする為に「1ー2ー3ー1」と表記することもできるできる程度のものなのでしょうか?

  • 筆王-住所の漢数字表示

    Pre-installedの筆王を使っています。 縦書き住所の丁目・番地等を漢数字にする方法を教えてください。(現在アラビア数字の表示) Manualなどを見ても分からない状態です。

  • ハガキ宛名の住所の数字を漢数字に直すには?

    年賀状の宛名を印刷しようとしています。 exelで作った名簿の住所の番地はアラビア数字です。印刷の時に住所を縦書きにして、漢数字に変換したいのですが、うまく行きません。ハガキ印刷のウィザードで、「宛先、差出人の住所を縦書きにする時は、数字を漢数字に変換する」というところにチェックを入れると、差出人のところは上手く変換できるのですが、宛先のところだけが上手く変換されず、アラビア数字のままで縦書きになります。 住所録を全部漢数字に書き直すのは、とても大変です。 どなたか、助けてください。お願いします。

  • ハガキ宛名の住所の数字を漢数字に直すには?

    今、年賀状の宛名を印刷しようとしています。 exelで作った名簿の住所の番地はアラビア数字です。印刷の時に住所を縦書きにして、漢数字に変換したいのですが、うまく行きません。ハガキ印刷のウィザードで、「宛先、差出人の住所を縦書きにする時は、数字を漢数字に変換する」というところにチェックを入れると、差出人のところは上手く変換できるのですが、宛先のところだけが上手く変換されず、アラビア数字のままで縦書きになります。 住所録を全部漢数字に書き直すのは、とても大変です。 どなたか、助けてください。お願いします。

  • 【中国人に住所について質問です。】中国の住所の後ろ

    【中国人に住所について質問です。】中国の住所の後ろに1000-1130-1という番地みたいな番号が付いていたのですが、 日本の住所は丁目ー番地がありますが、中国は4桁の丁目、4桁の番地、1桁の何ですか? しかしこの住所の番号はないそうです。 この住所の後ろの数字はなんですか?

  • セル内からの数字の抽出

    複数のセルがあり、そのセルそれぞれに、 「(文字列A)(数字1) (文字列B)(数字2)」 と入力してあります。(文字列A)と(文字列B)は、定型文字列なので、複数のセルがありますが、同じ文字列が入っています。 一方で、(数字1)(数字2)は、それぞれのセルによって、異なった数字が入っています。 ただし、セルによっては、(文字列A)(数字1)は、入力していないものもあります。 このようなセルが複数ある中から、(数字1)だけを抽出して、セル内に「(数字1)」だけの列を作りたいのですが、何かよい方法はないでしょうか?よろしくお願いします。