如果我正确理解您的要求,请尝试以下公式,假设您在 A 列
中有数据
运行:
=Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.run)"),"\D",""))),""))&"km run"
游泳:
=Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.swim)"),"\D",""))),""))&"km swim"
自行车:
=Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.bike)"),"\D",""))),""))&"km bike"
如果您需要一个单元格中的所有内容
=Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.run)"),"\D",""))),""))&"km run, "&
Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.swim)"),"\D",""))),""))&"km swim, "
&Sum(iferror(ARRAYFORMULA(value(regexreplace(REGEXEXTRACT(A2:A,"(\S+.bike)"),"\D",""))),""))&"km bike"