【问题标题】:MS Excel: Duplicate a cell in the same sheet, if the cell contains textMS Excel:如果单元格包含文本,则在同一张表中复制一个单元格
【发布时间】:2019-02-24 03:58:09
【问题描述】:

我在尝试创建自动电子表格时遇到了 Excel 问题。我已经准备好了大部分数据,但这件事给我带来了一些严重的麻烦。

我正在尝试创建数据跟踪文件。大多数数据将手动输入,我将在其中跟踪某些数据(A 列)和跟踪该数据的标准(第 1 行)。要跟踪的数据将始终相同,但标准将根据所需的数字而改变。同一张表将包含多组此表,以跟踪不同时间段内的相同数据。 如果第 1 行中存在数据,我想让 Excel 自动将第 1 行的内容复制到其他表的标题行中,从而更轻松地输入所有表的条件。如果第 1 行中的单元格为空白,我会就像其他表格中的相应单元格也为空白。 我以为有办法做到这一点,但我不记得怎么做。另外,我想在不使用宏的情况下实现这一点。 我一直在这里和其他地方在线搜索,但我能找到的只是显示预定文本或值的方法,如果单元格包含特定文本,即“如果单元格 x 包含苹果,则在单元格 y 中返回 TRUE”或“如果单元格x 包含苹果,单元格 z 中单元格 y 的总和值”。

例子:

IF B1 =/= empty THEN B14=B1; IF B1=empty THEN B14=empty

现在我找到的唯一选项是 B14 中的公式 =B1,但如果 B1 不包含任何内容,则返回 0,但在这种情况下,我希望 B14 为空。

我正在尝试做的事情是可能的,还是我记错了? 任何帮助将不胜感激。

【问题讨论】:

    标签: excel excel-formula duplicates copy copy-paste


    【解决方案1】:

    在单元格 B14 中尝试以下公式:

    =IF(B1<>"",B14,"")
    

    公式中的""代表空白,&lt;&gt;代表'不等于'。所以如果 B1 '不等于空白',则返回 B14。否则(如果 B1 '等于空白'),返回空白。

    您也可以使用以下方法反转 IF 的 TRUE/FALSE 值:

    =IF(B1="","",B14)
    

    【讨论】:

    • 我知道有办法。像魅力一样工作,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多