簡體   English   中英

Excel VBA:如何搜索並復制在列的大文本中找到的特定模式的值到另一列?

[英]Excel VBA: How to search and copy a value of a certain pattern found within large texts in a column to another column?

在此處輸入圖片說明

如上圖所示,我需要將諸如 TK AK15590(TK AK 后跟一系列數字,如圖所示)這樣的模式獲取到單元格 B2 中的值。 與使用 excel 中的 vba 宏的描述列中的其余單元格相同。 感謝有人能給我一個示例 vba 代碼或一些關於我如何做到這一點的信息。

此處不需要 VBA。 您應該使用處理文本的公式。 在這種特殊情況下,以下將起作用:

=IFERROR(MID(A2,FIND("TK AK",A2),FIND(" ",A2,FIND("TK AK",A2)+4)-FIND("TK AK",A2)), "ERROR MESSAGE HERE")

當您要提取的字符串長度固定(在本例中為 10)時,您可以簡單地使用:

 =IFERROR(MID(A2,FIND("TK AK",A2),10), "ERROR MESSAGE HERE")

暫無
暫無

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

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