我有一個excelsheet列'範圍',其中我有隨機順序的多行文本。我需要在多行文本中找到特定的前綴並將其粘貼到下一列。Excel宏多行查找條件並插入
目標是按照DS> FP> NP> HE等順序查找前綴,其中如果DS前綴不存在FP等等。
試片的結果看起來如下: -
我有下面的代碼到現在爲止,請幫我解決這個任務: -
Sub Rangess()
Dim colNum As Integer
colNum = ActiveSheet.rows(1).Find(What:="Range", LookAt:=xlWhole).Column
ActiveSheet.Columns(colNum + 1).Insert
ActiveSheet.Cells(1, colNum + 1).Value = "NEW"
End Sub
您可以使用拆分來分隔多行文本,然後使用左來獲取前兩個字母。要找到前綴,可以使用Select ... Case函數或多個if語句(如果您願意)。 – Matts
感謝matts,我是宏觀製作的新手,請你幫我解決 – sapna
當然我可以幫忙,但請研究並嘗試自己編寫代碼。 – Matts