如何在Excel中将含两列所有行数据的单列拆分为双列
把Excel单列交替数据转成两列表格的三种方法
假设你的数据在A列,从A1开始是Column1、Column2、DataColumn1_value1、DataColumn2_value1这类交替内容,以下是三种实用转换方法:
方法一:公式批量拆分
- 在B1输入表头
Column 1,C1输入Column 2 - B2单元格输入公式:
=INDEX($A:$A,ROW()*2-1),回车后下拉,自动提取A列所有奇数行的内容(对应Column1的数据) - C2单元格输入公式:
=INDEX($A:$A,ROW()*2),回车后下拉,提取A列所有偶数行的内容(对应Column2的数据) - 选中B、C列数据,右键→「选择性粘贴」→「数值」,把公式结果转成固定数据
方法二:Power Query一键处理(适合大量数据)
- 选中A列所有数据,点击「数据」选项卡→「从表格/区域」,弹出对话框时勾选「我的表格有标题」(若原数据前两行是表头,也可先选中完整数据范围再操作)
- 进入Power Query编辑器后,点击「转换」→「拆分列」→「按行」,选择「每隔1行拆分」
- 右键点击列名,分别重命名为
Column 1和Column 2 - 点击「关闭并上载」,规范表格会自动导入到新工作表
方法三:手动拆分(适合少量数据)
- 按住Ctrl键,依次点击A列的奇数行(A1、A3、A5、A7),复制后粘贴到B列
- 同样按住Ctrl键,选中A列的偶数行(A2、A4、A6、A8),复制后粘贴到C列
- 修改B1、C1的表头为
Column 1和Column 2即可
内容的提问来源于stack exchange,提问作者Dani Roca
相关产品推荐
相关产品推荐

