如一个表,其中两列,一列为账号,一列为户名。
表中账号完整,但相同的账号,有的没对应户名(户名列没有值),有的对应了户名(户名列有值)。
现在,想自动填充有对应户名值的所有相同账号对应的户名。
如何用python简便实现。笨办法我会。
如一个表,其中两列,一列为账号,一列为户名。
表中账号完整,但相同的账号,有的没对应户名(户名列没有值),有的对应了户名(户名列有值)。
现在,想自动填充有对应户名值的所有相同账号对应的户名。
如何用python简便实现。笨办法我会。
import openpyxl
# 填写你的文件路径
wb = openpyxl.load_workbook('xxx/test.xlsx')
ws = wb['Sheet1']
for i in range(2, len(ws['A'])+1):
if ws['B{}'.format(i)].value is None:
for j in range(2, len(ws['A'])+1):
if ws['A{}'.format(i)].value == ws['A{}'.format(j)].value and ws['B{}'.format(j)].value is not None:
ws['B{}'.format(i)] = ws['B{}'.format(j)].value
break
wb.save('xxx/test.xlsx')