excel直接输入Filter公式可以,用python写进去,打开文件就报错?

excel直接输入Filter公式可以,用python写进去,打开文件就报错?,第1张

前面那个账号没有财富值了。换个账号交流。

试了一下,最简单的。

ws['A3'].value = '=A1:D1'

打开文件不报错,但单元格公式前面自动加了@,内容只显示A1内容。

我用xlwings写入FILTER函数不报错,但也同样现象(公式前自动加@,只显示第一个单元格腊歼内容)。

顺着这个一路找下去,这应该就是python库是否支持处理动态数组问物局宽题了。

按我理解,

1)用xlwings或许可以,但得用UDF(自己定义函数功能),前提还得把xlwings插件安装到excel里(这就不友好了,我还需要把最后做好的软件分享给别人用,不能让人家电脑上也得装xlwings插件吧)。

2)用xlsxwriter确定可以,可问题是xlsxwriter不支持打开已有的罩亮excel文件,只能新建写入,

所以我本来的想法是,先选择一个区域单元格为整体,然后写入试试,但没找到具体代码方法。

fliter就是过滤筛选的意思。

打开包含数据的Excel文件。

选择需要处理的数据的顶行,当然也可以根据需求选择其他行。

点击菜信亩单数据-筛选旦迟

前边选择的一行单元格会出现下拉箭头,点击下拉箭头,在出现的菜单中,根据需要,将对于的勾去掉点击确定,如只选择类型2

数据中只显示相应类型2的行数据,如果要根据其他列筛选,请模坦李在其他下拉箭头中取消或增加打钩。

如果需要取消筛选,直接再次点击菜单数据-筛选即可。

varsTextFileName:TextFileStrFileName:Stringbegin with OpenDialog1 do begin Filter := 'Text文本文件(*.Txt)|*.Txt'拍搜巧纤InitialDir:= ExtractFilePath(Application.ExeName)Title:='袭宽历选择文件'if Execute then begin StrFileName := OpenDialog1.FileNameAssignFile(sTextFileName,StrFileName)endendend


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12325315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存