You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取单元格前3个字符用于修改Excel工作表名称?

提取单元格前3个字符修改Excel工作表名称

你需要先通过.value获取单元格的文本内容,再用Python的字符串切片[:3]提取前3个字符,修改后的代码如下:

from openpyxl import load_workbook

wb = load_workbook('file_name.xlsx') 
ws = wb['Sheet 1']
# 获取单元格B2的文本值,再提取前3个字符
sheet_name_part = ws['B2'].value[:3]
ws.title = f'Marketing {sheet_name_part}'
# 必须保存工作簿,否则修改不会生效
wb.save('file_name.xlsx')

关键说明:

  • ws['B2']返回的是单元格对象,必须通过.value才能拿到单元格内的实际文本内容
  • 字符串切片[:3]会从开头截取前3个字符(索引从0开始,包含索引0、1、2对应的字符)
  • 最后一定要调用wb.save(),否则所有修改都不会写入到文件中

内容的提问来源于stack exchange,提问作者azzzzzzzz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 05:40:21