Sql server 2012 在Excel中拆分数据
我现在有一个类似这样的电子表格Sql server 2012 在Excel中拆分数据,sql-server-2012,excel-2010,Sql Server 2012,Excel 2010,我现在有一个类似这样的电子表格 Client_ID State 1091 AR,FL,HI,LA,MI,OR 这就是我想要的结果,每个州都被划分成一行 Client_ID State 1091 AR 1091 FL 1091 HI 1091 LA 1091
Client_ID State
1091 AR,FL,HI,LA,MI,OR
这就是我想要的结果,每个州都被划分成一行
Client_ID State
1091 AR
1091 FL
1091 HI
1091 LA
1091 MI
1091 OR
这假设输入在Sheet1中,输出在Sheet2的A列和B列中。运行以下小宏:
Sub ReOrganizeData()
Dim s1 As Worksheet, s2 As Worksheet
Dim c1 As String, c2 As String
Dim N As Long, i As Long, K As Long
Dim j As Long
Dim v1 As Variant, v2 As Variant
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
c1 = "A"
c2 = "B"
N = s1.Cells(Rows.Count, c1).End(xlUp).Row
K = 2
For i = 2 To N
v1 = s1.Cells(i, c1).Value
v2 = s1.Cells(i, c2).Value
ary = Split(v2, ",")
For j = LBound(ary) To UBound(ary)
s2.Cells(K, c1).Value = v1
s2.Cells(K, c2).Value = ary(j)
K = K + 1
Next j
Next i
End Sub
我可以在SQL Server中使用什么功能?