【问题标题】:Excel taking data from multiple sheetsExcel 从多个工作表中获取数据
【发布时间】:2021-07-18 21:30:49
【问题描述】:

我有一个包含“主工作表”和其他 7 个工作表的电子表格。

每个团队成员都将数据输入到他们自己的工作表中。 主工作表将查看其他 7 个工作表并获取单元格内的数据。 有些成员不需要将数据放入单元格中。 在“MASTER SHEET”中,它为没有输入任何内容的团队成员提供空间。

如何收集每张工作表中的所有数据并将其放入“主工作表”,但我不希望其中没有数据的单元格有任何间隙。

我在想:=Member1!Q14&CHAR(10)&Member2!Q14&CHAR(10) 等等。 但是,如果成员不向单元格输入数据,这会留下空白。

【问题讨论】:

  • 我已经编辑了帖子。
  • 在我们继续协助“无间隙”解决方案之前。您需要分享您是如何“收集每张工作表中的所有数据并将其放入有间隙的“主工作表”的第一个...在您努力解决问题后了解更多关于您卡在哪里的信息会很好.. (例如,您尝试过但失败的示例文件/屏幕截图/研究/方法)..包括那些edit 中的信息。| 这些信息确实可以帮助其他人提供帮助..
  • 我在想:=Member1!Q14&CHAR(10)&Member2!Q14&CHAR(10) 等等。但是,如果成员没有在单元格中输入数据,这会留下空白。这就是为什么我编辑帖子以寻求从工作表中收集数据的最佳方式。
  • 我以为你不是这样设置的。但这应该很容易用 TRIM() 解决。 =Trim(Member1!Q14)&CHAR(10)&TRIM(Member2!Q14)&CHAR(10) 或者你可能需要做一个 if 语句 if(member... "", 等等。
  • 您可以查询所有表并将其附加到一个表中,这样可以删除任何空白行。

标签: excel excel-formula


【解决方案1】:

只需 trim() 并在 if() 中添加一个。

=IF(TRIM(MEMBER1!Q14&CHAR(10))="","",MEMBER1!Q14&CHAR(10))&IF(TRIM(MEMBER2!Q14&CHAR(10))="","",MEMBER2!Q14&CHAR(10))

如果可行/可理解/不可行,请分享。

【讨论】:

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