如何移除Excel中的VLOOKUP函数并保留单元格值(Pandas场景)
保留Excel单元格数值并移除VLOOKUP函数的两种方法
方法一:Excel手动预处理(适合快速操作)
- 打开目标Excel文件,确保VLOOKUP公式已计算出正确数值(若提示更新外部链接,选择更新)
- 选中所有包含公式的单元格:按
Ctrl+G打开定位窗口,选择「定位条件」→「公式」,点击确定 - 按
Ctrl+C复制选中区域,右键点击任意选中单元格,选择「粘贴选项」里的「值」(或直接按Alt+E+S+V回车完成粘贴) - 保存文件后,再用Pandas加载,此时读取的就是纯数值数据
方法二:用Pandas直接加载数值(无需手动修改Excel)
Pandas配合openpyxl引擎可以直接读取Excel单元格的计算结果,而非公式本身。代码示例:
import pandas as pd # 加载Excel文件,指定openpyxl引擎读取计算后的数值 df = pd.read_excel("你的文件路径.xlsx", engine="openpyxl") # 可选:将纯数值数据写入新Excel文件,彻底移除公式 df.to_excel("处理后的文件.xlsx", index=False)
注意:如果VLOOKUP链接的外部文件路径变更或不存在,需先确保原Excel文件已完成公式计算并保存,否则Pandas可能读取到旧的计算结果。
内容的提问来源于stack exchange,提问作者Bob Yang
相关产品推荐
相关产品推荐

