不要再 Ctrl+V 了,两招轻松搞定 Excel 中一列数据转多列

学习推荐

原文题目:《不要再 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)

标签: 数据