excel - 如何将数据从水平复制和粘贴到垂直
问题描述
我的原始电子表格中的数据是水平列出的。例如:
A B C D E
F G H G I
J K L M N
O P Q R S
我想以垂直方式排列这张桌子。像下面这样:
A
B
C
D
E
F
G
解决方案
这可以通过 INDEX 和一些数学来实现:
=INDEX($A$1:$E$4,ROUNDUP(ROW(1:1)/COLUMNS($A$1:$E4),0),MOD(ROW(1:1)-1,COLUMNS($A$1:$E4))+1)
解释:
ROUNDUP(ROW(1:1)/COLUMNS($A$1:$E4),0)
:创建重复序列:1,1,1,1,1,2,2,2,2,2... 向下拖动时。MOD(ROW(1:1)-1,COLUMNS($A$1:$E4))+1
:创建重复序列:1,2,3,4,5,1,2,3,4,5... 向下拖动时。
这个问题还解释了这些重复序列的创建。
推荐阅读
- c# - 如何将对象的日期类型转换为另一种?
- vue-router - 带有转换的路由器链接不会第二次工作:
- bootstrap-5 - 在页面刷新时保持选定的选项卡
- python - 从 python 或 pandas 中的文件名中提取和聚合数据
- reactjs - 我的动态选择这个函数以升序形式现在我想要降序形式的函数-reactjs
- webpack - Sage 10 中导入模块的正确路径
- html - 使用运行 Python 的 CSS 构建 GUI
- xcode - 停止/隐藏 GTMSessionFetcher 日志 SwiftUI
- javascript - 如何处理焦点和定义 ARIA 角色
- android - 想用不同的jdk版本升级我的旧android项目