商业数据分析从入门到入职(2)Excel基础
Excel简介
Excel不仅仅只是存放数据的工具,其功能特别强大,甚至可以做出美观的仪表盘,如下:
甚至还可以用Excel作画,可点击https://pasokonga.com/index.htm查看,如下:
Excel存在很多版本,如2003、2007、2010、2016、2019等,一般向下兼容,不同系统的兼容性可能存在问题。 文件类型主要包括xls、xlsx等。
一个Excel表格的各部分名称及位置如下:
其中,整个Excel文件为一个工作簿,一个工作表标签对应着一个工作表,每一个格子称为一个单元格,可以输入数据。 Excel的常见用途之一是数据存储,但是不适合处理大量数据,但是好处是方便快捷。
Excel基本操作
Excel一个很重要的操作目标就是减少重复操作。
假设有一个订单数据如下:
一行即一条数据,一列是一个属性,其中售出单价是通过前面的数据计算出来的。 一般记录按行,分析按列。
根据订单数据得出的汇总数据透视表如下:
还可以对数据进行可视化如下:
对表格行、列、区域和单元格的基本选择操作如下:
可以选择你所需要的单元格。
基本输入如下:
可以看到,可以自动填充序列;
还可以在同一个单元格换行输入,快捷键为ALT+Enter
。
一般输入数据时为选中状态,一旦选中某个表格并输入,之前的数据就会被覆盖; 还可以双击单元格切换到编辑状态,可以根据需要进行增删改数据。 如下:
可以看到,在编辑状态时,还可以在编辑栏中进行编辑。
工作表常见操作如下:
可以看到,可以增加、删除、编辑工作表,同时可以用CTRL
键实现多选、Shift
键实现连续多选,进而实现批量增删。
行列及区域
常见的拖拽操作如下:
可以看到,可以将单元格、区域或者整行整列进行移动和复制。
其中,移动不需要按住CTRL
键,复制需要按住CTRL
键。
还可以将两列或者两行的数据进行交换,如下:
交互需要按住Shift
键。
可以快速填充,有多种填充方式,如下:
显然,可以看到,有多种填充方式,可以根据需要选择;
可以自定义填充序列,点击文件 → 选项
并根据示意添加即可。
还可以进行区域填充,如下:
有两种填充方式,显然第二种更快,在输入数据后按CTRL+Enter
。
区域还可以定义名称,方便定位和公式,操作如下:
可以新增、删除区域命名。
如果需要对多个表进行对比时,可以新增窗口,窗口布局与冻结演示如下:
新建窗口后,不是新建了一个工作簿,只是新建了一个窗口便于用于同时查看多个表、便于对比分析。
美化单元格不仅可以使单元格更美观,而且可以突出重点,如下:
还可以插入迷你图显示数据趋势。
数据及数据类型
数值型数据的基本操作如下:
与文本有关的操作如下:
分列一般是用来读取分割数据的,但是也可以用于数据转换,如果日期是文本类型时,可以将其转换为日期类型。 日期操作如下:
按CTRL+;
即可生成当前日期。
还可以通过多种方式填充日期,如下:
查找和替换
有需要替换的数据,需要先根据关键字查找,然后再进行替换。
普通字符串替换如下:
样式等非字符串替换如下:
通配符替换如下:
显然,根据需要可以选择单元格匹配(只有被替换的字符串是整个单元格的内容才会被替换)和通配符,其中,*代表多个字符,?代表1个字符。
还可以根据批注查找,如下:
还可以查找到空值,可以根据这个功能实现填充所有的空白部分,如中部地区下面两个是中部地区,如下:
可以看到,即可实现填充空白部分,还可以通过合并单元格实现填充空白部分。
- 提高服务器程序性能的一些方法
- A+B for Matrices 及 C++ transform的用法
- socket读写返回值的处理
- 记录服务上线一年来的点点滴滴
- 实现两个N*N矩阵的乘法,矩阵由一维数组表示
- C++实现线程安全的单例模式
- 实现两个N*N矩阵的乘法,矩阵由一维数组表示
- 一步一步实现读写锁
- 二维数组的查找
- 从I/O复用谈epoll为什么高效
- C++ STL算法系列2---find ,find_first_of , find_if , adjacent_find的使用
- 2017企业安全技术热词有哪些?
- Raft协议实战之Redis Sentinel的选举Leader源码解析
- 进制之间的转换
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux后台运行Python程序的几种方法讲解
- tr命令在统计英文单词出现频率中的妙用
- 浅析CentOS8虚拟机访问Windows10主机文件夹方法
- CentOS 7 安装 Jenkins过程详解
- ubuntu15.10下hadoop2.7.2的安装与配置详解
- linux服务器被植入ddgs、qW3xT.2挖矿病毒的处理实战记录
- Linux 创建修改删除用户和组的方法
- 详解Ubuntu16.04安装nvidia驱动+CUDA+cuDNN的教程
- linux free命令详解
- Linux下memcache编译安装与基本使用教程
- Linux中MongoDB如何实现远程自动备份详解
- 覆盖原先的PATH导致命令失效提示command not found的解决方法
- Linux中可以节省你时间的15个命令别名
- Linux下利用unzip命令如何解压多个文件详解
- linux查看磁盘使用情况方法