首页 > 解决方案 > 用 Python 编写 excel 函数 FILTER

问题描述

我尝试在我的 excel 表中使用函数,因为在我运行代码后,所有函数都被破坏了(从 {=FILTER 而不是 =Filter( )

这就是为什么我直接在单元格中编写函数的原因。

from tkinter import filedialog, scrolledtext, messagebox, ttk
from tkinter import *
import pandas
from decimal import Decimal
import openpyxl
import os
import re



book = openpyxl.load_workbook(filename,keep_vba=True,data_only=TRUE)

book['POF Workbook']['Q33']= '=COUNTIF(B2:B10, ">0")' => 正常工作

book['POF Workbook']['D33']= 'FILTER(Table1,Table1[POF "'"#]='POF Workbook'!A3,"+'"No data"'+")"=> 没有工作

在excel中我有:

FILTER(Table1,Table1[POF "#]='POF Workbook'!A3,"No data")

当我尝试写作时:book['POF Workbook']['D33']= '=FILTER(Table1,Table1[POF "'"#]='POF Workbook'!A3,"+'"No data"'+")"什么也没发生

我在 3 天内找不到解决方案:(

在此处输入图像描述

标签: pythonexcelfunctionfilteropenpyxl

解决方案


推荐阅读