You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel如何根据测试统计表格生成指定格式的拼接字符串

Excel测试结果自动拼接字符串实现方法

前提说明

假设你的原始表格结构如下:
A列存储测试名称(A2=Test1、A3=Test2……),B列存储Passed数值、C列存储Failed数值、D列存储Skipped数值,结果需要输出在E列。

方案1:Excel 365/2021及以上版本(推荐)

直接使用TEXTJOIN函数实现,逻辑简单不容易出错:
在E2单元格输入如下公式,回车后下拉填充即可:

=TEXTJOIN(" - ",TRUE,IF(B2<>"",B2&" Passed",""),IF(C2<>"",C2&" Failed",""),IF(D2<>"",D2&" Skipped",""))

公式说明:

  • 第一个参数" - "是各个状态项之间的分隔符
  • 第二个参数TRUE表示自动忽略空值,不用额外判断过滤
  • 后面三个IF分别判断对应状态的数值是否为空,非空就返回「数值+状态名」的格式,为空返回空字符串

方案2:Excel 2019及更早版本(无TEXTJOIN函数)

使用IF拼接+MID去除多余分隔符实现,E2输入如下公式,回车后下拉填充:

=MID(IF(B2<>""," - "&B2&" Passed","")&IF(C2<>""," - "&C2&" Failed","")&IF(D2<>""," - "&D2&" Skipped",""),4,999)

公式说明:

  • 每个状态项前统一加前缀" - ",避免判断哪个是第一个非空项
  • 最后用MID函数从第4位开始截取内容,刚好去掉第一个多余的" - "前缀
  • 999为最大截取长度,足够覆盖常规场景下的拼接结果

内容的提问来源于stack exchange,提问作者PoPoGne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 08:15:04