ms excel中的正则表达式

问题描述 投票:0回答:4

如何在excel中使用正则表达式?

“在此处输入图像描述”

在上图中,我有列[[A和B”。我在列[[A中有一些值。在这里,我需要在列[[B中的=之后移动数据。例如在第一行中,我有SELECT = Hello World。在这里,我要删除=符号并在B列中移动Hello world。我该怎么做?

regex excel
4个回答
2
投票
复制子字符串,则可以使用MID函数轻松地做到这一点:

=IFERROR(MID(A1,FIND("=",A1)+1,999),A1) << img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9hZ3BtRC5wbmcifQ==” alt =“在此处输入图像描述”>

我使用999以确保捕获了足够的字符。

[IFERROR如果未找到等号则按原样返回单元格。
要返回字符串

before

等号,请执行以下操作:

=LEFT(A1,FIND("=",A1&"=")-1)

在这种情况下,我将等号附加到A1,因此,如果找不到FIND,则不会返回错误。


0
投票

您可以为此简单地使用excel的“文本到列”功能:

Follow the below steps : 1) Select Column A. 2) Goto Data Tab in Menu Bar. 3) Click Text to Column icon. 4) Choose Delimited option and do Next and then check the Other options in delimiter and enter '=' in the entry box. 5) Just click finish.

此外接程序提供正则表达式支持:https://github.com/nvdone/core/releases


© www.soinside.com 2019 - 2024. All rights reserved.