无需Query函数,在Google Sheets中合并多工作表含图片数据
解决方案:合并含图片的STAFF与MEMBER工作表数据
在第三个工作表的A1单元格输入以下公式,即可自动合并两张表的所有行(先STAFF后MEMBER),且保留C列的图片:
=ARRAYFORMULA(IF(ROW(A:A)<=COUNTA(STAFF!A:A), STAFF!A:C, IF(ROW(A:A)<=COUNTA(STAFF!A:A)+COUNTA(MEMBER!A:A), MEMBER!A:C, "")))
公式逻辑说明
COUNTA(STAFF!A:A)统计STAFF表的有效数据行数(若A列存在空值,可替换为非空列,比如COUNTA(STAFF!C:C))- 当当前行号≤STAFF表行数时,提取STAFF表的A:C列数据
- 当行号处于「STAFF行数+1」到「STAFF行数+MEMBER行数」区间时,提取MEMBER表的A:C列数据
- 超出总数据行数的部分返回空值,避免生成无效行
额外说明
- 公式会自动适配两张源表的行数变化:新增/删除源表行时,合并表会同步更新
- 相比Query函数,
ARRAYFORMULA能正常识别并复制单元格内的内嵌图片 - 若需合并的列范围不是A:C,直接替换公式中的
A:C为实际列区间即可(如B:D)
内容的提问来源于stack exchange,提问作者user1132149
相关产品推荐
相关产品推荐

