原文题目:《不要再 Ctrl+V 了!一列数据转多列,此 2 招轻松搞定!》
大家好,我是埋伏在良多 Excel 交流群里,时不时冒个泡的小爽~
在其中一个群里,我看到此样一个成绩:怎样批量收拾题目和链接?
我简略收拾了一下 (以下表),大抵的需求就是:将左表收拾成右表的情势。
如果是你,你会怎么做呢?
群内的小伙伴各自揭晓了自己的看法:
用错位挑选?手机号码都有 1 开首,此个方式可行!
借助单元格援用的方式?此个方式可行!
上面的方式,都是很不错的方式。
唯一的毛病就是:一旦咱们新增大概修正数据源内容,一切操纵须要再从新操纵一遍。
因此本文跟大家分享两种方式,目的是在新增大概修正数据源时,可能动静更新数据,底下就跟我一同看看吧~
Index 函数索引法
PowerQuery M 函数法
1、Index 函数索引法
咱们先来看看具体的操纵~
以下图,在 E3 单元格输出以下公式:
=INDEX($B$2:$B$11,ROW(A1)*2-1)
在 F3 单元格中输出以下公式:
=INDEX($B$2:$B$11,ROW(A1)*2)
只要两个函数公式,就搞定!
底下咱们简略说一下公式道理~
INDEX 函数阐明:INDEX 函数能够前往指定的行与列穿插处的单元格援用。
=INDEX (地区,行数,[列数],[地区数])
案例中公式以下:
=INDEX($B$2:$B$11,ROW(A1)*2-1)
公式中,数据地区为 $B$2:$B$11,姓名列就在绿色地区内 1,3,5,…… 的位置上。
因此咱们须要结构等差序列 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)