我在Excel中有一個電子表格,每行有一個產品,我希望根據列中的文本獲取每個項目的高度和寬度。我在A列中有尺寸文本:獲取單元格中文本的子部分
8" H x 8" W
2.5" H x 3.5" W
per side 8" H x 8" W
1 color left side 1" H x 3" W
並且希望將高度放在列(B)中並將寬度放在列(C)中。就像這樣:
(A) (B) (C)
8" H x 8" W 8 8
2.5" H x 3.5" W 2.5 3.5
per side 8" H x 8" W 8 8
1 color left side 1" H x 3" W 1 3
我開始在這個片段中,但我無法弄清楚如何獲得所需的部分:
Sub numberExtractor()
Dim Cell As Integer
For Cell = 2 To 449
If InStr(Cells(Cell, 17), """ H") > 0 Then
Cells(Cell, 18).Value = Left(Cells(Cell, 17), InStr(Cells(Cell, 17), " ") - 1)
End If
If InStr(Cells(Cell, 17), """ W") > 0 Then
Cells(Cell, 19).Value = Right(Cells(Cell, 17), InStr(Cells(Cell, 17), " ") + 2)
End If
Next Cell
End Sub
它運行良好,我從你的例子中學到了很多東西。非常感謝你 ! – Tdev 2014-09-10 15:29:52