• ベストアンサー

カスタマバーコードにするには2

昨日ご質問させていただきました件のご回答ありがとうございました。 ご指示の通り行いまして、かなりいいところまで出来ましたが、 *郵便番号         住所(郵便番号と住所は違うセルです) (1)123-4567      神奈川県鎌倉市鎌倉1-2-3 1234567123 と 123-4567123にしかなりません。 12345671-2-3 にしたいのですが、再度アドバイスお願いしたいのですが?宜しくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

おそらく、どこかに思い違いがどこかにあるはずです。 ただ、良く間違える部分を、カバーするために、作り直してみました。 良く、関数名で入力で間違える人が多いようです。本来は、そういうのは問題外です。ただ、標準モジュールで、個人用マクロブックに入れる人がいますが、それは、ここではしないでください。余計な負担が多くなります。 郵便番号と住所の順序を逆にしても、同じようになります。 '------------------------------------------- Function Bar10(rng As Range) As String 'カスタマーバーコードを取り出すためのユーザー定義関数 Dim Matches As Object Dim Match As Object Dim buf As String Dim c As Variant Dim First As String, Second As String Set rng = rng.Resize(, 2) With CreateObject("VBscript.RegExp")  .Pattern = "[\d\-]+"  .Global = True  For Each c In rng.Cells   buf = StrConv(c.Value, vbNarrow)   Set Matches = .Execute(buf)   For Each Match In Matches    If Len(Match.Value) = 8 And 8 - Len(Replace(Match.Value, "-", "")) = 1 Then     First = Replace(Match.Value, "-", "", , , 1)    Else     Second = Match.Value    End If   Next  Next c End With  Bar10 = First & Second End Function

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 =PICKUPNUMBERS(A2,B2) >1234567123 と 123-4567123にしかなりません。 それは、おそらく、順序が逆ではないでしょうか? = PICKUPNUMBERS(rng1 As Range, rng2 As Range) rng1 は、ハイフン(-) を抜きます。 rng2 は、ハイフン(-) を抜きません。 前回の文章の中で、 >12345671-2-3 にしたいのですが、 というなら、以下の文章は不要です。そのままのコードで可能です。 >>もし、ハイフンを抜かないでよいなら、 >>>   If ret = "" Then

onagadai
質問者

補足

たびたびご迷惑おかけします。いろいろ行ったのですがうまくいきません。12345671-2-3したい関数を今一度送って頂けないでしょうか? 本当に無学で申し訳ありません。よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • カスタマバーコードにするには?

    カスタマバーコードの形式にするにはどうしたら出来ますか? TXTデータをExcelにインポートまで出来たのですが、下記(1)の セルを(2)の形に出来るのでしょうか?宜しくお願いします。 *郵便番号         住所(郵便番号と住所は違うセルです) (1)123-4567      神奈川県鎌倉市鎌倉1-2-3        ↓ (2)123-45671-2-3

  • EXCELのセルに郵便番号を入れると住所に変換できないでしょうか?

    すみません。また教えてください。 EXCELのセルに郵便番号を入れると住所に変換できないでしょうか? 例 228-0015 →神奈川県座間市・・・・   よろしくお願いします。

  • 住所の文字列から郵便番号を削除したい。

    お願いします。 住所録を作成してる、エクセル表があります。郵便番号と住所が同じセルに入ってます。郵便番号は不要なのでセルから削除したいのですが、 400件近くもあるので関数で何とかなりませんか? MID とか調べてみたのですが分かりません。 例:  〒949-3135新潟県上越市

  • 膨大なデータ一行おきに二行分のコピーしたセルを挿入

    エクセルが苦手で困っています。 エクセル、マクロに詳しい方教えて下さい。 10000件ある住所の一覧データに1行おきにコピーした2行分のセルを挿入したいのですが、 10000件を1件づつコピーしたセルの挿入を繰り返すのは気が遠くなりそうです。 一気にコピーした2行分のセルを1件おきに挿入する良い方法はありませんでしょうか? マクロやエクセルでの方法を教えて下さい! 【例】 番号 郵便番号 住所 名前 1 123-4567 ○○県○○市○○町 春本 春子 2 111-1111 △△県△△市△町       夏野 夏美 3 222-2222 □□県□□市□□町 秋田 秋夫 4 333-3333 ××県××市××町 冬川 冬彦 〃       〃               〃              〃 〃       〃               〃              〃 10000   〃               〃              〃 ↓ 番号 郵便番号 住所 名前 1 123-4567 ○○県○○市○○町 春本 春子 2013 5000 250 5250 0101 7000 350 7350 2 111-1111 △△県△△市△町 夏野 夏美 2013 5000 250 5250 0101 7000 350 7350 3 222-2222 □□県□□市□□町 秋田 秋夫 2013 5000 250 5250 0101 7000 350 7350 4 333-3333 ××県××市××町 冬川 冬彦 2013 5000 250 5250 0101 7000 350 7350 5  〃 〃 〃 20130101 5000 250 5250 0101 7000 350 7350 10000   〃 〃 〃 20130101 5000 250 5250 0101 7000 350 7350 10000件分コピーして挿入する内容は同じです。 ただ、コピーしたセルの1行目と2行目の並びは変えたくありません。 わかりづらい説明かもしれませんが、宜しくお願いします。

  • エクセルの郵便番号と住所

    セルに郵便番号を入れて隣のセルに変換された住所を表示したいのですが郵便番号および住所をどちらも同時に表示する方法がわかりません 485-0014 愛知県小牧市安田町         ↑           ↑ 郵便番号を入力  変換した住所を表示したい

  • エクセルでひとつのセル内の内容を分離するには

    エクセルで住所管理をしているのですが、例えばC2のセルに ●●●-×××× ■■■県◆◆◆市○○○町~番地というデータがあった場合に、 前部の●●●-××××(郵便番号)と後部の■■■県◆◆◆市○○○町~番地(住所)を 同じ列に関数などを使って分離することはできますでしょうか? 郵便番号のあとの住所の前には半角スペースが入ります。 できましたら、D2に郵便番号、E2に住所を分離したいと思っております。 素人質問で申し訳ございませんが、ご回答頂ければ幸いです。 何卒よろしくお願い致します。

  • 郵便物は届くでしょうか。

    郵便を送りたいのですが、区画整理で相手の住所がちょっとだけ変わったようなのです。 郵便番号と、「~県~市~丁目~番」まではわかるのですが「~号」だけわかりません。この場合、住所として「~県~市~丁目~番」まで書けば届くものなのでしょうか。アドバイスよろしくお願いいたします。

  • 横浜市青葉区に花田町という場所はありますか?

    タイトルのとおりなのですが、神奈川県横浜市の青葉区に花田町という地名はあるのですか? 郵便番号を検索しているのですが、でてこなくて困っています。

  • 郵便番号と住所について(特に京都府)

    郵便番号600-8008を変換、もしくは検索すると「京都府京都市下京区長刀鉾町」となります。 しかし「京都府京都市下京区“四条通烏丸東入”長刀鉾町」という住所でも郵便番号は600-8008です。 よく、郵便番号を見ると、住所の下の方は番号に関係無い場合がありますが、この様に住所の途中に番号とは関係の無い地名が入ってくることはあるのでしょうか? つまり、郵便番号600-8008で「京都府京都市下京区“四条通烏丸東入”長刀鉾町」という住所は正しいのでしょうか? 出来れば住所と郵便番号の関係についてもアドバイス願います。 宜しくお願いします。

  • Excel(Access)でセルの文章を分けたい

    Excelでもらった住所データをAccessに変換して、宛名ラベルを作成したいのですが、 少々うまく行かず困っています。 Excelでもらった住所データが数千件あるのですが、 一つのセルに郵便番号と住所が一緒になっています。 郵便番号と住所を別々のセルに分けたいのですが、 そういった関数が見つかりません。 関数Left等を使用すれば、郵便番号を別のセルに移す事が出来ますが、 元のセルの郵便番号が消えませんよね。 移した後、元のセル郵便番号を地道に消していくしかないのでしょうか? それともAccessに変換した後Accessの機能を使って、 郵便番号と住所を分ける事が出来ますか? 教えてください。 お願い致します。

メールのSubjectの復号方法とは?
このQ&Aのポイント
  • メールのSubjectにUTF-8で符号化されたコードが記載されています。しかし、指定された復号サイトでも解読することができません。どうすれば復号できるのでしょうか?
  • メールのSubjectには、UTF-8形式で符号化された文字列があります。しかし、指定された復号サイトでは復号できません。復号する方法を教えてください。
  • メールのSubjectには、UTF-8で符号化された文字列があります。しかし、指定された復号サイトでは復号できません。どのようにすれば復号できるのでしょうか?
回答を見る

専門家に質問してみよう