[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの分割』(初心者)
A1に「ああ111いい222」
A2に「うう33」
A3に「ええ44おお」
という文字列が入っています。
この場合、
A1→ああ,111,いい,222
A2→うう,33
A3→ええ,44,おお
と分割することはできるでしょうか?
文字数や数字の桁数は変動します。
よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:unknown >
あと、数式で処理したいのか、マクロで処理したいのか、どちらでも良いのか、手作業の手順を知りたいのか、どれに該当しますか?
(???) 2017/06/16(金) 10:20
という感じです。
できれば関数で処理したいですが、マクロでも問題ありません。
また追加でご質問いただいた件ですが、スペースは含まれていません。
よろしくお願いいたします。
(初心者) 2017/06/16(金) 10:30
Sub test()
Dim i As Long
Dim j As Long
Dim cw1 As String
Dim cw2 As String
Dim vw As Variant
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
cw1 = Cells(i, "A").Text
cw2 = ""
For j = 1 To Len(cw1) - 1
cw2 = cw2 & Mid(cw1, j, 1)
If Mid(cw1, j, 1) Like "[0-9]" And Mid(cw1, j + 1, 1) Like "[!0-9]" Or _
Mid(cw1, j, 1) Like "[!0-9]" And Mid(cw1, j + 1, 1) Like "[0-9]" Then
cw2 = cw2 & " "
End If
Next j
cw2 = cw2 & Right(cw1, 1)
vw = Split(Trim(cw2), " ")
Cells(i, "B").Resize(1, UBound(vw) + 1).Value = vw
Next i
End Sub
(???) 2017/06/16(金) 10:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.