如何在模式之前和之后从MS-excel中提取数据。

时间:2018-06-18 07:08:28

标签: regex excel extract formula

我有一个表格,其中A列填写了以下格式的数据。我需要帮助在模式之前和之后提取数据。 我用粗体和斜体标记了未图案化的数据。 我用常规字体标记了图案数据。

A栏单元格中的数据: SR 1-2345678912 :( ABC公司)M @ M 对此部分感兴趣

B栏中预期的输出:  1-2345678912

C栏中预期的输出:  对此部分感兴趣

1 个答案:

答案 0 :(得分:0)

您可以使用Power Query。将源数据放在表/命名范围内,然后假设您的输入结构实际上与您提供的ONE示例一致,您可以使用以下内容:

let
    Source = Excel.CurrentWorkbook(){[Name="MyData"]}[Content],
    #"Inserted Output B" = Table.AddColumn(Source, "Output B", each Text.BetweenDelimiters([Column1], " ", ":"), type text),
    #"Inserted Output C" = Table.AddColumn(#"Inserted Output B", "Output C", each Text.AfterDelimiter(Text.AfterDelimiter([Column1], "@")," "), type text),
    #"Removed Columns" = Table.RemoveColumns(#"Inserted Output C",{"Column1"})
in
    #"Removed Columns"