我正在尝试从列表中提取部分信息,其中信息以特定格式提供(此列表不会出现在电子表格中):
A BUYS: PRODUCT @ 85 / B SELLS
B BUYS: PRODUCT @ 500 / C SELLS
B BUYS: PRODUCT @ 200 / A SELLS
如果我将整个列表粘贴到文本框中,是否可以从文本框中仅提取部分数据?
对于列表的第一行" A BUYS:PRODUCT @ 85 / B SELLS",我想分开:" A" ; "产品" ; " 85" ; " B",并将它们放入同一行的不同单元格中。
任何帮助都会非常感激。或者你可能有一个更简单的方法来实现这个目标?
答案 0 :(得分:0)
下面的东西?或者你可以尝试文本到列
{{1}}
答案 1 :(得分:0)
如果您想遍历列表,可能会出现类似下面的内容吗?
Sub splitMyList()
Dim iRow As Integer
iRow = 1
Do While Cells( iRow, 1) <> ""
temp = Split( Cells( iRow, 1 ), " ")
Cells( iRow, 2 ) = temp(0)
Cells( iRow, 3 ) = temp(2)
Cells( iRow, 4 ) = temp(4)
Cells( iRow, 5 ) = temp(6)
iRow = iRow + 1
Loop
End Sub
这假设您从第1行开始将列表粘贴到A列中。只需更改数字(如果需要)。希望这有帮助