Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用函数从字符串中提取特定文本_Excel_Vba_Excel Formula - Fatal编程技术网

Excel 使用函数从字符串中提取特定文本

Excel 使用函数从字符串中提取特定文本,excel,vba,excel-formula,Excel,Vba,Excel Formula,我有这些没有特定模式的字符串: - ControlF Job Name: WEB_GG_WPP_PRD_C_C_ELASTICOWL Status: Ended Not Ok Odate: 04/20/2019 Run Count: 2 - ControlF: WEB_WP_UPP_PRD_C_C_ELASTICOWL Ended Not Ok Odate: 4/21 RunCount: 2 - ControlF: WEB_PP_BPP_PRD_C_D_ELASTICWEEKLY

我有这些没有特定模式的字符串:

- ControlF Job Name: WEB_GG_WPP_PRD_C_C_ELASTICOWL Status: Ended Not Ok  Odate: 04/20/2019 Run Count: 2

- ControlF: WEB_WP_UPP_PRD_C_C_ELASTICOWL  Ended Not Ok  Odate: 4/21  RunCount: 2

-  ControlF: WEB_PP_BPP_PRD_C_D_ELASTICWEEKLY  Status: Ended not OK   Odate: 4/29   Run count: 1

- CONTROLF:   Job Name: WEB_PP_EDM_PRD_T_C_HP1_CTGGDALTA Status: Ended NOT OK Odate: 6/26/2017 RunCount: 2

- CONTROLF:   Job Name: WEB_EZ_APP_PRD_C_D_3RDPANTYUPAC Status: Ended NOT OK Odate: 6/16/2016 RunCount: 1
我需要使用Excel从这些字符串中提取这些
WEB*
字符串(例如
WEB\u GG\u WPP\u PRD\u C\u ELASTICOWL
)。我尝试使用文本来表示列,但是我需要的字符串被放在了整个工作表上。因此,我的问题是:

  • 如果使用文本到列,如何仅提取
    WEB.*
    字符串
  • 如果我只用公式怎么办
  • 使用VBA的代码是什么
  • 谢谢


    编辑:附加更多示例

    这将为您完成以下工作:

    功能:
    =MID(D6,查找(“WEB”,D6,1),查找(“状态”,D6,1)-查找(“WEB”,D6,1))

    • 更新了要使用的函数

    • MID(D6,FIND(“WEB”,D6,1),FIND(“,D6,FIND(“WEB”,D6,1))-FIND(“WEB”,D6,1))



    您可以在VBA中的
    范围
    上运行相同的函数,以在循环中获得此结果。

    这将为您完成以下工作:

    功能:
    =MID(D6,查找(“WEB”,D6,1),查找(“状态”,D6,1)-查找(“WEB”,D6,1))

    • 更新了要使用的函数

    • MID(D6,FIND(“WEB”,D6,1),FIND(“,D6,FIND(“WEB”,D6,1))-FIND(“WEB”,D6,1))



    您可以在VBA中的
    范围
    上运行相同的函数,以在循环中获得此结果。

    @kkshinichi。。我意识到并相应地改变了答案。。在字符串也是变量后使用新函数NEXT word。我忘了提那个了。@kkshinichi。。编辑您的问题并解释您的全部问题。据我所知,这个函数将得到你的结果。@kkshinichi。。。为变量next word添加了新函数。@kkshinichi。。我不明白你想说什么。我建议你再发一个问题。社区不接受更新问题。:)@kkshinichi。。我意识到并相应地改变了答案。。在字符串也是变量后使用新函数NEXT word。我忘了提那个了。@kkshinichi。。编辑您的问题并解释您的全部问题。据我所知,这个函数将得到你的结果。@kkshinichi。。。为变量next word添加了新函数。@kkshinichi。。我不明白你想说什么。我建议你再发一个问题。社区不接受更新问题。:)