通过Powershell插入Excel公式不起作用

问题描述

我想将此公式与PowerShell一起插入Excel:

tab=tab.sort_values(by=['VALUE'],ascending = True)
tab=tab.drop_duplicates(subset='COL1',keep="first")

我尝试了反引号(`),但是它不起作用。

运行powershell脚本后,要在其中插入公式的单元格为空。

这是完整的代码

COL2

错误

_

解决方法

#PowerShell-Excel.Application使用FormulaLocal将表达式分配给Cell.Item(2,5).FormulaLocal:

$a=New-Object -comObject Excel.Application;
$a.visible = $True;
$a.workbooks.add();
$a.worksheets.add();
$a.worksheets.Item(1);
$a.Cells.Item(1,1);
$a.Cells.Item(1,2);

$a.Cells.Item(2,5).FormulaLocal = "=A1+B1";
,

这现在可以正常工作。 谢谢您的快速回答:-)

$c.Cells.Item(2,6).FormulaLocal = '=(IF(C2="Off";0;B2*"0,075"+D2*"0,038")+E2*"0,002")*24*"30,5"'

是否可以使用PowerShell通过上式自动将填充手柄自动向下拖动?

我需要对1000多个excel行进行此操作

“ C2”,“ B2”,“ D2”和“ E2”中的数字“ 2”可以与变量互换吗?

,

谢谢,他现在正在工作。 :-)

是否可以使用PowerShell通过上式自动将填充手柄自动向下拖动?

我需要对1000多个excel行进行此操作

“ C2”,“ B2”,“ D2”和“ E2”中的数字“ 2”可以与变量互换吗?

,

现在正在工作。

(B2 *“ 0.075” + D2 *“ 0.038”)+ E2 *“ 0.002”) 24 “ 30,5”'直接在PS中代替Excel公式执行此数学公式。 / p>

感谢您的支持!