Tag:

PHPExcel值在合并行上删除

在我的应用程序中,我有一个包含产品的json文件。 在一个循环中,我遍历每个项目并将它们放入单元格中。 $this->row = 4; foreach ($this->json['products'] as $product) { $this->template->getActiveSheet()->setCellValueByColumnAndRow(6, $this->row, $product); $this->row++; } 之后,我正在设置excel文件的样式 $this->template->getActiveSheet()->mergeCells('J6:K6'); 基本上将J行和K行相互合并,但是由于这个原因, K的值被删除。 如何在合并不可访问的行后将K的值dynamic设置为下一行值?

如何在行中find倒数第二个非空值

我有Y:AI中的数据,并返回AJ中的最后一个非空值 L0 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 Last Code GP GP GP CF TF CF GP CF TF TF GP CF EX EX GP CF EX EX1 EX1 GP CF EX EX2 EX2 GP CF DG DG GP CF DG DGA DGA GP CF DG DGB DGB GP CF DG […]

Excel索引公式以相反顺序检查一行

我是新的Excel公式。 我正在使用这个公式: =INDEX(B$1:G$1,MATCH(H2,B2:G2,0)) 它添加相应的列名称,当行的范围(B2:G2)中的值匹配我的目标H2 。 这个问题是,当两个相等的值被发现,最左边被追加,而我宁愿最右边追加。 我想要有同样的事情,但执行其他方式(匹配从G2:B2 )。 任何build议?

如何在excel中的每一行进行双重粘贴?

我有logging30.942行,在我的例子中: 234 543 222 456 674 我应该怎么做这个: 234 234 543 543 222 222 456 456 674 674 请如何使每一行双?

检查行号是否增加Excel

我正在寻找一种方法或想法( 最好的arrays解决scheme ),在那里你可以确定一行中的数字是否增加。 Excel的公式应该给我以下序列“真”,因为我希望它排除#N / A值。 例: 0,22 0,275 0,3162 0,36 #N/A 0,46 0,52 注意:我看到一个reddit文章“检测行值是否增加的公式”? 有类似的问题。 我喜欢这个想法,我试图用我的号码来使用它,但是没有完全理解它的公式。

如何在Excel中合并多个列需要保持不整合的重复项

我试图通过产品商店进行库存计数,但有几个零件编号被列出两次(A列)。 当我尝试合并这些时,我收到错误“无数据统一”,我认为这是由列BF引起的(如果列A的值相同,将始终是相同的)。 我想将列AF相同的行合并成一个单行,列G代表所有重复行的列F的小计。 对应电子表格的屏幕截图 我search了这个网站,虽然也有类似的问题,但是没有一个答案适用于我的确切数据。 我不能使用数据透视表,因为这些部分存储在太多的地方,导致无法读取(见第二张附图)。 混淆数据透视表的屏幕截图

Excel VBA隐藏基于单元格颜色的行,如果命令显示“是”

我试图根据两个标准来隐藏行: 准则1:如果单元格Q3的值为“是”,则隐藏符合条件2的单元格 标准2:如果列A中的单元格是RGB(253,233,217)的颜色,则隐藏整行。 从本质上讲,我有一个跟踪每天电子邮件数的日子列表,我想隐藏任何周末,所以他们不显示在显示趋势图。 我正在把自己的上司弄糊涂了,所以他们只需点击单元格Q3中的“是”或“否”来隐藏周末行。 周末是浅橙色(上面列出的RGB代码)。 如果单元格Q3表示“否”,则所有行都将取消隐藏/保持不被隐藏也是重要的。 我现在的代码是: Sub HideRows() BeginRow = 1 EndRow = 1000 ChkCol = 1 ChkCommCol = 17 For RowCnt = BeginRow To EndRow If Cells(RowCnt, ChkCommCol).Value = "Yes" Then If Cells(RowCnt, ChkCol) = RGB(253, 233, 217) Then Cells(RowCnt, ChkCol).EntireRow.Hidden = True Else Cells(RowCnt, ChkCol).EntireRow.Hidden = False If Cells(RowCnt, ChkCol).EntireRow.Hidden = […]

Excelmacros从一个表/数组中select值到另一个

我有一个Excel表中的以下“表”。 我想做以下的改变: 每当有一个“x”的时候,我想在另一张纸上报告第一行的相应值和第一列的相应值: “原始表” a1 a2 a3 a7 a8 a9 main main main main main main u1 XXX u2 XX u3 u4 u5 X u6 X “转换表”: u1 a1 u1 a2 u1 a3 u2 a2 u2 a3 u5 a1 u6 a3 你能告诉我什么是Excelmacros将这样做? 先谢谢你。

Excel:计数范围内行的值的计数

在Excel中,我需要一个公式,该公式根据行是否包含特定值来返回布尔值的向量。 例如,一个范围(n×mmatrix)包含1到100的随机数。我想根据数字41是否在行中出现而得到一个布尔向量。 如果matrix被命名为“matrix”,则结果将是长度为ROWS(matrix)的向量。

csv模块自动写入不需要的回车

当使用pythons csv模块创build一个csv时,它会自动将回车字符放在string末尾,如果string里面有一个逗号,例如: ['this one will have a carriage return, at the end','this one wont'] 在一个Excel表中,这将变成: | |this on| 由于额外的回车,它也将包围双引号中的逗号,如预期的string。 我使用的代码是: with open(oldfile, 'w', newline='') as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 如何创build一个csv使用相同的数据格式,如果string里面有逗号,将不会有回车,虽然我不介意被双引号包围的string 以下是输出.csv的诊断问题的链接: 导入使用csv模块创build的文件时,Excel显示空单元格 这是被接受的答案。 我已经将我的代码更改为: with open(oldfile, 'w', newline='', quoting=csv.QUOTE_MINIMAL) as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 我现在得到的错误: […]