xlsx表格 写个公式从第9列的身份证号码取出出生年月日
时间: 2024-03-07 22:51:31 浏览: 207
可以使用Excel的MID函数和DATE函数来从身份证号码中提取出生年月日。
假设身份证号码在第9列,第一行数据从第2行开始,可以使用以下公式:
```
=DATE(MID(I2,7,4),MID(I2,11,2),MID(I2,13,2))
```
其中,MID函数用于从身份证号码中提取出年、月、日的数字:
- 第一个参数为身份证号码所在单元格(本例中为I2)。
- 第二个参数为需要提取的数字的起始位置。身份证号码中的年份在第7位,所以起始位置为7。
- 第三个参数为需要提取的数字的长度。身份证号码中的年份有4位数字,所以长度为4。
- 同理,月份在第11位,长度为2;日期在第13位,长度为2。
最终结果为一个日期格式,表示出生年月日。你可以将公式应用到整个表格的第9列。
相关问题
python按xlsx表格中某列的数值顺序重新建立一个xlsx表格
可以使用Python中的pandas库来读取和处理xlsx表格数据,然后按照某一列的数值顺序重新排序,并将结果保存为另一个xlsx表格。
下面是一个示例代码:
```python
import pandas as pd
# 读取原始xlsx表格数据
df = pd.read_excel('原始数据.xlsx')
# 按照某一列的数值顺序重新排序
df = df.sort_values('列名', ascending=True)
# 将结果保存为另一个xlsx表格
df.to_excel('新数据.xlsx', index=False)
```
其中,`原始数据.xlsx`是要处理的原始xlsx表格文件名,`列名`是要按照其数值顺序排序的列名,`新数据.xlsx`是保存结果的新的xlsx表格文件名。请替换这些文件名为您实际使用的文件名。
python获取xlsx表格第二列
要获取 xlsx 表格的第二列数据,可以使用 openpyxl 库。
以下是一个示例代码:
```python
from openpyxl import load_workbook
# 打开 xlsx 文件
workbook = load_workbook('example.xlsx')
# 获取第一个 sheet
sheet = workbook.active
# 获取第二列的数据
column_data = [cell.value for cell in sheet['B']]
# 打印第二列的数据
for value in column_data:
print(value)
```
上述代码首先打开了一个名为 `example.xlsx` 的 xlsx 文件,然后获取了第一个 sheet。接着,通过 `sheet['B']` 的方式可以直接获取到第二列的所有单元格。我们使用列表推导式将每个单元格的值取出,并存储在 `column_data` 列表中。最后,通过遍历 `column_data` 列表,可以打印出第二列的所有数据。
你可以根据自己的需要修改代码,比如获取不同的 sheet 或者其他列的数据等。
阅读全文