首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyxll:TypeError列表索引必须是整数或片,而不是浮动

Pyxll:TypeError列表索引必须是整数或片,而不是浮动
EN

Stack Overflow用户
提问于 2021-01-27 13:34:11
回答 1查看 59关注 0票数 0

在excel中的单元格A1中,我有一个简单的文本Hello。

我用Pyxll编写了简单的UDF函数:

代码语言:javascript
复制
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中,这段代码工作得很好。请帮助修复此错误。谢谢大家的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-01-27 14:00:53

谢谢大家,找到了解决方案:需要添加注释

代码语言:javascript
复制
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中,它不起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65920271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档