【问题标题】:Excel - Append cell2 to cell1 if cell3 is not blankExcel - 如果 cell3 不为空,则将 cell2 附加到 cell1
【发布时间】:2017-06-29 15:43:32
【问题描述】:

全部,

我浏览了一遍,但无法确定我正在寻找的公式。我对 Excel 表达式有点陌生,所以这是学习过程的一部分。

我的困惑

我在 Excel 电子表格中有一个名称列表 - 有些包含两个组件,有些包含三个组件。我需要所有名称都只有两个组成部分 - 如果它们有三个组成部分,则需要组合前两个组成部分。

这是我的工作流程

如果单元格 3 被占用,则将单元格 2 的内容附加到单元格 1 的单元格 1 的末尾。然后,假设单元格 2 现在为空白,将单元格 3 的内容移动到单元格 2。否则,什么也不做。

所以我的输入可能是(假设每组字符都在自己的单元格中):

  • 约翰·史密斯
  • 约翰·多·史密斯
  • 巴里·约翰逊
  • 理查德·普瑞克森
  • 杰克杰克吉尔斯

我的输出是:

  • 约翰·史密斯
  • 约翰多·史密斯
  • 巴里·约翰逊
  • 理查德·里克森
  • JACKJACK 吉尔斯

您对此有何看法?

【问题讨论】:

  • “John”、“Doe”和“Smith”在三个不同的单元格中吗?
  • 是的,这就是最初的输入方式。只有在理想的最终输出中,John 和 Doe 才会在单元格 1 中,而 Smith 在单元格 2 中。

标签: excel cell formula equation


【解决方案1】:

假设您的数据在 A、B 和 C 列中,这会将正确的输出放在 D 和 E 列中。

在 D 列中:

=IF(ISBLANK(C1),A1,CONCAT(A1,B1))

在 E 列中:

=IF(ISBLANK(C1),B1,C1)

【讨论】:

    猜你喜欢
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 2017-09-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    相关资源
    最近更新 更多