Я работаю над сценарием, чтобы помочь моему боссу изменить .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
переключаются. Что я делаю не так и что происходит под одеялом, чтобы вызвать что-то подобное?