我正在编写一个脚本,以帮助老板修改他得到的.xlsx
个文件。我正在尝试在列的每个单元格中插入VLOOKUP
,但是遇到一个问题,其中括号内的某些字母已更改为小写。
这是我正在使用的代码:
import openpyxl
wb = openpyxl.load_workbook('wb.xlsx')
ws = wb['Sheet1']
for row in ws['J1:J847']:
for cell in row:
cell.value = '=VLOOKUP(A{0}, Collection.A:G,7,0)'.format(cell.row)
wb.save('test.xlsx')
电子表格中的输出为:
=VLOOKUP(A1, collection.a:g,6,0)
我需要它看起来像:
=VLOOKUP(A1, Collection.a:g,6,0)
甚至更好:
=VLOOKUP(A1, Collection.A:G,6,0)
我已检查以确保字符串格式正确。我最困惑的是,并不是所有的uppercase
字符都被切换了。我做错了什么,在幕后发生了什么事而导致了这样的事情?