INDIRECT函数实例:多列数据转一列

(祝哥的函数公式应用是真神了,大家看看这篇文章!)

表亲们好哈,今天给大家带来的是一个用函数实现行列转换的技巧。

如下图所示,是一份某单位员工姓名表:

这个表中的姓名只有一列,却有140多行。如果以这样的版式打印,不仅浪费纸张,打印出的效果估计也能让领导掉头发的。

因此在打印之前,需要将A列姓名转换为适合打印的5列多行。以前咱们学习过借助WORD实现一列变多列的技巧,今天再给大家说说用函数公式如何来实现这样的效果。

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

=INDIRECT('a'&5*ROW(A1)-4+COLUMN(A1))&''

如需调整转换后的列数为6列,可修改公式为:

=INDIRECT('a'&6*ROW(A1)-5+COLUMN(A1))&''

思路解析:

1、“5*ROW(A1) -4+COLUMN(A1)”部分的计算结果为2。

公式向下复制填充时ROW(A1)依次变为ROW(A2)、ROW(A3)……,计算结果分别为7、12……,即生成公差为5的自然数序列。

公式向右复制填充时COLUMN(A1)依次变为COLUMN(B1)、COLUMN(C1)……,计算结果分别为3、4……即生成公差为1的自然数序列。

2、与字符'A'连接成一个单元格地址“An”,最后用INDIRECT函数返回文本字符串所指定的引用,得到相应单元格的内容。公式向右、向下复制填充,完成多行5列的转换。

公式最后使用&''的目的是为了屏蔽在行列转换时,数据不足一行出现的0值。

行列转换完成,再添加字段标题,设置打印区域就可以了。

(0)

相关推荐

  • 如何用公式将多列内容合并为一列

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 经常有朋友会私信我,问如何用公式将多列内容合并为一列内容.例如下面的例子. 相对来讲,使用公式会比较复杂,要用到 ...

  • 如何用公式将多列合并为一列

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! EXCEL函数总是可以给我们带来不断的惊喜.前一段时间,一位朋友问我了一个 ...

  • 你一定还不会跨工作表求和,快来这里看看吧!

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 有这样一个问题: 某品牌的店面在不同区域的销售情况如下表.这些店面分属于两个区域.每个门店表格的格式完全相同. ...

  • 文本函数char和code的用法

    接着来说文本函数,今天讲2个可以互转的函数,那就是char和code.char函数返回对应于数字代码的字符.code函数返回文本字符串中第一个字符的数字代码. 可以简单理解为:在excel中,一个数字 ...

  • row和column的常规用法

    昨天说了row和column的基础知识,今天用2个例子来说明一下row和column的常规用法. 1.制作九九乘法表 在A1单元格中输入公式=COLUMN(A1)&"×"& ...

  • VLOOKUP函数之另类用法,让领导对你刮目相看

    相信经常使用EXCEL的小伙伴们,对VLOOKUP函数并不陌生.这个函数是我们最常用的几个函数之一.相信,小伙伴们,也经常会用到这个函数.这里,咱们玩点其他的. 首先,给大家准备了源数据.如图: &l ...

  • 一万零一,是个神奇的数字。多行多列转单列就靠它!

    下图A2:D6是数据源,记录的是一些姓名.现在要将这个区域的姓名逐列提取,并放置在一列中,结果如F列所示.也就是先提取A列的姓名,然后是B列的.C列的.D列的. 这个问题用函数来完成还是挺困难的.除了 ...

  • Execl--获取任意当前单元格的前2个单元格数据做运算

    2020-08-27 19:13:38 分类专栏: 办公软件 文章标签: 办公软件 excel 单前单元格数据 单前单元格位置 单前单元格前单元格数据 ---------------- 版权声明:本文 ...

  • Excel中多行表格转多列表格,用OFFSET函数如此简单

    利用OFFSET+COLUMN+ROW这3个函数组合,我们可以将多行表格转成多列表格. 下图中,将B2:C10多行的单元格区域转成B12:J13多列的单元格区域. 具体操作步骤如下: 1.选中B12单 ...

  • 根据表名提取和汇总数据 INDIRECT函数实例

    根据表名提取和汇总数据 INDIRECT函数实例

  • EXCEL如何将两列数据合并为一列并在中间加符号

    EXCEL具有多列的功能,那么如何将两列,转化为一列呢,转化了之后,是否可以在两列之间,加上一些符号呢 工具/原料 EXCEL2007 方法/步骤 1 首先在电脑上打开一个新的工作簿,用来输入数据 2 ...

  • 快速把多列数据变为一列数据

    如图1,一张表格中有多列数据,想把这些数据全部复制粘帖到一列,每列数据行数不一样.如果一列列数据选中后复制粘帖,很慢,这里介绍三种方法快速实现. 图 1 方法一:利用剪贴板 首先,我们打开" ...

  • 巧用数据透视表,将20列数据转换为1列,只需复制粘贴就能搞定

    使用数据透视表转换数据的方法,觉得有用麻烦点个"在看"吧 使用数据透视表转换数据的方法,觉得有用麻烦点个"在看"吧 展开

  • 1121:Excel之如何把多列数据拼接成一列数据

    Excel之如何把多列数据拼接成一列数据

  • 不要再Ctrl V了!一列数据转多列,2招搞定

    大家好,我是潜伏在很多群里,时不时冒个泡的小爽~ 在群里,我看到这样一个问题:如何批量整理标题和链接? 我简单整理了一下(如下表),大致的需求就是:将左表整理成右表的形式. ▲ 为方便演示,仅展示部分 ...

  • Excel2016多列数据合并成一列方法

    Excel2016中有多列数据,现在我希望将其合并为一列该如何实现呢?其实前面小汪老师也有讲过一些方法.今天,再来为大家分享一种不错的方法,就是利用Word来帮你把Excel中多列数据合并为一列数据. ...

  • 不要再Ctrl V了!一列数据转多列,2招搞定!

    大家好,我是瓜叔 我看到这样一个问题:如何批量整理标题和链接? 我简单整理了一下(如下表),大致的需求就是:将左表整理成右表的形式. ▲ 为方便演示,仅展示部分数据 如果是你,你会怎么做呢? 群内的小 ...

  • 练习题067:如何将一列数据转换为四列多行(3种方法)

    [练习] 如何将一列数据转换为四列多行. 方法一:查找替换法 思路: 利用查找替换将文字字符串替换为公式 查找A 替换为=A 这样原来的字符 A1.A2.A3...... 就变为链接公式: =A1.= ...