• 締切済み

事業所郵便番号をダウンロードしたら一部の地番が日付化して表示される

dou-de-showの回答

回答No.4

> 直接テキスト文書として開く以外は正しい結果が出ない 直接テキスト文書とて開くことで正しく見える時点で郵政公社さんの責ではありません。利用者側の問題です。 http://www.post.japanpost.jp/zipcode/dl/readme.html の(4)に注意書きが書いてあります。 シートに何か書式設定があるかもしれないので、取り込むブックは「新規ブック」で実行して見て下さい。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1605375 のNo4氏の答を使用して見ては? ただし、ループの最深部の行 AC.Offset(i).Resize(, UBound(myArray) + 1).Value = myArray を AC.Offset(i).Resize(, UBound(myArray) + 1).Value = "'" & myArray として、強制的に「文字型」にする必要があるかも。 結果をぜひ教えてください。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1605375
doubt34
質問者

補足

 ご回答ありがとうございます。  実はこの問題は昨夜自分自身でいろいろ知恵を絞った結果、解決しております。  その方法は後述しますが、まずご回答の中で >シートに何か書式設定があるかもしれないので、取り込むブックは「新規ブック」で実行して見て下さい。  これは#3氏への補足に記入のとおり、そのままではどうしても一部が月日表示になります。  データ→外部データの取込み→テキストファイルのインポートも、ファイル→開くでテキストファイルを選択したのと同じで、これではダメなんです。拡張子の変更もムダでした。  そのほかテキストファイルの編集→置換え→すべて置換え(例えば「-」を「~」に)も最初試して見たのですが、Excelファイルに取り込んだあと、表示形式を文字列にしても、編集→置換え→すべて置換えで「~」を「-」に戻すと、そこで再び自動キャスト機能が働くのか、元の月日表示に戻ってしまいます。当初の質問はその段階で投稿したものです。  さて、問題解決の方法ですが、テキストファイルの編集→置換え→すべて置換えで「-」を「~」に変換するまでは前のとおりですが、そのファイルをExcelファイルに取り込んだ後、番地列(A列としておきます)のセルの文字列にすべてテキスト化する「‘」をつけました。  そしてA列の表示形式を文字列に変更し、その状態で編集→置換え→すべて置換えで「~」を「-」に戻しました。この段階で置換え対象となったセルはなぜか「‘」が消えてしまいますが、地番はすべて正しく表示されました。  次にB列を作業列とし、B1に =MID(A1,IF(LEFT(A1,1)="’",2,1),30)  と入力し、最下行までコピーしたところ、すべて正しく表示されました。  老化現象のせいか、テキスト化の「‘」を思い出すのが遅かったという私のお粗末の一席です。  なお、参考までに、C列にASC関数で全角英数を半角英数に変えて見ましたが、この結果もOKでした。  それからお示しの参考URLにあったWendy2さんのマクロは試しておりません。その理由は2か月ほど前、マクロ組立中に突然画面で「その機能はありません」としてCD-ROMの挿入を要求され、ドライブにROMを挿入したところ途中でハングアップ、以来マクロの登録が出来なくなったからです。(他にもシステムの不安定が原因と思えるエラーが頻発しております。)  ハングアップの原因をPCメーカーに数回問い合せ、同時にこのサイトでも質問したんですが、あらゆる方法を試しても解消せず、結局リカバリするしかないという結論になっておりまして、諸般の事情でまだそれが出来ていないのです。  最後に冒頭ご指摘の >直接テキスト文書とて開くことで正しく見える時点で郵政公社さんの責ではありません。利用者側の問題です。  については確かに仰るとおりかも知れません。郵政公社サイトの(4)の注意書を読んでなかったのも私のミスでしょう。  しかし#3氏への補足にも書いているとおり、私は担当者(最初はPCにうとい方が電話に出られたので、詳しい方に代わってもらいました。なお、サービス案内センターは北海道に一元化されております。)に公社の配慮不足ではないかと質問し、相手もそれを認め、本社に伝えると言ったのであのような表現をした訳です。  そのときのやりとりの中で、郵便番号データサイズの話も出ましたが、地域分も都道府県別だし、事業所も2万ちょっとだから、Excel形式のCSVファイルにするぐらいなら、直接Excelファイルにして地番が正しく表示されるように出来るはずだといったことに対しても、先方はそうですね、と同意を示しております。  私の思いこみだけであのような表現をしたわけでは決してないことをご理解ください。  末尾ですが、字数制限の関係でお礼欄でなく、制限数2倍の補足内容欄に記入したことをお許し下さい。ご回答心からお礼申し上げます。

関連するQ&A

  • 事業所郵便番号をダウンロードしたら一部の地番が日付表示になっている

     事業所郵便番号のデータ化のため、日本郵政公社のゆうびんホームページから事業所の個別郵便番号をダウンロードし、フォルダを解凍したところ、Excel形式のCSVファイルが現れました。  このファイルを開いて見たところ、何と地番の一部が、「2月18日」や「May-66」のように日付表示となっているのです。  早速公社の郵便サービスセンターに質問したところ、多分上記の例の場合は「2-18」「5-66」が何かの理由で日付表示になったのだろうとのことで、(応答者自身も)おかしいと思うから本社に聞いてみるとのことでした。(まだ回答はもらってません。)  何ともお粗末な話ですが、調べてみたところ、元の地番が「数字-数字」となっていて、左側の数字が1~12のものが日付表示に変わっているようでした。  それにすべてが○月○日となっているのならまだしも、例示のように欧文表示のものも多数混在し、しかも右側の数字が31以下の場合でも例えば「1月13日」でなく「Jan-13」となっているものもあって全く不統一なのです。  そこで質問ですが、この誤って表示された地番をすべて元どおり「数字-数字」に修正する最も簡単な方法(手順)又は計算式をお教えください。  注:全事業所数は2万件を超えています。  なお、参考までに付記しますと、郵便番号にも誤表示があり、ゼロから始まる北海道や東北の一部でゼロの部分が欠け、6桁の郵便番号となっていました。(この修正は簡単でしたが…。)

  • 地番と住所表示の番号体系

    登記簿などに使う地番と、住所表示の番号体系が全く異なるのはどうしてでしょうか。住所表示は郵便のためなのでしょうか。

  • 日付用ハンコで「1」を「01」と表示できるものって

    日付用のハンコが欲しくなったので探したところ以下のサイトを見つけました。 シャチハタ 回転ゴム印エルゴグリップ欧文日付 ゴシック体 http://www.shachihata.co.jp/catalog/lineup/020/001/001/00000611/ サンビー テクノタッチ回転印 欧文日付 ゴシック体 http://www.sanby.co.jp/product/tk/ou_date1.html#02 条件は欧文(5月→MAYなど)を使わずに、数字とピリオドのみで表現できることです。  例)2013年11月20日→13.11.20 上に記したサイトの製品は条件を満たしているのですが、数字が一桁の時はスペースを付けて「 1」「 2」となるようです。 日頃、パソコンでのファイル整理の際には、ゼロを付けて「01」「02」と桁を揃えるようにしてますので、スペースが開くのは違和感を感じます。 どうせ買うのなら、2014年1月3日を「14. 1. 3」ではなく「14.01.03」と表示できるものが欲しいのですが、そういう製品に心当たりのある方、教えていただけませんでしょうか。 何卒よろしくお願い致します。

  • 郵便番号表示

    裏面編集(喪中葉書作成)の際に、住所表示の郵便番号を縦書きにしたいのですが、うまくいきません。 縦の表示にはなるが数字が漢字にならない

  • エクセルの郵便番号変換ウィザード(大口事業所)

    エクセルの郵便番号変換ウィザードを使って住所を表示させる場合、大口事業所の郵便番号を変換させる事はできないのでしょうか? 郵便番号辞書を更新しても、大口事業所の郵便番号については「この郵便番号から変換はできませんでした」というエラーが出てしまいます。 今回、会社の住所ばかりを入力しなくてはならないので、郵便番号をOCRで読みとってウィザードを使って住所を入力しようと思っているのですが、ちょっと難しいでしょうか? よろしくお願いします。

  • エクセルで郵便番号を半角で表示したいです

    EXCEL2003で住所録を作成しています。 IME2003の郵便番号辞書と人名地名辞書を利用して、住所を入力して変換すると郵便番号が 表示されるように一覧表を作成しています。 郵便番号が表示されるセルには 「=LEFT(PHONETIC(F5),8」 という関数式を挿入しました。 しかしこの郵便番号が全角の数字になってしまうのですが、半角(000-0000)で表示させるには どうしたらいいでしょうか。

  • アクセスでの郵便番号表示について。

    基本情報登録フォームがあります。 クエリをもとにしたlist_基本情報一覧があります。 非連結のフォームがあります。 基本情報登録フォームにはコード、顧客名、郵便番号、住所、電話番号、FAX番号等があります。このフォームで新規登録。修正。削除ができるように作成しました。list_基本情報一覧の中で項目をクリックすると、非連結のフォームにデータが入っていきます。 list_基本情報はクエリの中身を参照しているから郵便番号の表示が8888888と7桁ずらっと表示されています。これはどうにもならないんですよね?このlist_基本情報で表示されている8888888を非連結フォームの郵便番号で表示するときに888-8888と表示することはできないのでしょうか?また同様に修正する場合もありますので888-8888→を8888888となる場合もあるわけです。。郵便番号のコントロールソースに=IIf(IsNull([郵便番号]),"",Left([郵便番号],3) & "-" & Right([郵便番号],4))と書き込んだのですが、上手くいきません。 Private Sub list_HKI_AfterUpdate() Me.顧客コード = Me.list_HKI.Column(0) Me.顧客名 = Me.list_HKI.Column(1) Me.顧客カナ = Me.list_HKI.Column(2) ★Me.郵便番号 = Me.list_HKI.Column(3) Me.住所 = Me.list_HKI.Column(4) Me.電話番号 = Me.list_HKI.Column(5) Me.FAX番号 = Me.list_HKI.Column(6) Me.cmd_クリア.Enabled = True Me.cmd_削除.Enabled = True Me.cmd_修正.Enabled = True Me.cmd_登録.Enabled = False Me.顧客コード.SetFocus End Sub デバックすると★印の行が黄色くなります。どこがいけないのでしょうか?分かる方いましたらご教示ください。宜しくお願いします。

  • 筆まめの郵便番号

    筆まめVer.12で郵便番号を縦書きにし、数字を漢数字にして印刷したいのですが・・・一ではなくて1としか表示されません。どうしたらいいのでしょうか。

  • 郵便番号検索に使用するデータについて

    現在、郵便番号検索表示のPGをPHPで作成しています。 この郵便番号検索はできれは自分の手元にDBを置かずに郵政公社のデータを利用したいと考えています。  以前に日本郵政公社にアクセスしてその検索したデータだけを返してくれるという話を聞いた記憶があるのですが、そのようなサービスは実際にあるのでしょうか? よい方法や情報がありましたら宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 郵便番号が変換されません

    オフィス2003を使っています。 エクセルで郵便番号を住所に変換しようとしても、住所に変換されないで数字でしか表示されません。 マイクロソフトのホームページで最新の郵便番号辞典を入れてもなりませんどうしたらいいですか?