RWEP/SD/20240321_3_Excel基础/index.qmd

134 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 = "../")`