我正在使用 xlwings 库并且我正在创建自定义 UDF 函数。
@xw.func
def hello(name):
return f"Hello {name}!{os.getcwd()}"
如何获取调用函数所在单元格的行和列?
澄清一下,我想访问函数内的行和列。
答案 0 :(得分:2)
您可以使用 caller
参数,请参阅:https://docs.xlwings.org/en/stable/udfs.html#the-caller-argument
@xw.func
def hello(name, caller):
# caller is an xlwings range object
row, col = caller.row, caller.column
return f"Hello {name}!{os.getcwd()}"