1

我有两张不同的床单,有两张相同的范围(年龄)。我想将这两个单独的范围合并到不同的工作表上。我正在使用的当前公式/函数:

={(importrange("https...", "Sheet1!A2:A100"));(importrange(""https...", "Sheet2!A2:A100"))}"))

我究竟做错了什么?

我能够使用这个公式/函数一次引入一个范围:

=IMPORTRANGE("https...", "Sheet1!A2:A100")
=IMPORTRANGE("https...", "Sheet2!A2:A100")

但我需要将它们放在一列中(顺序无关紧要,我只需要拉过这些值)。

4

2 回答 2

3

在一个公式中尝试两个 IMPORTRANGE 函数,用分号分隔并用大括号括起来(例如,您自己键入的 { 和 })

={IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mYWnO8vzyb5o4jzp-Ti-369nSyQoCfg-WzqaaTb94tE", "Sheet1!A2:A10");IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mYWnO8vzyb5o4jzp-Ti-369nSyQoCfg-WzqaaTb94tE", "Sheet2!A2:A")}

如果源 sheet1 中没有设置的行数(例如 A2:A100),则从 sheet2 检索到的数据将从第 101 行开始,其上方有空格。为了解决这个问题,将一个动态的“最后填充”行号连接到范围字符串上。

={IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mYWnO8vzyb5o4jzp-Ti-369nSyQoCfg-WzqaaTb94tE", "Sheet1!A2:A"&match(1E+99, IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mYWnO8vzyb5o4jzp-Ti-369nSyQoCfg-WzqaaTb94tE", "Sheet1!A:A")));IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mYWnO8vzyb5o4jzp-Ti-369nSyQoCfg-WzqaaTb94tE", "Sheet2!A2:A")}

源链接

目标链接

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2018-05-27T08:06:23.370 回答
0

我究竟做错了什么?

你有几个双引号太多和不匹配的括号(还有一些不必要的空格和括号)。以下应该可以工作,如果需要,请授予授权:

={importrange(" k e y 1 ","Sheet1!A2:A100");importrange(" k e y 2 ","Sheet2!A2:A100")} 

在文字处理器和固定宽度字体中比较“你的”和“我的”可能会有所帮助。

于 2018-05-27T14:39:05.553 回答