再见Ctrl+C、Ctrl+V!一列数据转多列,3招轻松搞定

再见Ctrl+C、Ctrl+V!一列数据转多列,3招轻松搞定

编码文章call10242025-03-23 17:24:4421A+A-

如图所示,如何将左边一列数据转换右侧多列数据呢?本期技巧妹与大家分享3招好用的小技巧。


1、函数法


在单元格中输入公式=INDEX($A$1:$A$24,ROW(A1)*3-3+COLUMN(A1)),随后向右向下填充。


说明:


INDEX函数表示用来在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。

INDEX函数语法=INDEX(区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)


ROW():表示获取单元格所在的行号

COLUMN():表示获取单元格所在的列数



2、结合Word文档


将Excel表格数据复制到Word中(选择只保留文本的粘贴方式),随后选中文本内容,点击插入——表格——文本转换为表格,将列数设置为3列,点击确定即可。



3、PowerQuery工具


选中区域,点击数据——获取和转换——从表格,随后即可进入PowerQuery编辑器



随后选中列标题,右击选择深化



之后在编辑栏中输入公式= List.Split(更改的类型[数据],3)。


说明:


List.Split表示拆分列表

=List.Split(列表,每次拆几个)



随后点击FX,添加自定义列,然后将公式更改为= Table.FromList(数据,each _,{"姓名","性别","成绩"})


说明:


Table.FromList表示将拆分后的List处理成Table

=Table.FromList ( list,可选-对列表的处理方式 as list ,可选-对应的标题,可选-null 的默认值,可选-额外的值处理方式)


点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4