简体   繁体   English

Openpyxl - 从 A 列复制内容,编辑,将结果存储在 B 列中

[英]Openpyxl - Copy contents from column A, edit, store results in column B

I have a excel worksheet that has random numbers in Column A (approx 13 rows).我有一个 Excel 工作表,在 A 列(大约 13 行)中有随机数。 I would like to add 100000 to each number and store that in Column B (same number of rows as column A).我想将 100000 添加到每个数字并将其存储在 B 列中(与 A 列的行数相同)。 I am stuck on the loop portion as shown in the code below:我被困在循环部分,如下面的代码所示:

import openpyxl
wb = openpyxl.load_workbook('/Users/d/Desktop/Book1.xlsx')
ws = wb.active

for row in ws.rows:
    a = row[0].value
    b = a + 100000
    ws[row[1]] = b

wb.save('/Users/d/Desktop/Book1.xlsx')

You probably want something like:你可能想要这样的东西:

for row in ws.rows:
    a, b = row[:2]
    b.value = a.value + 100000

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM