python - 来自其他文件的 Python Openpyxl VLOOKUP
问题描述
我有 2 个文件,比如说“t1.xlsx”和“t2.xlsx”。
我想做的是使用 t2 文件中的数据在 t1 文件中执行 VLOOKUP 功能。
我尝试粘贴
"sheet["O2"].value = "=VLOOKUP(C:C;'C:\\Users\\KKK\\Desktop\\sheets\\excellent\\
[t2.xlsx]baza'!$A$2:$AI$10480;25;0)"
工作表名称在哪里baza
,但遗憾的是,当我尝试打开文件时,它说由于错误而无法打开,并为我提供了修复工具。
其余代码:
import openpyxl
wb = openpyxl.load_workbook('t1.xlsx')
sheets = wb.get_sheet_names()
sheet = wb.get_sheet_by_name('Sheet1')
[VLOOKUP STUFF FROM BEFORE]
wb.save("t1.xlsx")
解决方案
对于更复杂的公式,您应该始终检查 XML 中的语法,因为它们的存储方式通常与它们在 Excel 中的显示方式不同。这在文档中有所介绍。您可能只需使用逗号作为分隔符就可以了,但我怀疑您还将更改文件的路径并使用 Python 原始字符串(r
前缀)。
推荐阅读
- angularjs - 如何在模式中获取选择下拉列表的滚动值
- angular - 尽管我导入了 mat-chip 组件,但无法识别它
- pytorch - huggingface-hub 0.0.12 需要包装>=20.9,但您将拥有不兼容的包装 20.4
- c++ - 在 QT C++ 的上下文菜单中单击“更多项目...”选项
- python - Django ORM 用计算替换字段值
- javascript - 获取未捕获的 ReferenceError:未定义导出
- javascript - 如何在 JavaScript 中模拟异步代码问题
- type-conversion - 在执行 SQL 任务中更改变量的数据类型
- codeigniter - 如何解决 Codeigniter 中 CSRF regenerate token 的问题?
- c# - C# 为 JSON 创建类