在 Excel 字符串中搜索

在 Excel 字符串中搜索

我有一列包含一组(数量不等)以逗号分隔的标签。我想将其中一些标签转换为单个列,这样我就可以通过标签分隔项目。

样品池:

* android,bug_report,cv_106213,server_api,unblock  
* android,cv_106213,inappropriate,server_api,video_report  
* not_bug_report  
* cv_2_2_0,false,feature_request,ios,server_api
* cv_2_0_2,ios,oldversion,server_api,true,video_report

我希望有一列显示每个条目“android”、“ios”或“其他”。对于上述示例,我希望看到:

* android
* android
* other
* ios
* ios

答案1

通过将几个SEARCH函数嵌套在一起可以轻松解决这个问题。

        Androis 搜索词

B2 中的公式是,

=IF(ISNUMBER(SEARCH("android", A2)), "android", IF(ISNUMBER(SEARCH("ios", A2)), "ios", "other"))

为了使搜索更加精确(iOS版可能在另一个单词中找到),用逗号将文本短语括起来并搜索<逗号><搜索词><逗号>

=IF(ISNUMBER(SEARCH(",android,", ","&A2&",")), "android", IF(ISNUMBER(SEARCH(",ios,", ","&A2&",")), "ios", "other")) 后一个公式依赖于您维护在样本数据中普遍存在的逗号分隔格式。

相关内容