使用 importrange 导入多个 sheet 时添加 sheet 名称
adding sheet name when importing multiple sheets using importrange
我正在使用导入范围和查询功能将多个 sheet 导入一个。每个 sheet 属于不同的人。是否可以显示导入行属于哪个人?
我有:
=QUERY({importrange({"https://docs.google.com/spreadsheets/d/dsafdsf33/edit#gid=0"},"Original!A4:V");importrange("https://docs.google.com/spreadsheets/d/2sdfsad34543/edit#gid=0","Original!A4:V")},"SELECT Col2,Col5,Col4,Col7,Col9,Col12 Where Col8='AU'")
这是从 Bob 和 Steve 导入数据。我想让行(可能是第一列)说明该行是从 Bob 还是从 Steve 导入的。这可能吗?
如果没有脚本,它只能像这样硬编码:
=ARRAYFORMULA(QUERY({
{IMPORTRANGE("abc", "Original!A4:V"), IMPORTRANGE("abc", "Original!Z4:Z")&"Bob"};
{IMPORTRANGE("xyz", "Original!A4:V"), IMPORTRANGE("xyz", "Original!Z4:Z")&"Steve"}},
"select Col2,Col5,Col4,Col7,Col9,Col12,Col19
where Col8='AU'"))
其中 Z4:Z 范围是一个空列
我正在使用导入范围和查询功能将多个 sheet 导入一个。每个 sheet 属于不同的人。是否可以显示导入行属于哪个人?
我有:
=QUERY({importrange({"https://docs.google.com/spreadsheets/d/dsafdsf33/edit#gid=0"},"Original!A4:V");importrange("https://docs.google.com/spreadsheets/d/2sdfsad34543/edit#gid=0","Original!A4:V")},"SELECT Col2,Col5,Col4,Col7,Col9,Col12 Where Col8='AU'")
这是从 Bob 和 Steve 导入数据。我想让行(可能是第一列)说明该行是从 Bob 还是从 Steve 导入的。这可能吗?
如果没有脚本,它只能像这样硬编码:
=ARRAYFORMULA(QUERY({
{IMPORTRANGE("abc", "Original!A4:V"), IMPORTRANGE("abc", "Original!Z4:Z")&"Bob"};
{IMPORTRANGE("xyz", "Original!A4:V"), IMPORTRANGE("xyz", "Original!Z4:Z")&"Steve"}},
"select Col2,Col5,Col4,Col7,Col9,Col12,Col19
where Col8='AU'"))
其中 Z4:Z 范围是一个空列