[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの分割』(初心者)
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.