如何解决如何以数据并排显示而不是上下显示的方式传输一对 excel 列?
解决方法
这里有两个解决方案:
选项 1:没有 OFFSET
由于 OFFSET
的易变特性,我修改了我之前的答案(选项 2),不再使用 OFFSET
。更复杂,但消耗的资源更少。
D4
功能 =CHOOSE(MOD(COLUMN(),2)+1,INDEX($A$3:$A$5,ROUNDUP((COLUMN()-COLUMN($C$4))/2,0),MOD(COLUMN(),2)),INDEX($B$3:$B$5,MOD(COLUMN();2)))
-
CHOOSE
决定结果是从A
列还是B
列派生(参见INDEX
公式中的不同锚点。除此之外,两个公式是相等的. -
INDEX
公式在选项 2 中有说明。
选项 2:使用 OFFSET
这是一个带有 OFFSET
函数的解决方案,由 COLUMN
驱动。
D4
具有以下公式
=OFFSET($A$2,2))
细分
-
OFFSET
(锚、行、列) - anchor:标题行的第一个单元格
- rows:获取当前单元格的列并减去标记单元格的列(此处为“输出:”)以获得正在进行的数字序列。由于您对两个相邻单元格的结果感兴趣,我将结果除以二。为了得到一个整数值,我把结果四舍五入。这样,源行每两列递增一次。
- columns:将当前单元格的列除以二,并使用结果来确定我们取的是第一列还是第二列的内容。
我是这样做的:
选择并复制您的数据。
在想要放置的单元格中右击
在弹出的选项中,点击 Transpose(T)(左起第四个选项)
下面是一张图片来说明。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。