首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel :基于模式/子字符串在列中搜索

Excel :基于模式/子字符串在列中搜索
EN

Stack Overflow用户
提问于 2021-09-23 04:38:34
回答 3查看 58关注 0票数 0

在我的excel表(Excel-365)中,我有3列,即Table_Name、Size_MBSession_Num,如下所示。我试图在两个单独的列中列出所有的BAL1_98460501. (A列)和它们的Size_MB (B列),其中Table_Name在名称的末尾加上下划线(_),例如,Table_Name由Session_Num (C列)组成。

注意:大约有116 k记录在Excel-365.中,80 k记录在Session_Num中,我使用的是 Table_Name

代码语言:javascript
复制
Table_Name                     Size_MB  Session_Num
TDATASEG                       110135   98460501
SNP_SESS_TASK                  15346    240089501
BIN$yb73fGvTAPbgU4IdCBcZFA==$0   875    68243501
BAL1_15882501                    248    112275501
BAL1_98460501                    176    635501
LOG_216464501                    114    28794501
EXCH_240089501                 0.375    225655501
EXCH_RATE_252682501            0.375    216464501
LOG_68243501                    0.75    467687453
CUR_DEC_112275501             0.0625    225659501
BAL_200895501                 0.5625    252682501
......................      .........   ...............
….....................      .........   ...............

预期输出:

代码语言:javascript
复制
Table_Name           Size_MB
BAL1_98460501            176
LOG_216464501            114
EXCH_240089501         0.375
EXCH_RATE_252682501    0.375
LOG_68243501            0.75
CUR_DEC_112275501     0.0625
…................    .........
…................    .........

你能给我一个提示吗?我们如何使用excel公式来实现这个目标?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-09-23 06:17:51

你可以试试:

E2中的公式

代码语言:javascript
复制
=FILTER(A2:B12,COUNTIF(C2:C12,TRIM(RIGHT(SUBSTITUTE(A2:A12,"_",REPT(" ",LEN(A2:A12))),LEN(A2:A12)))),"")
票数 1
EN

Stack Overflow用户

发布于 2021-09-23 06:01:04

如果要返回列C中最后一个下划线后面有数字的表名,并且使用Office 365,则可以尝试此公式。

代码语言:javascript
复制
=FILTER(A2:B12,COUNTIF(C2:C12,FILTERXML("<x><y>"&SUBSTITUTE(A2:A12,"_","</y><y>")&"</y></x>","//y[last()]")))
票数 1
EN

Stack Overflow用户

发布于 2021-09-23 05:39:10

如果您有Excel-365,那么可以尝试下面的公式。

代码语言:javascript
复制
=FILTER(A2:B6,ISNUMBER(SEARCH("_",A2:A6)))

以上公式将使表名字段中具有下划线_的行无效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69294105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档