[英]Concatenate existing cells if value from another cell equals a specific value from the same row
我有一個看起來與此類似的表:
A B
NAME CONDITION
NAME 1 POOR
NAME 2 GOOD
NAME 3 GOOD
NAME 4 POOR
我想檢查 B2 中的所有內容是否為“POOR”,並在 A2 中的 VALUE 之前添加一個 ASTERISK,這可能嗎,所以它會像這樣改變:
A B
NAME CONDITION
*NAME 1 POOR
NAME 2 GOOD
NAME 3 GOOD
*NAME 4 POOR
您想要的更改需要 VBA 宏。 您不能通過公式更改同一單元格中的值。 試試下面的宏。
Sub AddStar()
Dim cel As Range
For Each cel In Sheets("Sheet1").Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row)
If cel.Offset(, 1) = "POOR" Then
cel = "*" & cel
End If
Next cel
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.