Python 如何在openpyxl中编写(cell+;1).value之类的代码

Python 如何在openpyxl中编写(cell+;1).value之类的代码,python,pycharm,openpyxl,Python,Pycharm,Openpyxl,我有一个excel,比如: -blank- aaaa 1 2 3 -blank- bbbb 1 2 3 我正在努力做到: 1) 检查单元格是否有值 2) 如果它没有值,那么将第二个单元格的值(例如aaaa)(直到出现下一个空白单元格)写入B列,但我认为我离结果太远了 因此,结果将类似于: column A column B -blank

我有一个excel,比如:

-blank-                    
aaaa            
1         
2         
3          
-blank-  
bbbb   
1   
2   
3   
我正在努力做到:

1) 检查单元格是否有值

2) 如果它没有值,那么将第二个单元格的值(例如aaaa)(直到出现下一个空白单元格)写入B列,但我认为我离结果太远了

因此,结果将类似于:

column A    column B   
-blank-     aaaa  
 aaaa       aaaa   
1           aaaa   
2           aaaa   
3           aaaa  
-blank-     bbbb  
bbbb        bbbb  
1           bbbb  
2           bbbb   
3           bbbb
守则:

import openpyxl

wb=openpyxl.load_workbook('deneme.xlsx')
sheet=wb.active
cell_range1 = sheet['A1':'A8']
a=sheet['A']
b=sheet['B']

for row in cell_range1:
    for cell in row:
        value = cell.value
        if value is None:
            for i in range(???):
                new_value=sheet.cell( row=(i+1), column=1 ).value
                print( new_value )
            for index in range( 1, ??? ):
                for cell in b:
                    b[index].value=new_value
                    print (b[i])
        else:
            print ("I dont know what to do")
wb.save( 'sonuc1.xlsx' )

请看
cell.offset()
@charlechlark谢谢