首頁  >  文章  >  後端開發  >  python怎麼在excel中應用?

python怎麼在excel中應用?

coldplay.xixi
coldplay.xixi原創
2020-07-03 11:51:088967瀏覽

python在excel中應用的方法:首先【return sorted(s)】在本機上建立目錄,並儲存這個程式碼並命名為【Methods.py】;然後開啟Excel,填入一些資料以便提供python腳本處理;最後備呼叫python腳本即可。

python怎麼在excel中應用?

python在excel中應用的方法:

在Excel中準備呼叫的python程式碼:

def merge_sort_unique(lists):
     s = set()
     for L in lists:
      s.update(L)

     return sorted(s)任何在本機上建立一個目錄,並儲存這個程式碼並命名為Methods.py。我們一步一步來看看如何從Excel的工作表中如何呼叫這個腳本。開啟Excel,填寫一些資料以便提供python腳本處理,並保持這個表格於剛才的python腳本在同一目錄下。你的工作表應該如下:

python怎麼在excel中應用?

接下來,打開VBA並提交給ExcelPython。

開啟VBA按 Alt F11 然後進入工具介面的 References···如果你已經正確安裝了ExcelPython你可以從對話方塊中選擇。

python怎麼在excel中應用?

現在,準備呼叫python腳本,建立一個新的模組(Insert | Module)並敲以下VBA程式碼:

Function msu(lists As Range)
    Set methods = PyModule("Methods", AddPath:=ThisWorkbook.Path)
    Set result = PyCall(methods, "merge_sort_unique", PyTuple(lists.Value2))
    msu = WorksheetFunction.Transpose(PyVar(result))
    ExitFunction
EndFunction

相關學習推薦:python影片教學

以上是python怎麼在excel中應用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:pycharm能幹嘛下一篇:pycharm能幹嘛