【问题标题】:Excel 2016: adding number values in a row from cells with text and numbersExcel 2016:从带有文本和数字的单元格中连续添加数字值
【发布时间】:2016-12-16 22:26:08
【问题描述】:

我需要在单元格包含文本和数字的行中添加数字值;比如“P1”或“S7”,我需要将 1 和 7 添加到总列中。

我可以使用 =RIGHT(V3,SEARCH("P",V3))+0 从单个单元格中提取数值,但是对于 32 个单元格的行,我不知道如何轻松地做到这一点。

例子:

【问题讨论】:

  • 请添加您的示例和更多详细信息。

标签: excel excel-formula


【解决方案1】:

例如将 D1G1 相加,使用:

=SUMPRODUCT(--MID(D1:G1,2,9999))

如您所见,此公式会丢弃每个单元格中的前导文本字符。

编辑#1:

要添加仅以 PS 开头的单元格,请使用:

=SUMPRODUCT(--MID(D1:G1,2,9999)*(LEFT(D1:G1,1)="P")) + SUMPRODUCT(--MID(D1:G1,2,9999)*(LEFT(D1:G1,1)="S"))

【讨论】:

  • 感谢 Gary 的学生。如果我只需要隔离包含“P”或“S”的单元格,我可以将您的解决方案包装在 IF 语句中吗?这个想法是排除任何其他不包含这些特定字符的单元格中的值。在上面显示的示例中,我只想将 D1 和 E1 中的数字相加,但排除 F1 和 G1 单元格,因为它们不包含正确的字符。
  • @J.Czach 当然!稍后回来查看
  • @J.Czach 查看我的 EDIT#1
【解决方案2】:

您可以将公式放在行的第一列。然后,当您跨列复制公式时,它会自动引用单元格偏移量,就像 V3 使用公式从其他单元格偏移一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多