检索具有以特定文本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,"")并将其复制下来。