ここから本文です

解決済みの質問

エクセルVBAでセルの中から必要なデータを取り出したいです。

glmarket2007さん

エクセルVBAでセルの中から必要なデータを取り出したいです。

A列にはある規則に従った(コンマなどの記号が)データが入力してありまして、
例えばそのデータは
A1セルにはデータ,住所:愛知県,名前:山田
A2セルにはデータ,出身地:東京,名字:山田



とデータがあります。
この中の 愛知県と東京などの住所を B列に。
名字や名前などをC列に抜き出したいのですが可能でしょうか?

処理前と私の希望する処理後のjpgファイルを添付しましたので参考にしてください。

投稿画像

違反報告

ベストアンサーに選ばれた回答

keijitenさん

こんにちは~^^

こんな感じです^^;


Sub Sample()
Dim v
Dim R As Range
For Each R In Range("A1", Cells(Rows.Count, 1).End(xlUp))
v = Split(R.Value, ":")
R.Offset(, 1).Value = Split(v(1), ",")(0)
R.Offset(, 2).Value = v(2)
Next R
End Sub

  • 違反報告
  • 編集日時:2012/2/13 16:57:23
  • 回答日時:2012/2/13 16:56:37

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

20時27分現在

3393
人が回答!!

1時間以内に6,119件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する