检索具有以特定文本string结尾的值的所有单元格
有没有办法从值比较中检索单元格? 让我解释:
比方说,我有一个名为“代码”的单元格列和多单元格范围包含以下值:
- AS12G
- A25LM
- T5S0O
- NBTLM
- 55EWO
- EVOLM
- EXCLM
- VBT7S
- T82LM
我怎样才能检索最终在“LM”中的单元格?
这样我就可以捕捉到这些值:A25LM,NBTLM,EVOLM,EXCLM,T82LM
这是列C的一个例子
Sub LM_Getter() Dim N As Long, i As Long, mesage As String, kolumn As Long kolumn = 3 'column C mesage = "" N = Cells(Rows.Count, kolumn).End(xlUp).Row For i = 1 To N t = Cells(i, kolumn).Text If Right(t, 2) = "LM" Then mesage = mesage & "," & t End If Next i If mesage <> "" Then mesage = Mid(mesage, 2) End If MsgBox mesage End Sub
捕获的列表可以被存储以供以后使用。
由于没有VBA代码发布,我假设所需的解决scheme是基于单元格的。 这是可以的。 假设您的数据在“A:A”列中,在“A1”中启动。 将该公式input“B1”: =IF(RIGHT(A1,2)="LM",A1,"")
并将其复制下来。