如何在外部計算類 Excel 公式

2022-07-10 23:27:13 字數 706 閱讀 1324

data.csv 的內容包含類似excel的公式:

1;;2.74;0
=a1+c1;=a2;=c1

計算目標:在外部(不使用excel)處理該csv檔案,須按excel規則執行上述公式,並獲得計算結果。如下:

1;;2.74;0
3.74;3.74;2.74

這要動態解析字串公式,而且公式裡還有類似excel格名的變數。如果能把這個csv貼進excel,馬上就算完,但在excel外部就困難了。

解決步驟:

2.  編寫指令碼並執行ab

cde1

/預留前2行23

=file("d:\data.csv").import(;,";")

4=a3(1).array().(eval(char(64+#) / "1=" /   if(~==null,"null",~)))

/處理第1行

5=a3(2).array().(eval(char(64+#) / "2" /   if(~==null,"=null",~)))

/第2行

6=create(a,b,c,d).record([a1:d2])

/計算結果

7=file("d:\result.csv").export(a6;";")

集算器指令碼中的 eval 函式可識別類 excel 公式,且可將字串當做公式來執行。

如何把idaapi模組在外部給python使用

使用ida都知道idapython外掛程式,提供idc.py idaapi.py idautils.py,可以直接import進來,可以在ida執行時使用內部python外掛程式執行 然而這幾個函式在不使用ida上下文的時候是無法使用的,會提示找不到 idaapi模組,那麼 idaapi又是 來的呢...

如何在外置USB硬碟中安裝ubuntu

自我幾天前第一次發表有關這個主題 如何在外置usb硬碟中安裝breezy 到現在,我已經從實踐中學到了很多有關ubuntu安裝程序的知識,並且已經在我的外接usb硬碟上成功安裝過了好多遍ubuntu.瘋狂吧,我只是想通過多裝幾遍來弄清楚每次我幹它一下他到底有什麼反應。我非常樂意和大家分享我的最新體驗...

java內部靜態類和非靜態類,和他們在外部的定義

介面 宣告在介面中的屬性自動成為public static final 宣告在介面中的方法自動成為public 宣告在介面中的類自動成為public static 如果你不需要內部類物件與其外圍類物件之間有聯絡,那你可以將內部類宣告為static。這通常稱為巢狀類 nested class 想要理解...