【问题标题】:Copy from one sheet to another and copy to the next row从一张纸复制到另一张纸并复制到下一行
【发布时间】:2018-08-26 05:36:32
【问题描述】:

我有一个物料清单.xlsx。我用来跟踪制造零件、外购零件和电气零件,以使我的生活更美好。 BOM 有许多不同的表,但我将讨论其中的两个。

第一张被称为“制造”,其中图纸编号和材料,数量等。在该表列 A8:A500 中有一个下拉列表。在该列表中,Vishay Redline 是我的关键触发词。

第二张纸称为“Redline Fabricated”。这张表是我将粘贴从“Fabricated”收集的数据,以便我可以打印它以提供给设计工程师进行更改。数组公式正在寻找; “Vishay Redline”作为关键查找工作,然后将 Cell 2、3、4 等复制到 Redline Fabricated 工作表。在上一篇文章中,我确实对 Arrayformula 做了一些小改动。

这是我的问题:如果 Arrayformula 在第 27 行找到(触发器工作),它将将该数据复制到第 27 行的另一张工作表。如果在第 29 行再次找到关键字,它也会将其复制到第 29 行。所以第 28 行是空白的。我想从一页中收集数据,无论它在哪里,并将其逐行粘贴。因此,当我打印该页面时,一切都会看起来很整洁。

数组公式位于 Redline Fabricated 工作表 A8:A500

=ARRAYFORMULA(IFERROR(VLOOKUP("Vishay Redline",Fabricated!A8:W8,{2,3,4,5,8,9,23},0),""))

【问题讨论】:

  • 我会添加 google-spreadsheet 标签
  • 您的解释令人困惑。您是否尝试将 Arrayformula 数据放入 Redline Fabricated A23?你想打印什么?什么是“制造单元 A23”,它与此有什么关系?
  • 我编辑了我的帖子以获得更好的描述,对不起,如果我的第一篇帖子令人困惑,这对我来说是全新的。边走边学。

标签: google-sheets


【解决方案1】:

感谢您编辑帖子,并附上样本表。现在清楚多了。

尝试使用vlookup 跳过空格并不简单(至少对我而言)。我会用queryimportrange 来做。

试试:=query({importrange("__YOUR SS KEY ID HERE__","Fabricated!A8:W")},"select Col2, Col3, Col4, Col5, Col8, Col9, Col23 where Col1 contains 'Vishay Redline'",0)

这应该只在 A 列中引入具有“Vishay Redline”的行。

【讨论】:

  • 感谢您的帮助。它工作得很好。经过几次试运行后,一些具有特殊字符的数据没有复制过来,我终于发现我必须将单元格格式化为纯文本。
  • 我很高兴它成功了。如果您认为您的问题已得到解答,请接受该答案,以便其他人知道该问题已得到解答。祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多