Openpyxl строчная VLOOKUP - PullRequest
       10

Openpyxl строчная VLOOKUP

0 голосов
/ 04 июля 2018

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

...