EXCEL2016学生表两列名字按相同排序,对比期中期末考试选出进步学生

环景:

win 10
office2016

简易流程:

1.表格左边为某学校一年级期中考试成绩,右边为期末考试成绩,两列姓名都是乱序排列,目的:学生两列名字和分数按姓名相同排序
在这里插入图片描述

2.选中A列数据,开始下找到排列和筛选,扩展选定区域排序,会自动选中ABCD4列
在这里插入图片描述
3.列按选择按姓名,次序为升序
在这里插入图片描述
3.F列和A列操作一样
在这里插入图片描述
4.最后A列和F列学生姓名排列一样,最后算出谁进步最大
在这里插入图片描述

要将 Excel 表中的两列值读入 Python 内存中,可以使用 openpyxl 库。可以按照以下步骤进行: 1. 安装 openpyxl 库:在命令行中输入 `pip install openpyxl`。 2. 导入 openpyxl 库:在 Python 脚本中,使用 `import openpyxl`。 3. 打开 Excel 文件:使用 `openpyxl.load_workbook()` 方法打开 Excel 文件,例如 `workbook = openpyxl.load_workbook('example.xlsx')`。 4. 选择工作表:使用 `workbook.active` 属性来选择默认工作表,或者使用 `workbook['sheet_name']` 来选择指定工作表。 5. 读取单元格数据:使用 `cell.value` 属性来获取单元格中的数据,例如 `cell = worksheet['A1']; value = cell.value`。 6. 读取列数据:使用 `worksheet.iter_cols()` 方法迭代列,例如 `for col in worksheet.iter_cols(min_col=1, max_col=2, values_only=True): print(col)`。 其中,`min_col` 和 `max_col` 参数指定要读取的列的范围,`values_only=True` 指定只读取单元格的值而不包括其他格式信息。 在迭代完列后,可以将数据保存到内存中的变量中,例如列表或字典。例如,可以使用以下代码将第一列和第二列的值保存到两个列表中: ```python import openpyxl workbook = openpyxl.load_workbook('example.xlsx') worksheet = workbook.active col1_values = [] col2_values = [] for col1, col2 in worksheet.iter_cols(min_col=1, max_col=2, values_only=True): col1_values.append(col1) col2_values.append(col2) ``` 这样,`col1_values` 和 `col2_values` 分别保存了第一列和第二列的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩人工智能的辣条哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值