循环访问多个Excel文件,查找字符串,然后返回相邻单元格中的值,可以通过以下步骤实现:
以下是一个使用Python和openpyxl库实现的示例代码:
import os
from openpyxl import load_workbook
def search_excel_files(folder_path, target_string):
result = []
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
file_path = os.path.join(folder_path, file_name)
workbook = load_workbook(file_path)
for sheet_name in workbook.sheetnames:
worksheet = workbook[sheet_name]
for row in worksheet.iter_rows():
for cell in row:
if cell.value and isinstance(cell.value, str) and target_string in cell.value:
adjacent_cell = worksheet.cell(row=cell.row, column=cell.column + 1)
result.append((file_name, sheet_name, cell.value, adjacent_cell.value))
return result
folder_path = "path/to/excel/files"
target_string = "your_target_string"
result = search_excel_files(folder_path, target_string)
for item in result:
print("File: {}, Sheet: {}, Value: {}, Adjacent Value: {}".format(*item))
在上述示例代码中,需要将folder_path
替换为实际的Excel文件夹路径,将target_string
替换为要查找的目标字符串。代码会遍历文件夹中的所有Excel文件,查找包含目标字符串的单元格,并返回相邻单元格的值。
对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议你参考腾讯云官方文档或咨询腾讯云的客服人员,以获取相关产品和服务的详细信息。
领取专属 10元无门槛券
手把手带您无忧上云