openpyxl如何在excel某一列追加数据 20

指定列写入数据我知道,是:forrowinrange(2,sheet.max_row+1):sheet['A'+str(row)].value=x但问题是很多时候我们并不... 指定列写入数据我知道,是:
for row in range(2, sheet.max_row + 1):
sheet['A' + str(row)].value = x

但问题是很多时候我们并不知道是在第几列写入数据,而是要在已有数据后面追加,这时候该怎么办
展开
 我来答
reyf088
2019-09-21
知道答主
回答量:2
采纳率:0%
帮助的人:818
展开全部
我也是刚刚研究openpyxl,说的不好不要介意。
修改range(sheet.max_row+1,sheet.max_row+n)
试试,也可能是n+1,n为你要添加的数据行数。
如果不是固定行数,先获取这个值。
比如你是从另一个Excel获取数据,增加到当前Excel,可以先获取数据来源表的max_row。
仇盼秋0eU
2019-07-14 · TA获得超过7684个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:613万
展开全部
可以利用单元格的合并公式进行:假设在A列单元格的每一个后面增加”5“ =A1&5 然后利用单元格右下角的十字,往下拉即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式