![将数据行从电子表格中的一个位置拉到另一个位置](https://linux22.com/image/1320908/%E5%B0%86%E6%95%B0%E6%8D%AE%E8%A1%8C%E4%BB%8E%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE%E6%8B%89%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE.png)
我有一份姓名和其各种财产的清单。
我正在尝试找到一种方法来将整行的数据快速移动到不同的工作表中,以便我可以对其进行操作。
目前,我可以通过复制粘贴整行来实现这一点,但这既不优雅也不动态(蓝色数字确实不是用此方法更新):
我的理想解决方案:在“姓名”栏中输入姓名。电子表格程序将相关行从“主”工作表拉到新工作表中。
我目前正在使用 Numbers.app,但很好奇在 Excel、OpenOffice Calc、Google Docs 或任何其他电子表格程序中是否可以实现此功能。谢谢。
答案1
在 Excel 中查找“在表数组的第一列中搜索一个值,并返回表数组中另一列同一行的值。”
根据您发布的信息,我在第一张表上创建了一个表格,并在第二张表上创建了这个表格;
=VLOOKUP(A2,Sheet1!A1:D6,2,FALSE)
在 A2 中输入名称,B2 将在第一张工作表的第一列中查找名称“Dagger”的颜色值。您会注意到Sheet1!A1:D6
公式中给出的数组,即第一张工作表上的表格。数字2
是从中获取数据的列。因此,要获取大小,请将列索引更改为,3
依此类推。
如果您更改第一张表的表格中的数据,数据将会更新。
答案2
在 Google 电子表格中,您可以通过多种方式实现此目的。我喜欢使用该FILTER
函数。使用以下语法:
=FILTER(Sheet1!A2:A;Sheet1!A2:A=A2)
您必须(可以)从 A2 开始跳过标题。