Excel

根据索引(位置)截取字符串

MID(字符串, 开始位置, 提取长度)
函数:MID

1
2
3
=MID(字符串, 开始位置, 提取长度)

=MID("获得", 5, 4)
- A B
1 身份证 出生年
2 110110201201158888 2012
3 110110201501158888 2015
4 110110201601158888 2016

选中 B2 单元格 输入函数

=MID(A2, 7, 4)

结果:2012

将多个文本串联起来

函数: CONCATENATE

1
2
3
=CONCATENATE(字符串1, [字符串2, …])

=CONCATENATE("您好", "再见")

可以结果 MID 函数综合使用一下

- A B
1 身份证 出生年月日
2 110110201201158888 2012-09-03
3 110110201501158888 2015-01-15
4 110110201601158888 2016-01-15

选中 B2 单元格 输入函数

=CONCATENATE(MID(A2, 7, 4), “-“, MID(A2, 11, 2), “-“, MID(A2, 13, 2))

结果: 2012-09-03

根据日期返回星期

=CHOOSE(WEEKDAY(B3, 2), “一”, “二”, “三”, “四”, “五”, “六”, “日”)

- A B
1 2021-10-01
2 2021-10-02
3 2021-10-03
4 2021-10-04
6 2021-10-05
7 2021-10-06
8 2021-10-07

根据关键词设定设定进度

函数: IF

=IF(A1=”待开发”,”0”,IF(A1=”静态开发中”,”0.15”,IF(A1=”静态完成”,”0.30”,IF(A1=”后管静态开发中”,”0.55”,IF(A1=”后管静态完成”,”0.70”,IF(A1=”动态联调中”,”0.85”,”1”))))))

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
IF(A1="待开发",
"0",
IF(A1="静态开发中",
"0.15",
IF(A1="静态完成",
"0.30",
IF(A1="后管静态开发中",
"0.55",
IF(A1="后管静态完成",
"0.70",
IF(A1="动态联调中",
"0.85",
"1"
)
)
)
)
)
)
- A B
1 待开发 0
2 静态开发中 0.15
3 静态完成 0.30
4 后管静态开发中 0.55
4 后管静态完成 0.70
5 动态联调中 0.85
5 完成 1