我有2个并行(并排)相同高度的Excel表,它们之间有一个完全空白的列(没有数据,也没有标题)。表的行对应于另一个表的相同行(因此它们必须保持平行),但没有公式将它们链接在一起。
通过任一表中的任何列对整个范围(两个表)进行排序的最简单方法是什么?
背景:文档定期上传到只需要左表的程序中。程序从A1开始并在第一个空白列处停止上载范围,因此其间的列必须为空。
编辑:简单示例 - 左表自动上传,右表用于获取其他信息(对于有权访问源文件的内部组)。行彼此对应,因此按任一表中的任何列排序也应该对另一个表进行排序。
为了结构化引用的好处,这些必须被格式化为表格(这显然比这个简单的例子更复杂):
当前变通办法:将数据保持在简单范围内,允许在整个范围内进行过滤,包括空白列。
不幸的是,它确实牺牲了结构化引用的可读性:
你的意思是如果你按表B排序表1(例如占据列AE),那么表2(占据列GK)必须按列H排序?为什么不选择第一个表,对其进行排序,然后选择第二个表,并按相应的列对其进行排序?
—
保罗
你的意思是第二个表不在工作簿中但你需要对两个表进行排序吗?那真是太难了。如果你有两个表,请参阅@Sir的回答。
—
Bandersnatch
@bandersnatch OP说它们是并排的,用一个空白列将它们分开,表明它们在同一张工作簿的同一张纸上
—
Sir Adelaide
你好,@ Sir。是的我得到了,但“背景”信息只涉及一个正在上传的表。我想我认为必须有一些东西使这个任务很难发布问题。但也许不是。:-)我喜欢你的答案。
—
Bandersnatch
研究员,我希望我的编辑可以解决问题。我采用了一种解决方法,它不符合保持表格的要求。
—
SAL