2017-12-15 5 views
-1

私は自分のテンプレートに基づいて第三者に送信するためにデータベースからデータを引き出しています。私は保護者の情報を送る必要があります。それぞれの人は自分の行があります。私たちのデータベースには、 "/"の付いたガーディアン情報と各ID番号の詳細があります。 Guardianセルに従ってデータを分割し、他のすべてを複製する必要があります。残りのデータを複製しながらセルを2つの行に分割しますか?

enter image description here

これは、特別な追加のアドオンなしでExcelで行うことができますか?すべての助けに感謝します。

+1

https://stackoverflow.com/questions/42425208/vba-split-cell-values-into-multiple-rows-and-keep-other-data –

+0

https://stackoverflow.com/questions/ 35439099 /複数セルへの分割方法と複数行への追加方法 –

+0

https://stackoverflow.com/questions/25776914/vba-to-split-multi-line-テキスト・イン・ザ・エクセル・セルからセパレート・ロー・アンド・キープ・ニア –

答えて

0

Scott CranerはVBA(これは私にとって初めてのもの)を使って正解にリンクしましたが、私が必要としていたものです。

Sub splitByColB() 
    Dim r As Range, i As Long, ar 
    Set r = Worksheets("Sheet1").Range("B999999").End(xlUp) 
    Do While r.row > 1 
     ar = Split(r.value, "/") 
     If UBound(ar) >= 0 Then r.value = ar(0) 
     For i = UBound(ar) To 1 Step -1 
      r.EntireRow.Copy 
      r.Offset(1).EntireRow.Insert 
      r.Offset(1).value = ar(i) 
     Next 
     Set r = r.Offset(-1) 
    Loop 
End Sub 
関連する問題