Tag: 列表

不能在Excel中使用多个combobox

我已经为220个网站列表制作了两个活动的Xcombobox。 在制作活动的xcombobox之前,我制作了一张表格,用于search我的数据,并查找与我正在input的内容相匹配的网站。 然后,我使用名称pipe理,引用列表中的第一个单元格中的公式 =Sheet1!$G$2:INDEX(Sheet1!$G$2:$G$220,COUNTIF(Sheet1!$G$2:$G$220,"?*")) 然后,我已经在我的combobox的属性中的ListFillRange中写了这个。 它适用于一个,但一旦我做了第二个,并select了网站,第一个将不再让我通过search。 我已经使用了相同的公式,但他们来自不同的工作表,看看这是否解决了这个问题,但不成功。 (这些盒子在不同的纸张上)当我在第一张纸上使用方框后点击下一张纸时,它仍然显示它的一部分,就好像它正在崩溃。 这些箱子是独立的,所以我不知道下一步该怎么做,因为我需要在单独的工作表上添加另外3个。 我也为每个盒子使用这个代码 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "MList" Me.ComboBox1.DropDown End Sub 和另一个button类似,但范围不同。

怎么做 '?' 等于一个数字,所以当我通过一个列表。 它会把它算作一个零。 (python)

正如标题所说,我想让它读“?” 从一个Excel表格,并将其视为一个零时,它会超过它。 for eachLine in train: tempList=eachLine.split(',') avg0=float(tempList[0]) ageL.append(avg0) avg1=float(tempList[1]) sL.append(avg1) avg2=float(tempList[2]) rbsL.append(avg2) avg3=float(tempList[3]) fbsL.append(avg3) avg4=float(tempList[4]) ogtL.append(avg4) avg5=float(tempList[5]) hemo.append(avg5) 我知道它很丑,但它对我有用。 任何帮助将不胜感激,谢谢。

如何将一个名称引用的数组公式值分配给List Data-Validation?

我写下面的数组公式: =INDEX(Table1[Column2],SMALL(IF(Sheet1!G6=Table1[Column1],ROW(Table1[Column1])-ROW(Table1[[#Headers],[Column1]])),ROW($A:$A))) 根据这张图片1 : 请注意,所选范围包含上面的数组公式。 我需要定义该数组公式返回值右列表的Column2数据validation的列表forms。 我曾经试过的: 我定义了一个Name ,因为上面公式的Sheet1!G6引用部分的响应性在Column2单元格中为其专用的Column1单元格发生了变化。 (右表),按照下图2 : 然后设置右表数据validation的Column2 (下面的图片3): 问题是 但是结果是,validation列表只包含数组公式的第一个结果! 如下图4所示: 题 如何定义一个数组公式值赋值给一个Name (上面的图片2)并用于List Data Validation(上面的图片3) (上面的图片4) 我的概念是: 那里有一个array form formula如上所示。 (在论文中,而不是在工作表范围内) 此数组公式对应于(可能返回的)结果的集合集合。 我想使用上面的Data-Validaton List设置一个特殊的表列。 不使用辅助工具(如工作表,列,数据透视表等) 使用(1) – Name ( Ctrl + F3 ),(2) – 数组公式(用于生成有效结果集合)和(3) – Data-Validation List无效;只允许在该专栏中input有效的数据))

在Excel 2010中根据configuration“食谱”创build一个订单列表

我一直在创build一个大型的机械设备清单和组装它们所需的部件。 基本上我有三个工作表。 一个具有所有订购部件(如螺丝,螺母,螺栓)及其订购数量, 一个工作表,包含构build特定设备所需的部件数量和types(例如,一个部件需要3个螺丝,0个螺母和4个螺栓) 还有一个汇总表,其中一个应该input想要build立的设备。 由于每个零件都不是单批量订购的,而是更大的包装(例如500个螺丝钉,100个螺栓等),我需要一些解决scheme来读取“待build”表单,查找所有小工具,添加所需的各个部分,并创build我需要的每个部分的多less个盒子的列表。 我已经尝试通过vlookup来做这件事,但是这个问题让我很难理解,而且我对VBA没有经验。 有一个简单的解决scheme,我俯瞰? 非常感谢你。 编辑 示例数据如下: 这是设备的配方列表 设备名称第1部分金额1第2部分金额2第3部分金额3价格Gadget螺丝20螺母40螺栓12 6,14€部件螺丝10螺栓12垫圈100 2,02€Thingie螺母11垫圈122螺栓14 2,93欧元 这是零件清单和订单大小 零件订单尺寸价格单位 螺丝500 20€0,040€ 坚果100 12€0,120€ 螺栓200 9€0,045€ 垫圈1000 10€0,010€ 这是设备的订单列表 项目金额 小工具14 小工具22 Thingie 121 现在我想创build一个表格(或者一个报表,或者一个文本文件或者任何types的汇总输出),如下所示: 这些数字现在弥补 需要订购的零件包装数量价格 螺丝1 20€ 坚果3 36€ 螺栓2 18€ 垫圈5 50€ 我没有任何有用的代码可以分享,因为我在vlookups里面玩了个vlookup,所有我都很头疼。

我如何从我的数组/列表中删除方括号

我有以下代码。 这是从一个Excel文件拉0.025值。 import random,xlrd fileWorkspace = "/Users/Bob/Desktop/" wb1 = xlrd.open_workbook(fileWorkspace + "Excel.xlsx") sh1 = wb1.sheet_by_index(0) dist,numbers = [],[] for a in range(0,sh1.nrows): dist.append(str(sh1.cell(a,0).value)) numbers.append(str(sh1.cell(a,1).value)) print(dist) print(numbers) if "expovariate" in dist: values = next((item.split(',') for item in numbers if item), None) ev_1 = [float(x) for x in values] ev = random.expovariate(ev_1) print(ev) 我不知道发生了什么?

如何导出Python中的二维列表来优化?

我有一个如下所示的列表: [[[u'example', u'example2'], [u'example', u'example2'], [u'example', u'example2'], [u'example', u'example2'], [u'example', u'example2']], [[5.926582278481011, 10.012500000000001, 7.133823529411763, 8.257352941176471, 7.4767647058823545]]] 我想以下面的方式将这个列表保存到Excel文件中: 第1栏:[示例,例子] 第2列:[example2,example2,…,example2] 第3列:[5.926582278481011,10.012500000000001,…,7.4767647058823545]

Excel – 如何统计重复天数列表中的独特天数

有这样的日子,如: 01-giu-16 01-giu-16 01-giu-16 31-mag-16 31-mag-16 31-mag-16 31-mag-16 30-mag-16 我正在寻找一个Excel的公式,可以帮助我计算列表中的唯一天数(在这个例子中是3) 此外,我只需要计算下一列中具有特定ID的date(例如1565)

如何在Python3中压缩两个相同长度的列表,其中第一个具有“无”值?

我遍历Excel表和加载数据到数据框。 这个想法是为当前工作表创build临时数据框,并将其追加到最终的数据框中,在每次迭代之后收集所有数据(包含几张工作表的几个excel文件)。 问题是那些excel工作表的数据行超过100列宽,部分列有多索引(如month> days range),合并单元格中索引较大。 我取消合并的单元格,合并的单元格我正向填充它合并时的值,并且将两个索引级别的值读入两个单独的列表:header_lv1和header_lv2 列表的长度是相同的,但是在索引的顶层创build的索引在excel中只有一个级别的地方有一些“无”的值。 我想用“lv1 – lv2”值将这些列表压缩到一个列表中,以最后一个dataframe列的索引。 现在我有: header_lv1 = [ws.cell(row=2, column=i).value for i in range(1, sumaInCol + 1)] # read first level of indexes to list header_lv1.extend(['Typ', 'Typ']) # add two more columns header_collection.append(header_lv1) # collect header of each opened sheet for comparison header_lv2 = [ws.cell(row=3, column=i).value for i in range(1, […]

Excel公式:IF(OR(与(与数组

我正在使用Excel工作表来validation数据。 对支付的金额与最低的可用成本进行相对简单的validation。 根据某种逻辑,每条logging都附有一个代码,以解释为什么不使用最低的可用成本等等。 在我的工作表中,我表示支付的金额,J是可用的最低成本,K是物品/服务的最高已知成本。 Q列包含代码(如CC,LL,BC等)。 这是我目前使用的公式: =IF(OR(AND(J2=I2,H2<>"ZZ",Q2="LL"),AND(J2=I2,H2<>"ZZ",Q2="EX"),AND(J2=I2,H2<>"ZZ",Q2="ER"),AND(J2=I2,H2<>"ZZ",Q2="EV"),AND(J2=I2,H2<>"ZZ",Q2="CD"),AND(J2<I2,H2<>"ZZ",Q2={"BB","BC","CC","CD","DD","FF","QQ","RR","XA","XC"})),"Good","Error") 最后一部分不一致: AND(J2<I2,H2<>"ZZ",Q2={"BB","BC","CC","CD","DD","FF","QQ","RR","XA","XC"}) 例如,我有一条线,其中J2小于I2,Q2 = RR,当它真的是“好”时,会产生“错误”。 任何build议或帮助将不胜感激。 谢谢!

如何从开始号码和结束号码创build一个列表

我有一组数字: | AB ————– 1| 100 102 2| 103 103 3| 104 105 4| 106 110 列A是开始号码,列B是结束号码。 我们需要根据来自第一行(A1和B1)的第一组数据,使用列A和BEg的开始编号和结束编号创build一个数字列表(在单独的单元格上),第一组数字将是:100,101,102 ,然后进入第2行,在102之后放103,移到第3行,展开列表并显示104和105,然后到最后一行列出105,106,107,108,109,110。 我们应该能够标记列表的数字的开始,以便我们知道每个列表的开始。 即列A中列出的所有号码都应标出。