不要再Ctrl+V了!一列数据转多列,2招搞定!
点击蓝字
免费领 超好用的 Excel 格式转换工具 CSV!
本文作者:小爽
本文审核:玛奇鹅
本文编辑:康康
我们先来看看具体的操作~
=INDEX($B$2:$B$11,ROW(A1)*2-1)=INDEX($B$2:$B$11,ROW(A1)*2)=INDEX($B$2:$B$11,ROW(A1)*2-1)=ROW(A1)*2-1=INDEX($B$2:$B$11,ROW(A1)*2)PowerQuery M 函数法
我们先来看看具体的操作步骤:
▋第一步:将数据源导入 PQ 编辑器中
▋第一步:将数据源导入 PQ 编辑器中
选中表格区域-选择【数据】选项卡-【自表格/区域】-出现创建表对话框,按住【确定】按钮。
▋第二步:将数据列深化为列表选中数据列
▋第三步:每两条信息拆解为一个 List
= List.Split(数据列,2)▋第四步:将拆分后的 List 转化为 Table
= Table.FromList(自定义 1,each _,{"姓名","手机号"})▋第五步:实时更新
= List.Split(list,pagesize)= Table.FromList(自定义 1,each _,{"姓名","手机号"})第一参数:是一个 List,这里的自定义 1 也就是上一步骤 List.Split 拆分后的列。
第二参数:对上一步骤的操作,由于这里没有需要处理的,所以直接写 each _。
第三参数:返回表后的列名,列名为{"姓名","手机号"}。
思路归纳:
将表中的数据列深化为列表,是因为每 2 个元素为一条信息,所以可以用 List.Split 函数将每 2 个元素拆分成一个 List。
最后用 Table.FromList 函数将拆分后的 List 转换为 Table。
秋叶《3 天 Excel 集训体验营》
课程原价 99 元
但只要你是秋叶 Excel 的读者
就能限时 1 元秒杀!!
仅需 3 天
你就可能成为 Excel 高手!
赶紧扫码抢课吧!!
优惠仅限前 300 名,先到先得!
现在扫码报名
还能免费领《35 个函数使用手册》!