プロが教えるわが家の防犯対策術!

A列にデータが入力されていたとします。
そのデータのうち、複数のセルで改行されて2行になっています。
改行されているセルをサーチし、1行目をB列のセルに、2行目をC列のセルに分割してコピーしたいと思います。

この様な方法は、マクロで可能でしょうか。
適切な関数があれば、ご教授いただきたいと思います。

A 回答 (2件)

以下のマクロをVBE画面の標準モジュールにペーストしてください



Sub Macro3()
Dim idxR As Long, resF
Application.ScreenUpdating = False
For idxR = 1 To Range("a65536").End(xlUp).Row
With Cells(idxR, 1)
resF = Application.Find(Chr(10), .Value)
If IsNumeric(resF) Then
.Copy
.Offset(0, 1).Select
ActiveSheet.Paste
End If
End With
Next idxR
Range(Cells(1, 2), Cells(idxR, 2)).TextToColumns _
DataType:=xlDelimited, Other:=True, OtherChar:=Chr(10)
Application.ScreenUpdating = True
End Sub
    • good
    • 0
この回答へのお礼

早速ありがとうございます!
感謝感激です!

お礼日時:2006/09/09 08:13

こんな感じ?



Sub Test()
Dim r As Range
For Each r In Range("A1:A10")
  i = InStr(1, r.Value, vbLf)
  If i > 0 Then
    r.Offset(0, 1).Value = Left(r.Value, i - 1)
    r.Offset(0, 2).Value = Mid(r.Value, i + 1, Len(r.Value))
  End If
Next r
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考にさせていただきます!

お礼日時:2006/09/09 08:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!