Google sheets 谷歌工作表每N行引用另一个工作表
在GoogleSheets中,我想从一个工作表中获取文本值,并将其每三行放在一个单独的工作表中。我希望在两行之间有空格 例如,假设我在a列的一张名为“Customer Info”的表格上有一个姓名列表。在另一张表格上,我跟踪与客户的交互,数据分为3行。每隔三行,我想从我的工作表“客户信息”中获取下一个客户的姓名,并将其放在我的工作表“交易”的A列中 我一直在试图找到一种方法来使用诸如“客户信息”之类的东西!A(x),并使用公式获得x的值。我认为MOD的一些变体会起作用。假设Sheet2类似于: 在Sheet3单元格A1中输入1,在A2中输入:Google sheets 谷歌工作表每N行引用另一个工作表,google-sheets,Google Sheets,在GoogleSheets中,我想从一个工作表中获取文本值,并将其每三行放在一个单独的工作表中。我希望在两行之间有空格 例如,假设我在a列的一张名为“Customer Info”的表格上有一个姓名列表。在另一张表格上,我跟踪与客户的交互,数据分为3行。每隔三行,我想从我的工作表“客户信息”中获取下一个客户的姓名,并将其放在我的工作表“交易”的A列中 我一直在试图找到一种方法来使用诸如“客户信息”之类的东西!A(x),并使用公式获得x的值。我认为MOD的一些变体会起作用。假设Sheet2类似于:
=IF(MOD(ROW(),3)=1,1+MAX($A$1:A1),"")
if(A1="","",index(Sheet2!A:A,A1))
然后向下复制。在B1中输入:
=IF(MOD(ROW(),3)=1,1+MAX($A$1:A1),"")
if(A1="","",index(Sheet2!A:A,A1))
并向下复制:
您可以通过将参数更改为MOD()
来更改空行数,例如Sheet2类似于:
在Sheet3单元格A1中输入1,在A2中输入:
=IF(MOD(ROW(),3)=1,1+MAX($A$1:A1),"")
if(A1="","",index(Sheet2!A:A,A1))
然后向下复制。在B1中输入:
=IF(MOD(ROW(),3)=1,1+MAX($A$1:A1),"")
if(A1="","",index(Sheet2!A:A,A1))
并向下复制:
通过将参数更改为MOD()
可以更改空行数,请尝试:
=INDEX(TRIM(FLATTEN(SPLIT(QUERY(INDIRECT("Customer Info!A2:A"&
COUNTA(A2:A)+ROW(A2)-1)&"♀ ♀ ♀",,9^9), "♀"))))
试试:
=INDEX(TRIM(FLATTEN(SPLIT(QUERY(INDIRECT("Customer Info!A2:A"&
COUNTA(A2:A)+ROW(A2)-1)&"♀ ♀ ♀",,9^9), "♀"))))
共享工作表副本共享工作表副本