首页 > 解决方案 > Openpyxl 小写 VLOOKUP

问题描述

我正在编写一个脚本来帮助我的老板修改.xlsx他获得的文件。我正在尝试将 aVLOOKUP插入列中的每个单元格,但我遇到了一个问题,括号内的某些字母被更改为小写。

这是我正在使用的代码:

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角色都被切换。我做错了什么以及幕后发生了什么导致这样的事情?

标签: pythonopenpyxl

解决方案


推荐阅读