如何通过Ms-excel公式过滤Excel列值?

发布于 2024-10-19 14:16:12 字数 826 浏览 2 评论 0原文

我想从下面的数据中获取过滤列字符串。

                    URL                          PreFix              OutPut             ConcatStrings
────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    http://AbCD.com/grouponorange-county    |     Deals   |    orangecounty |    Dealsorangecounty

在,
Column-1 第一列有一个 URL 字符串。
Column-2 这里有固定的单词,例如。优惠或任何固定字符串
Column-3 想要获取此“http://AbCD.com/groupon”字符串之后的字符串
               有橙色国家然后删除所有特殊字符,所以这里输出是橙色的国家。
Coulmn-4 ConcatString " [Column-2] + [Column-3] "

我如何在 Microsoft Excel 工作表中执行此操作。

I want to get filter column string from below Data.

                    URL                          PreFix              OutPut             ConcatStrings
────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    http://AbCD.com/grouponorange-county    |     Deals   |    orangecounty |    Dealsorangecounty

In,
Column-1 first column there is an URL string.
Column-2 There is fixed words here ex. Deals or any fixed string
Column-3 Want to get string after this "http://AbCD.com/groupon" string

                 there is orange-Country then remove all special character so here output is orangeCountry.
Coulmn-4 ConcatString " [Column-2] + [Column-3] "

How I can do in Microsoft Excel sheet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱娆 2024-10-26 14:16:12

第 4 列:使用公式 =B:B&C:C

第 3 列:如果您始终具有相同的主机名,则可以使用:

=SUBSTITUTE(A:A,"http://AbCD.com/groupon","")

如果它具有不同的主机名,请使用:(

=RIGHT(A:A,LEN(A:A)-FIND("groupon",A:A)-LEN("groupon")+1)

编辑)使用 Alt+F11 进入 VBA,转到 Insert< /代码> > Module,并将其粘贴到:

Public Function remove_special_characters(s As String) As String
    ' based on code by Aaron Blood posted here:
    ' http://www.ozgrid.com/forum/showthread.php?t=55082&page=1

    Dim cur_char As String
    Dim i As Long

    For i = 1 To Len(s)
        cur_char = Mid(s, i, 1)
        If cur_char Like "[A-Za-z0-9]" Then
            remove_special_characters = remove_special_characters & cur_char
        End If
    Next i
End Function

然后,您可以在 Excel 中使用 =remove_special_characters() 作为上述函数的包装器。

Column 4: use the formula =B:B&C:C.

Column 3: if you always have the same hostname, you can use:

=SUBSTITUTE(A:A,"http://AbCD.com/groupon","")

If it has a different hostname, use:

=RIGHT(A:A,LEN(A:A)-FIND("groupon",A:A)-LEN("groupon")+1)

(edit) Use Alt+F11 to go into VBA, go to Insert > Module, and paste this in:

Public Function remove_special_characters(s As String) As String
    ' based on code by Aaron Blood posted here:
    ' http://www.ozgrid.com/forum/showthread.php?t=55082&page=1

    Dim cur_char As String
    Dim i As Long

    For i = 1 To Len(s)
        cur_char = Mid(s, i, 1)
        If cur_char Like "[A-Za-z0-9]" Then
            remove_special_characters = remove_special_characters & cur_char
        End If
    Next i
End Function

You can then use =remove_special_characters() in Excel as a wrapper around the functions above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文