如何在Google Sheets中实现跨工作表条件复制?
Google Sheets 提取符合条件的数据到Sheet2
需求说明
当Sheet1中某行的column2(B列)值为"Yes"时,将该行column1(A列)的内容提取到Sheet2中。根据你给出的示例,有两种实现方式:
方式1:按对应行匹配(Sheet2行号与Sheet1一一对应)
如果需要Sheet2的每一行对应Sheet1的同一行,符合条件则显示内容,否则为空:
- 打开Sheet2,选中要显示内容的单元格(比如A1)
- 输入公式:
=IF(Sheet1!B1="Yes", Sheet1!A1, "") - 将公式下拉填充到需要的行,即可实现对应行的条件提取。
方式2:筛选所有符合条件的内容到连续行
如果需要把Sheet1中所有符合条件的内容集中显示在Sheet2的前列(如示例中Sheet2 Row1显示Sheet1 Row2的内容):
- 打开Sheet2,选中起始单元格(比如A1)
- 输入公式:
=IFERROR(FILTER(Sheet1!A:A, Sheet1!B:B="Yes"), "")
这个公式会自动筛选出Sheet1中B列为"Yes"的所有A列内容,若无符合条件的数据则显示空值。
关键说明
你提到的条件格式仅用于设置单元格的显示样式(如颜色、边框等),无法实现内容提取,因此需要使用函数公式来完成需求。公式中的单元格引用要确保与实际列一致(若你的column1是其他列,需替换对应的列标)。
内容的提问来源于stack exchange,提问作者Gage O'Shea
相关产品推荐
相关产品推荐

