簡體   English   中英

如果來自另一個單元格的值等於來自同一行的特定值,則連接現有單元格

[英]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.

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