在 Excel 2007 中,我尝试用另一张工作表的列中包含的数据填充一张工作表的某列,以便我可以对仅与该工作表相关的数据进行另一种排序。
我试图将其归结为能够让 Sheet2 上的某一列自动填充 Sheet1 中某一列的所有行,但似乎无法做到这一点。
有什么建议吗?提前致谢。
答案1
一种解决方案是使用 MS Query 查询第一张表的数据。
创建数据源时,选择 MS Excel 数据源并浏览文件。我相信您必须从源表中命名数据范围才能查询它。
答案2
在 Sheet 1 上,您的数据按一列排序。在 Sheet 2 上,您希望将相同的数据按另一列排序。不清楚您是只想显示一列还是显示多列。
您不能只使用 =A2、=A3、=B2 =B3 等然后进行排序,因为这样不起作用。
一个选项可能是一个简单的数据透视表,带有行标题但没有数据值,并在数据透视表中对该字段进行排序。
或者,如果您要排序的字段是数字,则可以使用 RANK 计算顺序,然后使用查找函数按 RANK 顺序提取数据。更多信息将有助于确定这是否是一种选择
答案3
每当源数据有添加或删除时,您能否只执行“选择性粘贴”>“粘贴链接”?链接的数据将自动反映变化到源,因此只有添加和删除才会有问题。(实际上,删除只会给您一个“#REF!”错误,这取决于您如何使用数据,您可以通过该IsErr()
函数忽略它。)