| 
    
     |  | こんにちは。 フォームから書きこんだ文字などは、フリガナの情報を持っていないため、お望みのソート結果にはならないと思います。
 フォームにフリガナの欄を設け、それをフリガナ専用セルを作って代入して下さい。
 (私のは、97なので漢字のフリガナを直す機能が無いので解りませんのでこういった方法しかできません。)
 ソートと印刷は、マクロ記録でもして下さい。
 結合したセル、状態がわからないんで全く考えていません。
 
 Sub llll()
 Dim EndR As Long, i As Long, ii As Long
 EndR = Range("A65535").End(xlUp).Row
 ii = 1
 For i = 2 To EndR
 Sheets("印刷用").Cells(ii, 1).Value = Cells(i, 1).Value
 Sheets("印刷用").Cells(ii, 1).Offset(1, 1).Value = Cells(i, 2).Value
 Sheets("印刷用").Cells(ii, 1).Offset(, 2).Value = Cells(i, 3).Value
 Sheets("印刷用").Cells(ii, 1).Offset(1, 3).Value = Cells(i, 4).Value
 ii = ii + 3
 Next
 End Sub
 
 |  |