在openpyxl模块中,在数据validation中解决公式256字符限制问题
我正在尝试从python的openpyxl模块中准备好的string列表添加数据validation到单元格。
问题是,所有的string一起超过256个字符的限制,所以数据validation不能创build。
有没有人知道这个方法?
而不是将数据validation硬编码为string列表。 EG:item1,item2,item3,item4等
尝试执行以下操作:
1)将excel中的item1,item2,item3,item4等加载到Sheet3的A列中。
2)为数据validationselect“列表”时,使用公式。
a)使用一个像'= A1:A1000'的静态公式。 如果您的列表是固定数量的元素,那么1000是您的最后一个元素。
b)如果您不知道元素的数量并且不想重新调整数据validation,则使用dynamic公式:
=OFFSET('Sheet3'!$A$1,0,0,COUNTA('Sheet3'!$A:$A) - 0,1)