反正有将字符串转换为excel参考坐标的方法吗?

时间:2020-06-11 12:29:50

标签: openpyxl

因此,我尝试对excel工作表进行排序(使用openpyxl),并且在尝试将行移动到特定范围时遇到问题。我需要将循环变量的值与列ID(例如B或C)连接起来,并将其添加到move_range函数中,但是它说这是无效的坐标。有人可以告诉我解决方案吗?

for x in range(2, len(total)):
    for y in range(len(Cell)):
        if Cell[y] != 'G':
            one = '"' + 'B' + str(x) + ':' + 'C' + str(x) + '"'
            two = '"' + 'B' + str(x) + ':' + 'D' + str(x) + '"'
            three = '"' + 'B' + str(x) + ':' + 'E' + str(x) + '"'
            four = '"' + 'B' + str(x) + ':' + 'F' + str(x) + '"'
            five = '"' + 'B' + str(x) + ':' + 'G' + str(x) + '"'

            if ws[f'B{x}'].value == 'Harit Nagpal':
                ws.move_range(one, cols=5)
            elif ws[f'C{x}'].value == 'Harit Nagpal':
                ws.move_range(two, cols=4)
            elif ws[f'D{x}'].value == 'Harit Nagpal':
                ws.move_range(three, cols=3)
            elif ws[f'E{x}'].value == 'Harit Nagpal':
                ws.move_range(four, cols=2)
            elif ws[f'F{x}'].value == 'Harit Nagpal':
                ws.move_range(five, cols=1)

0 个答案:

没有答案