Tag: 迭代

我如何使用列表来写入一个Excel单元格范围使用openpyxl?

我目前有一个简单的列表包含整数: amounts = [5, 10, 15] 。 我想写这些值到Excel单元格中,而不必键入每个元素的语句。 目前,我有下面的代码,它写入列表的所有元素,但没有迭代,而是单独的语句。 import openpyxl from openpyxl import load_workbook amounts = [5, 10, 15] book = load_workbook("output.xlsx") sheet = book.active sheet["A2"] = amounts[0] sheet["B2"] = amounts[1] sheet["C2"] = amounts[2] print ("done") book.save("output.xlsx") 我明白我可以通过这样来定义一个单元格区域; cells = sheet["A2":"C2"] 。 我如何使用cells和amounts一起迭代,以便我可以将amounts[0]分配给A2 , amounts[1]到B2 ,等等。 这份名单实际上是更大的,只是为了问题而缩小了。

Excel VBA在For-Next循环中显示每个迭代的结果

Sub TrialOne() Dim loop_ctr As Integer For loop_ctr = 1 To 100 Sheets("Capacity&Costs").Activate Range("Vans") = "=INT(RAND()*3+1)-1" 'Generate random number Range("c26:c29") = 0 'Account for large van's lead time Range("d29") = 0 'Account for small van's lead time Range("VanCapacity").Formula = "=Sum(g4:h4)" 'Calculate total van capacity Range("LostBusiness").Formula = "=k4-l4" 'Calculate lost business Range("VanPurchase").Formula = "=Sum(o4:p4)" 'Calculate Van […]

迭代思考所有(即使分组)形状在一个表/ EXCEL VBA中

下面的代码不包括分组形状。 有工作吗? Sub LoopThruShapes() Dim sh As Shape i=1 For Each sh In ActiveSheet.Shapes Cells(i, 1).value = sh.name Next End Sub 来源: http : //www.java2s.com/Code/VBA-Excel-Access-Word/Excel/LoopingthroughaCollectionofShapes.htm

通过列迭代find一个特定的值

我试图通过我的Excel电子表格中的空单元格列,以find单词“是”被发现的行。 之后,在单元格D23find特定行中的单词后,我希望它跨过一列到单元格E23,并将该单元格中的值粘贴到单元格B100中。 这是我迄今为止,但它似乎并没有正常工作: Sub Test3() Dim x As String x = "Yes" ' Dim found As Boolean ' Select first line of data. Range("D4").Select ' Set search variable value. ' Set Boolean variable "found" to false. found = False ' Set Do loop to stop at empty cell. Do Until ActiveCell.Value = x ' Check […]

用于date范围的UDF或标准IF函数?

我正在尝试从列中的数字创build一个范围,并创build一个范围。 例如, column F: 1899 1912 1915 1918 1929 1934 1935 1936 … 因此,一旦1934年,1935年,1936年的序列开始,它将捕获1934年并迭代,直到差异不是1。 这个例子的结果是: 1934 – 1936. 一旦我创build了这些date范围,我将通过“ – ”分隔符使用文本到列来创build开始和结束date列。 在这方面的困难是比较另一列,并确保date是基于一个特定的标题。 因此:IF(标题1 =标题2,(IFdate2-date1 = 1,检查date3的增量 – date2 = 1,否则=date1))。 我可以尝试嵌套许多IF语句,但这会变得讨厌,加上不知道每个标题要比较多less个date。 迭代看起来好像在VBA中创build一个子或UDF会容易得多,但在这里(或其他地方)找不到任何可能有用的例子。

如何将一个variables的几次迭代保存到Excel中

我有一些像下面这样简单的东西,我把这个脚本称为5次迭代。 for n=i:5 (call script) end 如何将一个variables输出保存为excel。 说variables每次迭代的变化: A=5 A=2.7 A=6 。 。 这可以保存到一列Excel中? 我应该使用:xlswrite('output.xlsx',A,…..有一些范围?

Excel – 基于更改单元格值,粘贴结果的迭代

所以我build立了一个乘客数量和人口优势的线性模型。 有两个衰减参数改变了乘客号码的预测 – 对于不同types的交通工具。 手动我可以改变0.1-1.0的衰减因子为每个组合,看看如何适应模型的变化。 我想find能够以0.01的准确度创build最佳模型的参数组合。 任何想法如何? 实际上,当设置参数时,乘客预测会发生变化,从而改变模型拟合。 我需要一个简单的方法来查看模型如何适应更改参数! 谢谢。

通过迭代复制单元格公式

我正试图解决一个小问题。 我有两个数字和空单元格的行。 例如: | 2005 | 2005 | | | | | 2007 | | 2015 | 我需要创build将位于整个第二行的公式。 如果第一行中有一个数字,那么它将计算第二个数字并将结果写入到波纹pipe中。 如果第一行中的单元格为空,并且第二行中有一个数字,则数字保持不变。 如果两个单元格中都没有数字,则两个单元格将保持完全空白。 =IF(A6="";IF(ISNUMBER(A7);A7;"");A6+2) 我到目前为止,这是几乎工作,但是当我通过draging复制公式,它将删除第二行中的数字,如果没有第一行中的数字。 我不知道为什么它不工作。 我允许迭代计算。 我正在使用Microsoft Excel 2013。 感谢帮助。

pandasdataframe列中变长模式的检测

时间序列索引dataframe的最后2列标识开始('A'或'AA'或'AAA'),结束('F'或'FF'或'FFF')和持续时间(开始和结束之间的行数)的一个物理过程,他们看起来像这样: AF序列或它们之间的n个序列长度可变。 我怎样才能识别这些模式,并为他们每个人计算相应行的其他列的平均值? 我非常非常想做的是: import pandas as pd import xlrd ##### EXCEL LOAD filepath= 'H:\\CCGT GE startup.xlsx' df = pd.read_excel(filepath,sheet_name='Sheet1',header=0,skiprows=0,parse_cols='A:CO',index_col=0) df = df.sort_index() # set increasing time index, source data is time decreasing gas=[] for i,row in df.iterrows(): if df['FLAG STARTUP TG1'] is not 'n': while 'F' not in df['FLAG STARTUP TG1']: gas.append(df['PORTATA GREZZA TG1 […]

PHP中的双循环引用

有谁知道是否在PHP中支持双循环引用? 从excel到php的单循环引用转换工作绝对好,但是当我添加第二个循环引用它似乎不再工作在PHP中(我没有任何问题在Excel中)。 如果有人能帮助我,这将是伟大的。 谢谢