以下是一个示例代码,演示了如何遍历列并找到匹配项,并复制同一行中的单元格内容:
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
sheet = wb['Sheet1']
# 遍历第一列的每个单元格
for cell in sheet['A']:
# 判断单元格的值是否匹配目标值
if cell.value == '目标值':
# 找到匹配项后,获取同一行的所有单元格
row_cells = sheet[cell.row]
# 遍历同一行的每个单元格
for row_cell in row_cells:
# 复制同一行中的单元格内容到新的单元格
new_cell_value = row_cell.value
# 将复制的内容写入指定的单元格
sheet['B1'].value = new_cell_value
# 保存修改后的 Excel 文件
wb.save('example.xlsx')
在这个示例中,我们使用了openpyxl
库来操作 Excel 文件。首先,我们打开了一个名为example.xlsx
的 Excel 文件,并选择了要操作的工作表Sheet1
。然后,我们遍历了第一列的每个单元格,并检查单元格的值是否与目标值匹配。如果找到匹配项,我们获取同一行的所有单元格,并遍历每个单元格。然后,我们将同一行中的单元格内容复制到一个新的单元格B1
。最后,我们保存修改后的 Excel 文件。请根据实际情况修改文件名、工作表名称、目标值和目标单元格位置。