两列变一列,这些方法你会几种?

如下图所示,需要将A2:B9的两列内容,转变为D列的样子.

思考一下,有几种方法能实现呢?

这个题目乍一看,是不是有点难度?

今天咱们要使出浑身解数,一起玩个够。

1
VBA代码法

按Alt+F11,打开VBE编辑器,在代码窗口中输入以下代码:

Sub run()

For i = 1 To 8

Cells(2 + (i - 1) * 2, 4) = Cells(i + 1, 1)

Cells(3 + (i - 1) * 2, 4) = Cells(i + 1, 2)

Next i

End Sub

代码中使用For循环,执行单元格赋值操作。只要运行宏run,就可以得到需要的结果了。

2
函数公式法

D2单元格输入以下公式,向下复制。

=OFFSET(A$2,(ROW(A1)-1)/2,MOD(ROW(A1)-1,2))

(ROW(A1)-1)/2部分,用于生成0、0.5 、1 、1.5……这样有规律的序号,用作OFFSET函数的行偏移参数时会自动取整,也就是相当于0、0、1、1、2、2……,再说明白一点,就是公式每向下拖动两行,即从A2向下偏移1行。

MOD(ROW(A1)-1,2)部分,用于生成0、1、0、1……这样循环的序号,作为OFFSET函数的列偏移参数。也就是公式下拉一行,向右偏移0列,即引用A列,再下拉一行,向右偏移1列,到了B列。

如此往复。

3
技巧操作法

技巧法就多了,咱们一起看看:

1、选择性粘贴法

2、对齐填充法

3、Word替换法

替换时使用的 ^t 表示制表符,^p表示段落标记。也就是将制表符全部替换为段落标记。

光说不练假把式,光练不说傻把式,你也动手试试吧。

图文制作:祝洪忠

(0)

相关推荐

  • 巧用OFFSET函数实现不同方式的重复

    前言 下面两种方式的重复,一种为单项连续重复,一种为整体连续重复,遇到这种情况你将如何去做? 下面将为你逐一展示: 1单项连续重复 单项连续重复是指数组中每一个单元格连续重复N次后再接着重复下一个单元 ...

  • 多列变一列(三种方法)

    今天是大年初七,很多表亲们开始上班了,祝大家开工大吉! 一张表格中有多列数据,如图1,想把这些数据全部复制粘帖到一列,每列数据行数可能不一样.如果一列列数据选中后复制粘帖,很慢,这里介绍三种方法快速实 ...

  • 一列变多列,模式化公式请收好

    小伙伴们好啊,今天给大家带来的是一个用函数实现行列转换的技巧. 如下图所示,是一份员工名单: 这个表中的姓名只有一列,却有40多行.如果以这样的版式打印,不仅浪费纸张,打印出的效果估计也能让领导掉头发 ...

  • 别再粘!粘!粘!Excel多列变一列5秒就完成!99%人不知道的新技巧

    可以说,会用Excel的用户都会制作简单的数据透视表.但昨天兰色发现数据透视表的一个"新"功能,估计99.9%的用户不知道. 数据透视表可以设置不同的版式,其中一个是压缩式版式,它 ...

  • 一招解决多行多列变一列的问题

    前言 你是不是也有过类似的经历,将表格设计成横向格式,给统计和分析带来很大的不方便,其实正确的姿势是第二个,正确的表格应有标题和记录组成,不应该合并单元格,每一列具有相同的属性,每一行代表一条完整的记 ...

  • 一列变多列,效果真不错

    小伙伴们好啊,今天给大家带来的是一个用函数实现行列转换的技巧. 如下图所示,是一份员工名单: 这个表中的姓名只有一列,却有40多行.如果以这样的版式打印,不仅浪费纸张,打印出的效果估计也能让领导掉头发 ...

  • 一列变两列,只要一分钟

    先看数据源,是一组中英文对照的短语: 现在咱们要实现两种效果. 第一种,将中英文的顺序互相调整,变成下面这样: 思考一下,要怎么实现呢? 其实,只需要两个等号. B2单元格输入 =A3 B3单元格输入 ...

  • 用=号就可以实现单列变多列排版,这个方法你作过吗?

    以前小编分享过一列变两列的教程,有粉丝问到一列中数据很多,需要分成几列进行排版,方便打印,当时小编利用OFFSET函数给出了一个公式实现分成多列,奈何公式的复杂性,粉丝始终没明白公式的原理,最后经过小 ...

  • excel对比两列数据是否相同的方法

    excel对比两列内容是否相同可以用exact函数实现,具体位置:公式 - 插入函数 - exact函数. 操作方法 1.打开excel表格,输入2组数字作为例子; 2.找到顶部导航的"公式 ...

  • Excel四种方法多列转一列,你选哪个?

    大家好,我是小E,之前介绍过两种操作十分简单的方法,将excel多列转换成一列. Excel小技巧,傻瓜式多列数据转换成一列 方法一是利用一个等于号: 方法二是利用数据透视表: 今天我们将讲解方法三与 ...