• 我的订阅
  • 科技

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

类别:科技 发布时间:2023-03-18 19:57:00 来源:浅语科技

大家好,我是潜伏在很多Excel交流群里,时不时冒个泡的小爽~

在其中一个群里,我看到这样一个问题:如何批量整理标题和链接?

我简单整理了一下(如下表),大致的需求就是:将左表整理成右表的形式。

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

▲ 为方便演示,仅展示部分数据

如果是你,你会怎么做呢?

群内的小伙伴各自发表了自己的看法:

用错位筛选?手机号码都有1开头,这个方法可行!

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

借助单元格引用的方法?这个方法可行!

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

上面的方法,都是很不错的方法。

唯一的缺点就是:一旦我们新增或者修改数据源内容,所有操作需要再重新操作一遍。

所以本文跟大家分享两种方法,目的是在新增或者修改数据源时,能够动态更新数据,下面就跟我一起看看吧~

❶ Index函数索引法

❷ PowerQueryM函数法1、Index函数索引法

我们先来看看具体的操作~

如下图,在E3单元格输入如下公式:=INDEX($B$2:$B$11,ROW(A1)*2-1)

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

在F3单元格中输入如下公式:=INDEX($B$2:$B$11,ROW(A1)*2)

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

只需两个函数公式,就搞定!

下面我们简单说一下公式原理~

INDEX函数说明:INDEX函数可以返回指定的行与列交叉处的单元格引用。

=INDEX(区域,行数,[列数],[区域数])

案例中公式如下:=INDEX($B$2:$B$11,ROW(A1)*2-1)

公式中,数据区域为$B$2:$B$11,姓名列就在绿色区域内1,3,5,……的位置上。

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

所以我们需要构造等差序列1,3,5……,对应的公式如下:=ROW(A1)*2-1

ROW(A1)表示行数为1,ROW(A1)*2-1=1*2-1=1。

ROW(A2)表示行数为2,ROW(A2)*2-1=2*2-1=3。

ROW(A3)表示行数为3,ROW(A3)*2-1=3*2-1=5。

同理,我们要得到手机号,需要构造等差序列2,4,6……

等差公式为=ROW(A1)*2,所以整个函数为:=INDEX($B$2:$B$11,ROW(A1)*2)

?思路总结:

通过Row函数,构造等差序列1,3,5……,用Index函数索引就可以得到姓名列,通过使用Row函数构造等差序列2,4,6……,用Index函数索引即可得到手机号。

到此,Index函数的方法就介绍完了,下面我们来介绍一个PowerQuery的M函数法,一定要耐心看下去!2、PowerQueryM函数法

我们先来看看具体的操作步骤:

▋第一步:将数据源导入PQ编辑器中

选中表格区域-选择【数据】选项卡-【自表格/区域】-出现创建表对话框,按住【确定】按钮。

此时表格就导入PQ编辑器啦~

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

▋第二步:将数据列深化为列表选中数据列

鼠标右键数据列-选择【深化】或者选择【转换】选项卡下【转化为列表】;

PS:深化和转换为列表的目的都是:将当前表中的某列数据提取出来形成列表,方便后续进行操作。

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

此时就变成列表啦↓↓↓

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

▋第三步:每两条信息拆解为一个List

单击,fx在右边的编辑栏中添加公式,公式如下:= List.Split数据列2)

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

此时数据就被拆分成两个元素一条信息啦~

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

▋第四步:将拆分后的List转化为Table

这一步要用到Table.FromList函数。

公式如下:= Table.FromList(自定义 1,each _,{"姓名","手机号"})

操作动图:

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

▋第五步:实时更新

利用PQ做法,我们可以做到实时更新~

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

下面我们来简单介绍一下案例中所涉及的M函数。

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

Split是分开的意思,List.Split的意思就是将列表按照每N个拆开,形成单独的List。

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

我们的数据是每隔2个元素为一个完整的信息,所以需要用List.Split函数进行拆分。

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

❷Table.FromList:从列表转换到表

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

拆分完后,我们需要将List转为Table,所以需要用到Table.FromList函数。= Table.FromList(自定义 1,each _,{"姓名","手机号"})

第一参数:是一个List,这里的自定义1也就是上一步骤List.Split拆分后的列。

第二参数:对上一步骤的操作,由于这里没有需要处理的,所以直接写each_。

第三参数:返回表后的列名,列名为{"姓名","手机号"}。

?思路归纳:

将表中的数据列深化为列表,是因为每2个元素为一条信息,所以可以用List.Split函数将每2个元素拆分成一个List。

最后用Table.FromList函数将拆分后的List转换为Table。

到这里,M函数的做法也就讲完了~3、总结一下

本文介绍了两种整理错位数据的方法:

❶ Index函数索引法最常见的做法,这是Index函数的经典用法之一,通过构造有规律的索引值进行索引。

❷ PQ的M函数做法,需要认真研究。

利用深化将查询表中的某列数据提取出来形成列表;利用List.Split函数对列表进行拆分,使得每2个元素形成一个list;利用Table.FromList将List转换为Table。

这两种方法在新增或者修改数据源时,都能够动态更新数据!

考考你:

案例中是每两条元素作为一个信息,如果是三条元素,大家会怎么做呢?

不要再ctrl+v了,两招轻松搞定excel中一列数据转多列

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-03-18 21:45:16

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

excel中如何快速输入公式
...)/2)=(ROW()/2),ROW()/2,"")这个公式的含义是每隔一行递增1,row函数是返回所在单元格的行序号
2023-02-23 11:36:00
excel单元格分割填充方法
...的各部分文本内容。我们根据实例来边介绍边操作,以下数据表的源数据列是某加工企业钢料配料组合。如下图所示,源数据中有些单元格包含了一个或多个指定相同符号“+”号,它表达多个数据
2023-02-23 11:43:00
如何将多行多列转换成原多列
...来完成。下面就分别讲解三个不同方法,来将下图A:E列的数据转换为一列显示。一、填充这里讲的填充主要是利用多列的简单公式填充,最后得到一个所需结果的列。语言可能无法准确表述它的
2023-02-24 11:36:00
剪贴板和定义公式的使用方法
...击下方的剪贴板下拉选项。在界面中可以看到刚才复制的数据,直接单击这组数据,这时系统会自动将文本算式转换为公式表达式,而进行公式运算,得到结果如下:方法二、定义公式由于作者使用
2023-02-23 11:46:00
excel数据透视表的使用方法
...需求进行选择,如果是公式,也可以进一步处理,将列表数据进行调整显示更为规范,但相应地,也要付出更多时间成本等等。今天作者特来讲解一个实例中的汇总求和,介绍两个方法,都是exc
2023-02-23 11:43:00
快来试试excel这个“万能”公式
我们平时使用Excel,除了记录数据、分析和统计数据之外,有时还需要根据领导的要求,将一种数据结构转换成另外一种数据显示方式
2022-12-23 21:42:00
excel中去极值求平均值案例介绍
...计区域个数的函数。根据数学逻辑,我们可以知道:剔除数据后的平均值=剔除一个最高分和一个最低分后的总分和/剔除最高分和最低分后的总个数所以
2023-02-15 14:01:00
Excel中VLOOKUP查询函数及其逆向查询与错误解决方法
...3个参数:以查找值作为参考列,返回参考列后的第几列数据,就是不能逆向查找。第4个参数:如果需要返回唯一值就填0精确匹配,不需要就可以不填或者填1,TRUE模糊查找匹配。我发的
2023-03-18 21:57:00
excel快速填充合并单元格的方法
作者君发现很多网友录入数据都喜欢使用合并单元格,因为同属一个类别或属性的数据,用合并单元格可以使表格更清晰和美观。作者君有时也会利用合并单元格来制作一些特定的数据表。而给合并单元
2023-02-24 11:51:00
更多关于科技的资讯:
2025青岛虚拟现实创新大会将启,星鲨研究院探索“具身智能”前沿
鲁网11月14日讯“在这里,唯一限制你的是你自己的想象力。”科幻电影《头号玩家》中对于“绿洲”的这一描述,恰如其分地展现了虚拟现实产业的无限可能
2025-11-14 10:18:00
中新经纬11月14日电 据“网信中国”微信公众号14日消息,网信部门从严整治利用AI仿冒公众人物开展直播营销问题乱象。近期
2025-11-14 10:30:00
大麦娱乐推出全新品牌“大麦国际” 提供全球演出购票、观演服务
购买海外演出门票,现在有了新选择。11月14日,大麦娱乐宣布推出旗下全新业务品牌、全球演出服务平台“大麦国际(MAISEAT)”
2025-11-14 10:45:00
大河网讯 11月11日,全省数字影像检查“云胶片”联盟采购工作顺利开标,产生了拟中选结果,中原算力科技发展有限公司等6家企业拟中选
2025-11-14 10:53:00
鲁网11月13日讯11月13日,山东瑞程数据科技有限公司与济宁学院联合攻关的“多模态肉品AI快检系统”核心技术,在第十四届中国创新创业大赛颠覆性技术创新大赛中斩获优秀奖
2025-11-14 10:54:00
记者走基层|“黑科技”上线,让温暖精准入户
11月12日,河北邢襄热力集团邢台供热分公司二工区三班班长丁帅,在三义庙换热站查看设备运行情况。 河北日报记者 宋 平摄随着11月15日临近
2025-11-14 08:02:00
11月13日,太原公共交通控股(集团)有限公司(以下简称“太原公交”)与中车时代电动汽车股份有限公司(以下简称“中车电动”)举行框架合作协议签约仪式
2025-11-14 07:50:00
记者走基层|智能安全帽,让矿工有了AI“卫士”
11月5日,中煤张家口煤矿机械有限责任公司所属恒洋电器有限公司工作人员介绍智能安全帽产品。河北日报记者 魏 雨摄“嘀嘀
2025-11-13 08:03:00
“长与短”周期变革,“快与慢”时效重构,“热与冷”业态碰撞—— “双11”三重奏,解读消费新变局□南京日报/紫金山新闻记者黄琳燕11月12日中午
2025-11-13 08:05:00
南报网讯(记者周容璇)日前,在南京医药中央物流中心,一辆白色无人车平稳地穿梭于主仓库与宝湾库区之间,仅用15分钟便完成了一次驳货作业
2025-11-13 08:05:00
向“质”攀升,南京机器人解锁“智造”新图景
全链条持续发力,以硬核技术竞逐市场向“质”攀升,南京机器人解锁“智造”新图景□南京日报/紫金山新闻记者徐宁 实习生黄倩机器人是智能制造的核心组成部分
2025-11-13 08:05:00
江苏南京:“爆单堵件”难寻踪迹,科技赋能让“双11”物流运输“从从容容”
“爆单堵件”难寻踪迹,科技赋能让“双11”物流运输“从从容容” 直播间“秒光” 无人机“闪送”□南京日报/紫金山新闻记者周容璇“3
2025-11-13 08:06:00
逐浪氢能“新蓝海”,南京加速能级跃升
实现全产业链布局,链上企业持续“加码” 逐浪氢能“新蓝海”,南京加速能级跃升□南京日报/紫金山新闻记者徐宁通讯员陈伟伟郑瑞陶炎李雪莹蹲点主题
2025-11-13 08:06:00
2025 脉脉职场新人报告:超50%职场新人想跳槽,校招生最想去字节跳动
脉脉人才智库近日发布《以能为本——互联网职场新人流动趋势 2025》报告,将校招和工作经验在3年内的社招人才界定为“职场新人”
2025-11-13 08:57:00
江苏南京:多点突破屡刷纪录 科创助推产业升级
黄维院士引领南工大柔性电子全国重点实验室闯出新天地 多点突破屡刷纪录 科创助推产业升级□南京日报/紫金山新闻记者谈洁姜静实习生钱逸霖在柔性电子领域
2025-11-13 09:43:00