我在vba中運行此代碼,我想將整個單元格分隔到新工作表中的一個數組中,但我無法將它拆分成單元格中的所有內容,如下圖所示。我想要它分裂成一個新的單元格和一個新的數組,以便我可以搜索該數組中的關鍵詞。請看代碼,看看可以做些什麼。如果你的細胞包裹着CR-LF或只是一個LF單元格中的整個字符串不拆分
感謝
Sub SplitWithFormat()
Dim R As Range, C As Range
Dim i As Long, V As Variant
Set R = Range("d1", Cells(Rows.Count, "d").End(xlUp))
For Each C In R
With C
.TextToColumns Destination:=.Offset(0, 1), DataType:=xlDelimited, _
consecutivedelimiter:=True, Tab:=False, semicolon:=True, comma:=False, _
Space:=True, other:=False
.Copy
Range(.Offset(0, 1), Cells(.Row, Columns.Count).End(xlToLeft)).PasteSpecial xlPasteFormats
End With
Next C
Application.CutCopyMode = False
End Sub
嘗試'分裂'與空格作爲分隔符。 – findwindow
我會使用拆分。你將需要翻倍。您將使用vbCRLF作爲分隔符將單元格拆分爲數組,然後使用空格作爲分隔符分隔每個數組項目。 – Kyle