簡體   English   中英

搜索文本字符串,復制找到的文本並粘貼到新單元格中

[英]Search for text string, copy the found text and paste into a new cell

我目前有 1 列,因此在 1 個特定單元格中,我有 3/4 個文本字符串,由換行符分隔。

ABC12345

DEF12345

XYZ12345

QWE12345

我基本上只想在該單元格 (A1) 中搜索以 ABC 開頭的文本並將粘貼復制到單元格 A2 中。

然后搜索 DEF 文本並復制並粘貼到單元格 A3 中。

每次運行 VBA 時,文本都會更改,但前 3 個字符將始終保持不變(ABC),這就是我想將其用作搜索基礎的原因。

Sub Hi()

Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1")
Dim Target, Arr
Dim i As Long, x As Long

Target = Array("ABC", "DEF")
Arr = Split(ws.Range("A1"), Chr(10))

For i = LBound(Target) To UBound(Target)
    For x = LBound(Arr) To UBound(Arr)
        If Left(Arr(x), 3) = Target(i) Then
            ws.Range("A" & i + 2) = Arr(x)
        End If
    Next x
Next i

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM