• 我的订阅
  • 科技

不要再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
更多关于科技的资讯:
“世界舞台”上秀一圈,南京收获了什么?
进博会圆满落幕,南京交易分团意向成交9.98亿美元“世界舞台”上秀一圈,南京收获了什么?□南京日报/紫金山新闻记者 黄琳燕11月10日
2025-11-14 08:38:00
埃斯顿工业机器人出货量持续增长 宁企连续三季霸榜国内“一哥”
11月13日,在江宁开发区埃斯顿智能制造示范车间内,工业机器人正在做各种场景应用展示。宁企埃斯顿今年前三季度机器人总销量约25000台
2025-11-14 08:39:00
一批创新产品亮相“宁创新品”信创产业教育专场活动 只需3步,20分钟完成全班作业批改南报网讯(记者徐宁)上传空白试卷和答案
2025-11-14 08:39:00
以AI引擎打造数字化转型山西模式
图片由讲述人提供讲述人 山西数据流量谷副总经理邵同旭我是山西数据流量谷的邵同旭,长期专注于数据要素与人工智能领域。多年来
2025-11-14 08:52:00
岁末是金融服务的“大考期”,业务量激增、客户需求多元叠加。张家口农商银行宣泰支行聚焦柜面运营核心环节,以“压降投诉、提升质量
2025-11-14 10:07:00
秋实如今,快节奏的都市生活中,“情绪消费”成为一种新的消费方式。数据显示,超九成青年认可情绪价值,近六成青年愿意为情绪价值买单
2025-11-14 11:28:00
新华社记者王雨萧周蕊一杯咖啡,能勾勒出怎样的经济图景?从云南绵延百万余亩的咖啡种植园,到上海梧桐树下香气氤氲的创意特调
2025-11-14 11:28:00
惠依近日,深圳大学深圳城市传播创新研究中心发布《短视频用户的算法实践与“破茧”报告》。《报告》显示,与一些人担忧“信息茧房”形成对比
2025-11-14 11:28:00
如新荣获2025消费责任对话活动客户服务创新典型案例
2025年11月5日,以“大力提振消费 品质服务担当”为主题的消费责任对话活动在成都成功举办。本次活动由中国消费者协会
2025-11-14 11:29:00
Shopee 11.11大促热力爆棚,Shopee Live直播开场4分钟即售出1100万件商品
2025年11月13日,中国 —— 近日,东南亚及巴西领航电商平台Shopee 11.11大促再掀购物狂潮,Shopee Live直播开场4分钟即售出1100万件商品
2025-11-14 11:31:00
风暴来袭!先优食品推出以“樱花炸鸡“为核心的四大天王系列炸鸡,引爆味觉新革命
当颜值经济邂逅味觉升级,以创新研发与品质制造为核心优势的青岛先优食品有限公司,重磅推出以“樱花炸鸡“为核心的四大天王系列炸鸡战略级产品
2025-11-14 11:32:00
招商创科携手凯赛生物推动生物基材料应用 助力纺织产业绿色升级
在科技创新成为国家发展战略核心的背景下,招商局集团积极推进“第三次创业”,通过旗下招商创科、招商积余到家汇平台,联合生物制造企业凯赛生物
2025-11-14 11:32:00
佳人与银都拉玛集团成立合资公司 共推全球纺织行业循环发展
曼谷(泰国)/浙江(中国)——2025年11月11日——全球领先的再生聚酯纤维、纱线及技术纺织品供应商银都拉玛集团(Indorama Ventures)纤维业务部
2025-11-14 11:32:00
凡泰极客FinClip ChatKit:破解金融AI落地困局,实现“对话就能办业务”
在金融行业数字化转型的浪潮中,AI技术的崛起正以前所未有的速度重塑着业务逻辑与技术架构。从颠覆传统风控的智能大脑,到赋能普惠金融的智能投顾
2025-11-14 11:33:00
AI视觉重塑质检“智慧之眼”,聚焦四大核心应用场景
当前,AI视觉质检技术正以“精准化、场景化、智能化”为核心驱动力,推动测试测量领域从传统人工/2D检测向“3D全维度+AI深度赋能”跨越式升级
2025-11-14 11:33:00