• ベストアンサー

教えてください

教えてくださいませ 郵便番号をすべて半角&ハイフンを取り除く指定してます 例)7812130 その7ケタの数字を7つのフィールドにしたいのですが・・・ 例 〒1:7 〒2:8 〒3:1 ・ ・ ・ そんなのってできますか?

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

  • ベストアンサー
  • zenjee
  • ベストアンサー率47% (50/106)
回答No.3

 もう多分完成されているのでしょうね。  それなら余計なお節介かとも思いましたが、私も以前から年賀ハガキ宛名面のフォーマットを作る際、ファイルメーカーには均等割付機能がないため郵便番号を1字ずつバラさざるを得ず、作ったフィールドを赤枠内にフィットさせる作業も含めて結構面倒な思いをした記憶があり、何か”ご同感”という感じでつい追伸したくなりました。   で、ほんとに蛇足ですが、1字取り出すのはMiddle関数、ただし1字目だけはLeft関数となりますので念のため。わざわざ補足するまでもないでしょうが……。 7………Left(郵便番号, 1 ) 8………Middle(郵便番号 , 2 , 1 ) 1………Middle(郵便番号 ,3 , 1 ) ですね。ご健闘を祈ります。

kunikiti
質問者

お礼

ありがとうございます。 おかげさまでうまくいきました。 そうなんです。 宛名の〒番号の部分をファイルメーカーで 合わそうとしてました(^_^;)

その他の回答 (2)

  • zenjee
  • ベストアンサー率47% (50/106)
回答No.2

 お使いのアプリケーションが何か分からないと答えようがありませんね。 >その7ケタの数字を7つのフィールドにしたいのですが  フィールドという呼称から、もしかしてアクセスかな、又はファイルメーカーProかなと思いましたが(私は二つしか知らないので)、どちらもExcel同様「MID」又は「MIDDLE」など文字列の中から1字以上の文字を取り出す関数があり、極めて簡単です。  いずれにしてもまず、アプリケーション名を言ってください。

kunikiti
質問者

補足

ありがとうございます。 うっかりしてました。 ファイルメーカー7です。 やってみます。ありがとうございます

noname#86752
noname#86752
回答No.1

お使いのデータベースはなんでしょう? きっとSQL関数で文字をばらすものがあると思います。substrとか。 既に作られているテーブルのカラムをばらすのはちょっと作業が必要ですね。

kunikiti
質問者

補足

ありがとうございます。 ファイルメーカー7です。

関連するQ&A

  • アクセスで郵便番号にハイフンをつけて印刷したい

    アクセスの得意な方、教えてください。 データベースの実データはハイフン無しの7桁の 半角数字の郵便番号を印刷する時、 「999-9999」と、3桁目と4桁目の間にハイフンを 入れタイのですが、どうやったらいいか分かりません。 レポートの郵便番号のプロパティの何処でどのように 設定すればハイフン入りで印刷できるのでしょうか?? 教えてください!!

  • 連番の郵便番号にハイフンをいれたい!(PHP)

    いつもお世話になります。 郵便番号ですが、「例:1960033」の様に書かれた フォームにおいて、それを「196-0033」の様に 適切にハイフンを入れて表示させたいです。 正規表現などを利用して、なんとかできないでしょうか? 教えて下さい。 流れ的にはこんな感じです。 もし、郵便番号が7桁の数字だけの場合、普通の ハイフンの入ったものに、したい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • エクセルで電話番号にハイフンを入れるには?

    はじめまして、表題の通りですが、なかなか難しくてうまく解決できませんので、ここで質問させていただきます。 電話番号に半角のハイフン(-)を入れて見やすくしたいと考えています。 電話番号には090などで始まる携帯の番号、大阪のように06で始まる番号、京都のように075で始まる番号、西宮市のように0798で始まる番号といろいろ入力されています。それぞれの市外局番の後にハイフンを入れて、残りの番号が8桁なら4桁+ハイフン+4桁、7桁なら3桁+4桁、6桁なら2桁+ハイフン+4桁のようにハイフンを入れていくにはどうしたらよいでしょうか? (例) 09012345678→090-1234-5678 0612345678→06-1234-5678 0751234567→075-123-4567 0798123456→0798-12-3456

  • 数字を、【ハイフン付】の形式の数字へ変換する関数

    タイトルの件、質問いたします。 下記の画像のように、数字をハイフン付の数字へ変換する関数を 教えてください。 【例】 A1セルに 12345678912345 と入力すると A2セルに 123-4567-89-123-45 と、ハイフン付の数字に変換される 【補足】 エクセルバージョンは、2002です。 数字は14ケタです。 数字、ハイフンは全て半角です。 ご存知の方、よろしくお願いいたします。

  • 電話番号の入力チェック

    ハイフン付きの電話番号のチェックをしようとしています。いろいろ調べていますがうまくいきません。5桁までの半角数字-5桁までの半角数字-5桁までの半角数字という書式のチェックを考えています。 if (ereg("^[0-9]{1,5}-?[0-9]{1,5}-?[0-9]{1,5}$", $str )) { return true; } else { return false; } で中途半端になってチェックされます。 間違っているのか?他に書き方があるのか?教えてください。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • エクセルからワードへ差し込み印刷するときの郵便番号で

    エクセルからワードへの差し込み印刷で、封筒を作っています。 郵便番号は7桁の数字でハイフン抜きの状態です。 0以外の数字で始まる郵便番号は、うまく差し込みされるのですが、 0で始まる郵便番号がうまく行きません。 エクセルでのセルの書式設定は文字列とし、エクセルのセルでは頭の0が表示され、 7桁全部が表示されているのですが、ワードでは0の一桁だけです。 例)エクセル(文字列)0200173 ワード 0 エクセルの書式を標準とし、頭にアポストロフィなんかもつけてみたのですが、同じでした。 ワードのフィールドはMergeFieldですが、これがいけないのでしょうか? 先日までエクセルを文字列にすればうまく行っていたのですが… 不慣れな人がいじってファイルが一度壊れ、手直ししてからうまく行かなくなりました。 どなたかよろしくお願い致します。

  • 郵便振替

    郵政省の郵便貯金キャッシュカード (記号番号:5桁の数字、ハイフン、8桁の数字) を所有しているのですが、 この口座(?)カード(?)に、 郵便振替で振り込むことは出来ますか?

  • エクセルのデーター変換について

    黒船(電話番号等)で住所録を作成しようと 抜き出したデーターをcsv形式で保存して エクセルで開いたのですが、郵便番号が -(ハイフン)が無く単に数字の7桁の為に 北海道の郵便番号は頭に0(ゼロ)が付くため エクセルで開いた場合、単に数字と認識されて 頭の0(ゼロ)が無くなり6桁の郵便番号に なってしまいます、その6桁の数字の頭に 一括で0(ゼロ)を付けて7桁にする方法は ありますでしょうか

  • 抽出する文字数が異なる場合

    Access2003 クエリを作成中です。 「アドレス」テーブルの「電話番号」フィールドの編集作業をしていますが、市外局番のみを取り出す、つまり、-(ハイフン)より、前を取り出したいです。 郵便番号の場合、3ケタ-4ケタの為、Mid関数を用いることができたのですが、電話番号の場合、それが出来ずに困っています。 03-1234-5678 090-1234-5678 0000-1234-5678 などがあり、郵便番号のように Mid(アドレス!郵便番号,1,3) AS 郵便3ケタ Mid関数を使って、○文字、抽出することができません。 電話番号は、テーブル「アドレス」/フィールド「電話番号」です。

  • ファイルメーカーのデーターを加工したい

    ファイルメーカーのフィールドに電話番号を入力してあります。(5.000件)  これに市外局番(全て同じ)を頭に追加したいのですができますか?電話が入った時点でファイルを開きたいので別のフィールドではまずいのです。  ・追加したい数字は半角4桁にハイフォン半角です よろしくお願いいたします。