[英]excel macro to change values in a column
我每個月都會有一個文件,其中有幾行超過5萬行。 我通常需要用不同的值替換B列中的值,例如,如果B列中的任何字段包含ASD,請將其替換為XYZ。 還有一個需要替換的值列表。 同樣如上所述,舊值在B列中可以不止一次,並且需要替換。
任何幫助都會很棒。
謝謝
記錄宏[查看>宏>記錄宏]
執行查找+替換操作
停止錄音。
現在,查看“宏”>“編輯”。
您將看到新記錄的宏,該宏執行查找+替換,並且您可以根據自己的確切要求對其進行編輯。
試試看:
Sub test()
'this will get you the last row number in column "B"
lastRow = Sheets("SheetName").Cells(Sheets("SheetName").Rows.Count,"B").End(xlUp).Row
'loop through all cells in coulmn "B" and replace text as needed
For i = 1 To lastRow
'you can add multiple lines for each values that needs to be replaced
Sheets("SheetName").Cells(i, 2).Value = Replace(Sheets("SheetName").Cells(i, 2).Value, "ABC", "XYX")
Next i
End Sub
其中“ SheetName”是工作表的名稱。 希望這就是您想要的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.