电脑教程
位置:首页>> 电脑教程>> office教程>> 将列数据转换为行数据

将列数据转换为行数据

  发布时间:2022-07-05 06:37:00 

标签:excel公式,excel技巧,excel教程,Excel表格,Excel教程

使用公式将工作表内一列中的重复项依次移到一行中。具体如下图所示,要将工作表:

将列数据转换为行数据

转换成工作表:

将列数据转换为行数据

可以看出,在“数据”工作表中,列A中有些姓名出现1次,有些出现2次,有些出现3次,但在列B中有不同的数据。

现在,需要将“数据”工作表中的数据转换成基于姓名的一行数据,即将与每个姓名相关的列B中的数据放置到单独的一行中。

使用数组公式来解决。在单元格B2中输入公式:

=IFERROR(INDEX(数据!$B$2:$B$7,SMALL(IF(数据!$A$2:$A$7=$A2,ROW(数据!$A$2:$A$7)-ROW(数据!$A$2)+1),COLUMNS($B2:B2))),””)

按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:

将列数据转换为行数据

将单元格B2向右向下拖动,将公式复制到B2:E4区域后获得所需结果,如下图所示:

将列数据转换为行数据

公式思路

将列A中的值与“数据”工作表列A中的值相比较,如果相等则获取“数据”工作表中该值所在行的行号,然后根据获取的行号在“数据”工作表列B中找到相应的值并放置在本单元格中,如果没找到则为空。

公式解析

数据!$A$2:$A$7=$A2将单元格A2的值与“数据”工作表列A的值比较,因为前3行都相等,因此结果为:{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}。

ROW(数据!$A$2:$A$7)-ROW(数据!$A$2)+1获取一个值为1至6的数组:{1;2;3;4;5;6}。

IF(数据!$A$2:$A$7=$A2,ROW(数据!$A$2:$A$7)-ROW(数据!$A$2)+1)的结果为数组{1;2;3;FALSE;FALSE;FALSE}。

COLUMNS($B2:B2)返回当前单元格与B2单元格相间隔的列数,因为当前单元格就在B2,因此返回1。该数值用来作为SMALL函数的参数,获取第k个最小值,即需要第几人数据,从而获取列A值在“数据”工作表中对应的行号。本例中为SMALL({1;2;3;FALSE;FALSE;FALSE},1)。返回第1个最小值,即1。

然后,该值用作INDEX函数的参数:INDEX(数据!$B$2:$B$7,1),获取“数据”工作表列B中相应行的数据,即“数据”工作表单元格B2中的数据。

IFERROR函数用来在没有找到数据时给单元格填充空值,而不是显示错误值。

小结

个人觉得这个例子对于理解数组公式特别有用,值得反复练习与琢磨。

举一反三,本示例也可以用作查找重复值的参考方法。

0
投稿

猜你喜欢

  • 下面两个打开文档【文档3】和【文档1】为例,来教大家如何让两个文档窗口在桌面并排查看。    1.在【文档1】或【文档2
  • 在使用Excel处理报表的时候,在运算过程中,程序经常错误,出现“#####”的提示。这种情况一般有两种原因。1.单元格中的数据超出了单元格
  • 在word中设置页眉和页脚对于部分初学者来说比较难于掌握,但它也是常出现考题的知识点,考查内容主要集中在为word文档添加页眉或页脚、在页眉
  • 设置双面打印的步骤如下:步骤一:进入“控制面板”-->“查看设备和打印机”    步骤二:右击当前有效的打印机图标
  • 通常插入的是数字类型的页码格式,可以修改为其他格式页码吗?Word文档应该如何修改页码格式呢?今天一起来学习Word页码格式修改操作。1、双
  • 有时候我们使用电脑的时候为了快速找到想要找到的文件就不想要一个个打开查看,这样查找文件的效率很低,怎么让您查找文件的效率提高呢?如果不用打开
  • 许多用户在使用电脑的时候都会进行一些特殊的设置,例如最近有用户在使用Win10电脑的时候把域退出后,想要切换账户却无法切换,这要怎么解决呢?
  • 我们怎样将Word中的姓氏按笔画进行自动排序呢?以下小编整理的Word中姓氏怎样按笔画进行自动排序,供大家参考,希望大家能够有所收获!Wor
  • 我们在使用Word排版时,有时候第1、2页不需要页码第3页才需要,我们要怎样设置它呢?今天,小编就教大家如何设置页码首页的方法!word设置
  • 今天小编就为大家详细介绍excel如何快速查询球星在某个赛季的单项技术数据方法,对于NBA球迷非常有帮助,推荐到脚本之家,有需要的朋友可以参
  • 在Word 2003中,用户可以很方便地为奇偶页创建不同的页眉页脚。下面是小编给大家整理的一些有关word2003为奇偶页设置页眉页脚的方法
  • 在WPS中,去掉网格的方法:单击视图选项卡,去掉网格线复选框中的对勾即可,如图所示。
  • Word作用常用的办公软件,具有十分良好的绘图功能,利用该软件所集成的绘图工具,可以制作出很实用的图形。下面小编教你在word中画图的技巧。
  • 就来教教大家如何在Word2007文档中加密,让你的文档更加安全。演示版本Word2007操作步骤给Word2007文档加密的方法有两种。方
  • 最近,很多网友问小编如何将长数字串复制到Excel中?尤其是文职人员,经常需要从Word、记事本或者网页上复制长数字串,比如说身份证号码到E
  • 我们在使用excel过程中,经常会用到自动填充的情况,可是一自动填充,就会出现都是最上面单元格的形式,搞来搞去让人头疼。其实,当要在某一列单
  • 作为win10系统的最新版本,win10 2004受到了广大用户的喜爱和欢迎。然而,许多用户不知道如何下载和更新2004年版本的系统。让我们
  • 在工作中我们可能会遇到要整理文件目录的情况,比如为下面图1"PPT教程"文件夹中的6个文件整理一个文件名目录,参考效果见
  • 借助Word中的图片样式可以快速的美化图片,下面给大家简单的介绍一下常用的图片样式。一、简单框架样式特点:在图片周围加了一个白色的边框&nb
  • 目标效果在Word文档中插入下图中的公式,该公式涉及到分数、上下标以及方括号和加重号等符号的输入。 
手机版 电脑教程 asp之家 www.aspxhome.com