1りんご・ばなな・もも
2みかん・さくらんぼ・ぶどう
というのを、
1りんご
1ばなな
1もも
2みかん
2さくらんぼう
2ぶどう
というように変換させる簡単な方法をご存知の方いらっしゃいますか?
ご教授ください。
VBA を使用した例ですがどうでしょうか。
シートタブを右クリックし「コードの表示」を選択し、そこに下記を貼り付けて、
EXCELに戻って、Alt+F8でsepName を選択して実行してください。
元のデータを書き換えてしまいますので、バックアップを取ってからお試しください。
Sub sepName() Dim lastRow As Long, i As Long, j As Long lastRow = Range("A" & Rows.Count).End(xlUp).Row For i = lastRow To 1 Step -1 For j = 6 To 3 Step -1 If Cells(i, j).Value <> "" Then Rows(i).Copy Rows(i + 1).Insert Shift:=xlDown Cells(i + 1, 2).Value = Cells(i, j).Value Cells(i + 1, 3).Resize(1, 10).Value = "" Cells(i, j).Value = "" End If Next Next End Sub
ああ、2度手間だ。
数字は必ず1文字?
文字は必ず3種類?
文字は必ず「・」で区切られている?