• ベストアンサー

エクセルのマクロ 【】の中だけ抽出〒と住所を分ける

kagakusukiの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.8

 アップロードされた画像を拝見致しましたが、不明な点が多々御座いますので、下記の点に関して御教え願います。  まず、アップロードされた【画像(2)】において、セルの枠線が消えてしまっているために、どのセルにどのデータが入力されているのかが判りません。  一見しますと、B1セルに「000000-11111111-2222222222 【スマートフォン】【ポイント】」という文字列データが入力されていて、 B2セルに「2014/2/22 15:37」というシリアル値の日時データが入力されていて、 B3~B5の3つのセルが結合されて1つとなったセルに 「山田 太郎[ヤマダ タロウ](改行) ああああああああああああああ1@いいいいいいいいい(改行) 男 19××年×月×日生」 という文字列データが入力されていて、 B6セルに「〒 000-1111 東京都~」 B7セルに「090-****-****」という文字列データが入力されている様に見えます。  しかしながら、B1セルにのみ 「000000-11111111-2222222222 【スマートフォン】【ポイント】(改行) 2014/2/22 15:37(改行) 山田 太郎[ヤマダ タロウ](改行) ああああああああああああああ1@いいいいいいいいい(改行) 男 19××年×月×日生(改行) 〒 000-1111 東京都~(改行) 090-****-****」 という文字列データが入力されていて、B2~B7セルには何も入力されていない様にも見えます。  又、B3~B5の3つのセルが結合されているのかいないのかもはっきりとはしません。  そのため、どのセルからデータを抽出すれば良いのかが、アップロードされた画像による情報だけでは判りません。  それに、入力されている括弧等の文字が全角文字なのか、それとも前後に半角のスペースが入っている半角文字であるのかが、画像だけでは判りかねますので、マクロを組む上で、データの区切りを判断させる際に、半角文字を目印にすれば良いのか、それとも全角文字を目印にすれば良いのか判りませんし、途中に含まれている空白スペースの数が想定したものと異なっていますと、正しい位置でデータを分離する事が出来ません。  ですから、アップロードされた【画像(2)】に写っている文字列の内、何処からどこまでの文字列が、どのセルに入力されているのかという事を御教え願います。  その際、もし、「2014/2/22 15:37」というデータが単独でセルに入力されていた場合には、そのデータの形式がシリアル値による日時データであるのか、それとも単なる文字列データであるのかも御教え願います。  又、「山田 太郎 [ヤマダ タロウ]」の「太郎」と「[」の間には、空白のスペースが挟まっているのか否かという事と、「[」や「]」は半角文字なのか、それとも全角文字なのか、という事も御教え願います。  又、注文者住所の所において、「〒」マークと「000」との間には空白スペースが挟まっている様にも見えますが、この「〒」マークと数字との間には、必ず空白スペースが挟まっていて、尚且つ、郵便番号と都道府県名との間には、必ず空白スペースが挟まっているのかという事も御教え願います。  又、注文者住所の所において、必ず先頭に「〒」マークが入っているのかという事も御教え願います。  又、注文者住所の所において、郵便番号自体が記述されていないというパターンもあるのか否かという事も御教え願います。  又、アップロードされた画像において、貼り付けられているデータは1件だけしかありませんが、2件目以降は何行目から始まっていて、各件ごとのデータは、何行ごとの周期で入力されているのでしょうか?

osiete_01
質問者

補足

No.8様 ご回答いただきまして、誠にありがとうございます。 こちらの説明不足が多々あり大変申し訳ございません。 アップロードされた画像を拝見致しましたが、不明な点が多々御座いますので、下記の点に関して御教え願います。  まず、アップロードされた【画像(2)】において、セルの枠線が消えてしまっているために、どのセルにどのデータが入力されているのかが判りません。 >わかり難くて大変申し訳ございません。 わかりやすくした画像をUP致しました。 【画像(2)】直し http://www.fastpic.jp/images.php?file=0159963130.jpg >その際、もし、「2014/2/22 15:37」というデータが単独でセルに入力されていた場合には、 単独になります。 >そのデータの形式がシリアル値による日時データであるのか、それとも単なる文字列データであるのかも御教え願います。 ユーザー定義 yyyy/m/d h:mmになっていました。 又、「山田 太郎 [ヤマダ タロウ]」の「太郎」と「[」の間には、空白のスペースが挟まっているのか否かという事と、 ・漢字と[の間には半角スペースが入っております。 ・漢字もフリガナも苗字と名前の間のスペースは半角です。 >「[」や「]」は半角文字なのか、それとも全角文字なのか、という事も御教え願います。 ごめんなさい。わかりませんのでコピーしてみてもらえますでしょうか? 名前[ナマエ] かっこの種類はこれです。→ [] >又、注文者住所の所において、「〒」マークと「000」との間には空白スペースが挟まっている様にも見えますが、 この「〒」マークと数字との間には、必ず空白スペースが挟まっていて 、尚且つ、郵便番号と都道府県名との間には、必ず空白スペースが挟まっているのかという事も御教え願います。 はい。必ず半角スペースが1つ入っております。 >又、注文者住所の所において、必ず先頭に「〒」マークが入っているのかという事も御教え願います。 はい。必ず半角スペースが1つ入っております。 >又、注文者住所の所において、郵便番号自体が記述されていないというパターンもあるのか否かという事も御教え願います。 いいえ。必ず入っております。 >又、アップロードされた画像において、貼り付けられているデータは1件だけしかありませんが、 2件目以降は何行目から始まっていて、各件ごとのデータは、何行ごとの周期で入力されているのでしょうか? 各データにより行数が違うので1件1件A1セルに貼り付けております。 お時間をさいていただきありがとうございます。よろしくお願いいたします。

関連するQ&A

  • エクセルで縦並びのデータを横1本にしたい

    楽天RMS等でよくあるデータの形ですが下記の様なデータを横並びにまとめたいと考えています。 150-0001 東京都渋谷区神宮前番地 山田ビル1F 山田太郎 00-0000-0000 すごい石鹸A 1個 150-0001 東京都渋谷区神宮前番地 山田ビル1F 山田太郎 00-0000-0000 ミラクルシャンプー 1個 150-0001 東京都渋谷区神宮前番地 山田ビル1F 山田太郎 00-0000-0000 ミラクルリンス   2個 何か良い手はありませんでしょうか。 こんなイメージです。  ↓ 150-0001 東京都渋谷区神宮前番地 山田ビル1F 山田太郎 00-0000-0000 すごい石鹸A 1個  ミラクルシャンプー 1個 ミラクルリンス   2個 よろしくお願い致します。

  • エクセル・1つのセルに入った漢字(カナ)の分け方

    エクセルにお強い方、教えてください>< A1のセルに、 山田 花子(ヤマダ ハナコ) とあるとします。 私は B1のセルに 山田 花子 C1のセルに (ヤマダ ハナコ) と、分けてデータ化させたいのですが、 どのようにマクロを組めばよいでしょうか? また、分け終わったC1の(ヤマダ ハナコ)に 置換を使って( )をとって、 カナ を かな に直すため、 PHONETICと書式のふりがな機能を使って直しても データにエラーは起きずに処理できるでしょうか? 最終的なデータとして A1セル→山田 花子(やまだ はなこ) B1セル→山田 花子 C1セル→やまだ はなこ としたいのです。 ご存知の方いらっしゃいましたら、教えてください。 宜しくお願い致します。

  • エクセルで検索&コピー&貼り付け

    セルに入力したデータを検索し、該当したデータ(重複データはありません)の行全体をコピーし、指定した場所に貼り付けることは可能でしょうか? 例: 「東京都」入力 ↓ 15行目にあったとすると「15 東京都○○区○○町○○○ー○ 山田太郎」コピー ↓ 指定したセルにペースト

  • EXCELのマクロでテキストを読み込む方法

    EXCELのマクロを使って、テキストファイルから、ある文字列を検索し、コピーしEXCELのシートのセルにペーストするマクロの書き方をご存知の方は、ご教示願います。 例えば、テキストファイル中の「dog」という文字列を検索して、EXCELの決まったセル(A、1)にコピペするというマクロです。 よろしくお願い申し上げます。

  • エクセルの質問です

    エクセルの質問です。   A   B   C    D    E    F 1         日付  A車  B車  C車 1         7/1   山田      太郎 2         7/2       太郎 3         7/3            花子 4 A車⇒ ■■ 5 B車⇒ ●● 6 C車⇒ ▼▼ 上記の表があります。 B4,B5,B6の各セルに A車、B車、C車の最終使用日付を自動で入れるようにしたいのですが可能でしょうか? D1:F3に入る名前はランダムになります。 ■■⇒にはD列の最終使用日 ●●⇒にはE列の最終使用日 ▼▼⇒にはF列の最終使用日 が入るようにしたいのです。 出来れば関数のみで出来ればと思ってるのですがもしマクロを使うならそれでもと思っています。 下手な質問ですがよろしくお願いします。

  • Excel マクロ 特定の列のみカット&ペースト

    Excel マクロ初心者です。IF文を使用しているのですが上手くいきません。 A列が「次郎」の時、1つ上の行のB~E列をカットし次郎の行へペースト、B列が空白の行削除・A列に山田を追加する。 例 A列|B列|C列|D列|E列 花子|a|あ|か|g 太郎|c|う|き|g 次郎| | た | | 三郎|e|お|く|g マクロ後 A列|B列|C列|D列|E列 山田花子|a|あ|か|g 山田次郎|c|う|き|g 山田三郎|e|お|く|g 色々と調べて試してみたのですが知識不足の為、上手くいかず・・・全文載せていただけると、とても助かります。

  • エクセルのマクロで教えてください

    すみません。もし教えていただける方がいらっしゃればお願いいたします。以下のようなエクセルのデータがあるとします。 この中で,同じ担当者の最新の日付の行のみを抽出したデータのシートを作りたいのです。以下のデータであれば,2,3,5,6,8,9行目を削除するマクロを作成したいのですが,どのようなマクロを作成ればよいのでしょうか。 A     B    C 1  担当者   日付   金額 2 たなか   8/1   10,000 3 たなか   8/10   15,000 4 たなか   8/21   20,000 5 さとう    8/2    8,000 6 さとう    8/12   12,000 7 さとう    8/22   15,000 8 やまだ   8/1     9,000   9 やまだ   8/7    12,000 10やまだ   8/15   18,000

  • Excelマクロ 統合セルの連続コピペ

    Excelマクロの初心者です 現在以下のことをマクロで行おうと思ってます。 ファイルAのシートAのC11に入ってる文章を同じファイル内にあるシート2のA46:F51の統合してあるセルにコピペします。 そして次にファイルAのシートD11に入ってる文章をシート3のA46:F51の統合してあるセルにコピペします。 このような作業をファイルAのAC11まで続けたいです。 どなたか教えて頂けないでしょうか? よろしくお願いします。

  • Excelで住所録を作る

    Excelで住所録を作っています。一つのセルに名前を入力したものを、姓と名で分けてとなりの列に表示させるには、どうしたら良いのでしょうか?手入力で分けるには、データが多すぎるので、関数が使えたらいいと思います。名前のデータから苗字だけを取り出す関数はありますか? 表 氏名     姓   名 山田太郎   山田  太郎 こんな感じの表を作りたいです。 Excel2002を使っています。 よろしくお願い致します。

  • Excelのマクロ『困ってます!』

    Excelで、以下のような機能を持ったマクロをつくりたいのですが、情けないのですが全くできません。 わかる方、どうかよろしくお願いいたします。 Sheet1のA1~D1の値(例では、東京、練馬区、○○、△△)を、 全て「含む」Sheet2のセルに目印をつけ(例は隣のセルに「○」と入力)し、 それが終わったらSheet1のA2~D2の値(例では、東京、練馬区、○○、□□)で・・・ の繰り返しです。 あくまでSheet1の値を全て「含む」ものが対象なので、Sheet2の5行目のように、 余計な値(例では★)が混じっているものも対象としたいです。 例: [Sheet1] 1 |東京都|練馬区|○○ |△△ | 2 |東京都|練馬区|○○ |□□ | 3 |東京都|目黒区|●● |■■ | 4 |埼玉県|川口市|◇◇ |×× | [Sheet2] 1 | |東京都港区・・・・ 2 | |東京都練馬区・・・・・ 3 | |東京都練馬区○○◎◎ 4 |○|東京都練馬区○○△△ 5 |○|東京都練馬区★○○★□□ 6 | |東京都練馬区★★□□ 7 |○|東京都目黒区●●■■ 8 |○|埼玉県川口市◇◇×× 9 | |神奈川県・・・・・