python用openyxl库求某一列的第一个单元格和最后一个单元格,并让其在另一个工作簿中的某一个单元格中同时输出并以冒号分隔
时间: 2024-02-12 20:04:40 浏览: 32
可以使用 openpyxl 库中的 `max_row` 和 `min_row` 属性来求某一列的第一个单元格和最后一个单元格,并且使用 openpyxl 库将结果输出到另一个工作簿的指定单元格中。
以下是一个示例代码:
```python
import openpyxl
# 打开原始工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择原始工作表和列
worksheet = workbook.active
column = worksheet['A']
# 求第一个单元格和最后一个单元格的值
first_cell_value = column[0].value
last_cell_value = column[-1].value
# 打开目标工作簿
target_workbook = openpyxl.load_workbook('target.xlsx')
# 选择目标工作表和单元格
target_worksheet = target_workbook.active
target_cell = target_worksheet['B2']
# 将结果输出到目标单元格
target_cell.value = f"{first_cell_value}:{last_cell_value}"
# 保存目标工作簿
target_workbook.save('target.xlsx')
```
需要注意的是,`f"{first_cell_value}:{last_cell_value}"` 是 Python 3.6 中的新语法,用于字符串格式化。该语法中的大括号中可以包含任何 Python 表达式,其中 `:` 是字符串的一个字面量。最终的字符串格式将等效于 `first_cell_value + ":" + last_cell_value`。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)