---
title: "三、Excel基础"
subtitle: 《区域水环境污染数据分析实践》<br>Data analysis practice of regional water environment pollution
author: 苏命、王为东<br>中国科学院大学资源与环境学院<br>中国科学院生态环境研究中心
date: today
lang: zh
format:
  revealjs:
    theme: dark
    slide-number: true
    chalkboard:
      buttons: true
    preview-links: auto
    lang: zh
    toc: true
    toc-depth: 1
    toc-title: 大纲
    logo: ./_extensions/inst/img/ucaslogo.png
    css: ./_extensions/inst/css/revealjs.css
    pointer:
      key: "p"
      color: "#32cd32"
      pointerSize: 18
revealjs-plugins:
  - pointer
filters:
  - d2
---

```{r}
#| include: false
#| cache: false
lang <- "cn"
require(tidyverse)
require(learnr)
```

## 下载excel文件

[https://drwater.rcees.ac.cn/git/course/RWEP/raw/branch/main/data/airquality.xlsx](https://drwater.rcees.ac.cn/git/course/RWEP/raw/branch/main/data/airquality.xlsx)


## Tidy data

由Hadley Wickham提出，tidy data 是一种结构化数据的组织方式，使得数据分析和可视化等操作更加简单、直观和有效。它有助于减少数据的混乱和复杂性，并促进数据的整洁性和易用性。

- 每个变量一列
- 每个观察一行
- 每个表单一个表

## Excel主要学习内容

- 常用函数
- 数据筛选/排序
- 条件格式化
- 数据透视表/图

## 常用函数

### 引用位置

- 相对引用
  - 相对引用是默认的引用类型。
  - 当公式被复制到其他单元格时，引用的单元格会相对移动。

```
=A1 # 在 B1 单元格中的公式，引用了 A1 单元格的值
=B1+C1 # 在 D1 单元格中的公式，引用了 B1 和 C1 单元格的值
```

### 绝对引用

- 绝对引用固定了单元格的地址，不会随公式的复制而改变。

```
=$A$1 # 在 B1 单元格中的公式，始终引用 A1 单元格的值
```


## 常用函数

- SUM：求和
- AVERAGE：求平均值
- MAX：求最大值
- MIN：求最小值


## 常用函数

- COUNT：计数非空单元格
- COUNTA：计数非空单元格（包括文本）
- COUNTIF：根据条件计数
- SUMIF：根据条件求和
- AVERAGEIF：根据条件求平均值


## 常用函数

- VLOOKUP：垂直查找
- HLOOKUP：水平查找
- INDEX：返回指定位置的值
- MATCH：查找值在区域中的位置
- IF：条件判断函数


## 常用函数

- CONCATENATE：连接多个文本字符串
- LEFT：提取文本左边的字符
- RIGHT：提取文本右边的字符
- MID：提取文本中间的字符
- TEXT：将数值格式化为文本


## 常用函数

- ROUND：四舍五入到指定位数
- ROUNDUP：向上取整
- ROUNDDOWN：向下取整


## 常用函数

- TODAY：返回当前日期
- NOW：返回当前日期和时间
- DATE：返回指定年、月、日的日期
- TIME：返回指定小时、分钟、秒的时间


## 欢迎讨论！{.center}


`r rmdify::slideend(wechat = FALSE, type = "public", tel = FALSE, thislink = "https://drwater.rcees.ac.cn/course/public/RWEP/@PUB/SD/")`
