Excel教程:如何快速整理数据?

不知道大家平时整理数据是使用什么样的方法,我经常需要整理一些网络数据,网络数据整理一直是个难题,导出的网络数据要不是单列的,要不就是有一些特殊符号,都需要整理后才能使用,这不,领导让小红把后套导出的数据都整理下,2000多条数据,还这么乱,小红当时看到就慌了,不过还好,能手还没走;
现在很多公司都在网上处理业务,因此会有很多从网络上导出或者直接从网页上复制粘贴得到的数据,例如下图:


  A列是网络上导出的原始数据,现需要整理成C、D、E列的形式。为了便于理解,这里用颜色对前三组数据进行了标注。
需求我想大家都看明白了,对于这个问题该如何快速的处理,就是我们今天要分享的内容。

  方案一:
  要想高效使用Excel解决问题,善于发现规律是每个Excel人必须具备的能力!
就本例来说,规律算是比较明显的,如图所示:

  只要能理解这个规律,即便是不懂公式函数的新手,也能很快解决这个问题,不信看动画演示:

  动画中的操作非常简单,就是利用查找替换实现了有规律地引用数据。但该法也有一些不足,替换以后的公式不能下拉,如果数据源增加了还得重新操作一次。
虽然这个方法要比手动复制粘贴要方便了得多,但对于那些有一定经验的用户来说,还是显得有些麻烦,因此我们继续介绍第二个方法。

  方案二:
  使用三个公式,就可以将A列的数据按要求提取到对应的列中。第一个公式:=INDEX(A:A,ROW(A1)*6-5)

  公式解析:

  INDEX(数据区域,数据所在的行),按指定行从指定区域中提取数据。这里要提取的数据是交易类型,其数据分别位于A列的1、7、13等行,使用ROW(A1)6-5可以得到对应的行号。把ROW(A1)6-5作为INDEX函数的第2参数就有了第一个公式。
按照这个思路,第二条公式为:=INDEX(A:A,ROW(A1)*6-3)

  ROW(A1)6-3这部分可以得到3、9、15……这些行。
第三条公式为:=INDEX(A:A,ROW(A1)
6-1)

  原理都是一样的,不再赘述。
  该方案对比第一个使用查找替换的方案,效率有了进一步的提升,公式也很好理解,适合绝大多数用户。但是对于更高级别的用户来说,用三个公式太麻烦,他们追求的是一步到位,使用一个公式得到三列数据。

  方案三:
  一个公式得到三列数据,这样的公式真的有吗?
  答案是肯定的,请看截图:

  公式为:

=INDEX($A:$A,ROW(A1)6+2COLUMN(A1)-7)

在这个公式中,构造行号的部分明显要比前面分开的三个公式复杂很多,不过只要明白了之前的思路,这个公式还是不难理解的。我们来对比一下之前那三个公式:

=INDEX(A:A,ROW(A1)*6-5)

=INDEX(A:A,ROW(A1)*6-3)

=INDEX(A:A,ROW(A1)*6-1)

三个公式只有一点区别,ROW后面减的数字依次是5、3、1。这三个数是随着列(C、D、E列)对应递减的。因此我们使用COLUMN获取列值,然后用7-2COLUMN(A1)得到数据5,右拉填充公式就得到3、1。用7-2COLUMN(A1)取代之前公式中的5,右拉填充,就实现一个公式得到三列数据的效果,怎么样是不是很神奇?

原文地址:https://blog.51cto.com/14397897/2416208

时间: 2024-10-12 13:30:03

Excel教程:如何快速整理数据?的相关文章

Excel教程(14) - 文本和数据函数

ASC 用途:将字符串中的全角(双字节)英文字母更改为半角 (单字节)字符.   语法:ASC(text) 参数:Text 为文本或包含文本的单元格引用.如果文本 中不包含任何全角英文字母,则文本不会被更改.   实例:如果 A1=excel,则公式"=ASC(A1)"返回 excel. CHAR 用途:返回对应于数字代码的字符,该函数可将其他类型 的电脑文件中的代码转换为字符(操作环境为 MacintoshMacintosh 字符集和 WindowsANSI 字符集). 语法:CHA

EXCEL教程,包你一学就会

片名称:自动筛选 照片名称:在Excel中字符替换 照片名称:在Excel中直接编辑“宏” 照片名称:在Excel中为导入外部数据 照片名称:在Excel中行列快速转换 照片名称:在Excel中运行“宏” 照片名称:在Excel中添加说明文字 照片名称:在Excel中数据分列整理 照片名称:在Excel中数据合并 照片名称:在Excel中添加常用文件夹 照片名称:在Excel中添加多个视图 照片名称:在Excel中设置打印区域 照片名称:在Excel中录制“宏” 照片名称:在Excel中建立图表

快速创建数据大绝招

作为程序员,创建数据库,输入数据的时候,都会有个量的问题,少了好说,多了呢,上千上万条怎么办?一个个输入的话那不是要死人? 还好,咱有妙招,不多说了,直接进入正题:如何把word文件数据快速生成数据! 准备条件:word.Excel (我用的是wps,Excel使用上有点区别,一会介绍): 还有 EditPlus 说白了也就是EditPlus绝妙用法: 先看原来word文件数据是这样的 选中,复制出来=> 粘贴到EditPlus中,先预备好创建代码=> 同样的代码快速复制,请狠狠的按Ctrl+

Spring_MVC_教程_快速入门_深入分析

Spring MVC 教程,快速入门,深入分析 博客分类: SPRING Spring MVC 教程快速入门 资源下载: Spring_MVC_教程_快速入门_深入分析V1.1.pdf SpringMVC核心配置文件示例.rar 作者:赵磊 博客:http://elf8848.iteye.com 目录 一.前言 二.spring mvc 核心类与接口 三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明

分享使用NPOI导出Excel树状结构的数据,如部门用户菜单权限

大家都知道使用NPOI导出Excel格式数据 很简单,网上一搜,到处都有示例代码. 因为工作的关系,经常会有处理各种数据库数据的场景,其中处理Excel 数据导出,以备客户人员确认数据,场景很常见. 一个系统开发出来,系统要运行起来,很多数据要初始化,这个时候也是需要客户提供各种业务的基础数据.客户提供的数据中,其中除了word.pdf,最常见的就是Excel. 废话不多说,直接上图上代码: 如图, 左侧三列,作为 一个系统 所有菜单的树状结构. 其他列 以用户的信息(如用户名.登录名) 作为表

spring mvc入门教程(快速入门,深入分析)

目录 一.前言 二.spring mvc 核心类与接口 三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 六.springMVC-mvc.xml 配置文件片段讲解 七.spring mvc 如何访问到静态的文件,如jpg,js,css 八.spring mvc 请求如何映射到具体的Action中的方法 九.spring mvc 中的拦截器: 十.spring mvc 如何使用拦截器 十一.sprin

Excel 2010 如何快速统计一列中相同数值出现的个数

https://jingyan.baidu.com/article/9113f81b2c16822b3214c785.html 最近经常看到论坛和百度知道的朋友提问关于"excel中如何快速统计一列中相同数值出现的个数",看来这是个普遍问题.所以,笔者单独写一篇经验分享一下该问题的快速解决方案.数据如下图,A2:A51为人名数据,有重复,需统计每个人出现了多少次. 工具/原料 Excel 数据透视表解决方案: 1 首先,选中A1:A51的数据范围,选择[插入]-[数据透视表]. 2 按

(4.10) 快速导入数据

SQL Server快速导入数据分享 Posted in Other and tagged Database, 数据库, MSSQL, SQL Server, 导入数据, 分享on Apr 26, 2014. Viewd 61 times. 目录 目录 1.CTE 2.OpenRowSet/OpenDataSource 3.BULK INSERT 4.bcp 5.Shell 文/温国兵 SQL Server快速导入数据,可以尝试的方法如下:CTE.OpenRowSet/OpenDataSourc

Total Commander基础使用教程(吐血整理)

Total Commander基础使用教程(吐血整理) 配置好了Total Commander后,那么开始一段神奇的高效之旅吧!下面奉上吐血整理的Total Commander基础使用教程!(只是整理,不是原创哦) 一. 常用操作 常用的操作如查看.复制.移动.删除退出已经在Total Commander下方列出,选择好文件后单击相应的按钮或是按下相应的快捷键(F3~F7)就可以完成操作.也可以像Windows中那样用鼠标拖动完成,用左键直接在两个窗口间拖运是复制,用右键可以像资源管理器中一样先