在excel中的单元格A1中,我有一个简单的文本Hello。
我用Pyxll编写了简单的UDF函数:
from pyxll import xl_func
@xl_func
def get_txt(txt,delimiter,ind):
l=txt.split(delimiter)
return l[ind]当我在excel =get_txt(A1;“;0)中调用这个函数时,我得到了错误:TypeError列表索引必须是整数或切片,而不是浮点。
但是在python中,这段代码工作得很好。请帮助修复此错误。谢谢大家的帮助。
发布于 2021-01-27 14:00:53
谢谢大家,找到了解决方案:需要添加注释
from pyxll import xl_func
@xl_func
def get_txt(txt:str,delimiter:str,ind:int)->str:
l=txt.split(delimiter)
return l[ind]但在xlwing中,它不起作用。
https://stackoverflow.com/questions/65920271
复制相似问题