Python Openpyxl更改单元格值并复制下面的行
我想找到包含Python Openpyxl更改单元格值并复制下面的行,python,excel,openpyxl,Python,Excel,Openpyxl,我想找到包含value1 | value2的单元格,以便我可以从该单元格中删除|value2,并复制value1位于其正下方的行 例如,如果一行包含: value0-value1-value2-values3 | values33-values4然后,我会在下面插入一个新行,它将是value0-value1-value2-values33-values4,原始行将更改为value0-value1-value2-values3-values4 到目前为止,我已经设法找到了含有|的细胞,但不知道如何
value1 | value2
的单元格,以便我可以从该单元格中删除|value2
,并复制value1
位于其正下方的行
例如,如果一行包含:
value0-value1-value2-values3 | values33-values4
然后,我会在下面插入一个新行,它将是value0-value1-value2-values33-values4
,原始行将更改为value0-value1-value2-values3-values4
到目前为止,我已经设法找到了含有|的细胞,但不知道如何进一步发展
总之,我想知道:如何在找到匹配项后编辑单元格,并使用应用的更改复制单元格下方的一行,同时对当前行应用更改,使其不再包含该值
from openpyxl import load_workbook
wb = load_workbook('file.xlsx')
sheet = wb['Sheet1']
s = '|'
for row in sheet.iter_rows():
for cell in row:
if s in str(cell.value):
print(cell.value)
输出:
value1|value2
value3|value4
...
IIUC,这是一个使用 Excel输入: 输出:
value1|value2
value3|value4
...
IIUC,下面是一个使用 Excel输入: 输出:
value1|value2
value3|value4
...