LoginSignup
0
0
お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

Excel VBA 住所から郵便番号(数字のみ)を取り出す

Last updated at Posted at 2024-06-20

とりあえず、コードを1行ずつ説明します。

A列のセルの中身を左から9個だけ取り出す

    ws.Cells(i, 2) = Left(ws.Cells(i, 1), 9)

取り出した9個の中から〒マークを消す

    ws.Cells(i, 2) = Replace(ws.Cells(i, 2), "〒", "")

最後に - を消す

    ws.Cells(i, 2) = Replace(ws.Cells(i, 2), "-", "")

全貌

Sub ExtractZipCode()

  Dim i As Long, LastRow As Long
  Dim ws As Worksheet
  
  Set ws = Sheets("Sheet5")
  LastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
  
  For i = 2 To LastRow
  
    ws.Cells(i, 2) = Left(ws.Cells(i, 1), 9)
    ws.Cells(i, 2) = Replace(ws.Cells(i, 2), "〒", "")
    ws.Cells(i, 2) = Replace(ws.Cells(i, 2), "-", "")
    
  Next i
    
End Sub

実行結果
郵便番号を取り出す.png
住所がすべて配達局なのはたまたまです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0