VBA在一个单元格中找到文本字符串并将其粘贴到另一个单元格中

时间:2019-09-17 18:53:37

标签: excel vba

我有一个带有文本字符串和一般日期的报告。我正在尝试抓住这些日期,并将它们放在它们旁边的单元格中。我该怎么办?

示例:

Column N
blah blah blah (Q4 2019)
blah blah (Q3 2019) - Blah
Column O
Q4 2019
Q3 2019

2 个答案:

答案 0 :(得分:2)

假设您的数据从N2单元格开始,并且字符串中只有一个括号,并且所有日期的长度均为7个字符,则可以在O2中使用以下公式来获取所需的内容

=MID(N2,FIND("(",N2)+1,7)

输出:

enter image description here

答案 1 :(得分:-1)

Sub Find_Paste( _
        s As String, _
        cell As Range, _
        column_Offset As Long)
    With cell
        If InStr(.Value, s) > 0 Then .Offset(0, column_Offset) = s
    End With
End Sub