簡體   English   中英

如何創建 Power Query 自定義列並將 excel 公式插入到最終表格的每個單元格中?

[英]How do i create a Power Query custom column AND insert an excel formula into each cell of the final table?

我希望在創建表時會有一個功能齊全的 excel 公式。 如果我嘗試使用 "... each "=[@[Prog.]]" 將只插入文本而不是公式。

PS:我是新手,如果這是基本的,請原諒。

試圖插入一個excel公式

據我了解,您可以在Power Query中創建Excel公式並將其傳遞給Excel工作表, 但該工作表不會自動重新計算 較早的帖子也談到了同樣的事情。

我通過創建一個包含兩列的表來進行了嘗試:“ Column1”和“ Column2”,分別具有數字1和2。 然后,我將該表加載到Power Query中,並使用公式"=" & Text.From([Column1]) & "+" & Text.From([Column2])創建一個新列“ Custom”。 (要清楚, = 並不是在彈出新列對話框時已經填充的= ,這是附加的。)無論如何,我從該公式中得到了這個表:

在此處輸入圖片說明

然后,當我單擊“關閉並加載”時,我的Excel工作表已加載以下內容:

在此處輸入圖片說明

注意它看起來像文本,但是在編輯欄中看起來像這樣:

在此處輸入圖片說明

注意=之前沒有' ,所以它是一個公式。 如果只是文本,則為'=1+2而不是=1+2

由於單元格不會自動重新計算,因此我必須單擊要更新的單元格,然后在編輯欄中單擊,然后按Enter。 那給了我這個:

在此處輸入圖片說明

我嘗試使用F9進行手動重新計算,但是它不起作用。

另外...每次刷新查詢時,我的工作表都被設置為僅顯示文本的公式(即= 1 + 2),並且我不得不手動重新計算。 每次刷新查詢時,必須對許多單元格執行此操作確實很痛苦。

@Umut K在較早的文章中發布了基於VBA的變通辦法來觸發全部刷新,但我認為您要執行的操作可能比您想要的麻煩得多。

上面的答案是正確的,即公式不會自動重新計算,即使它們在單元格中是正確的。 我發現的一種解決方法/技巧是使用 -Find/Replace 一步觸發對每個單元格的重新計算。 Go 到帶有公式的單元格之一; 復制整個公式。 打開“查找/替換”對話框。 在對話框的“查找內容”和“替換為”框中。 單擊全部替換。 除了您所在的單元格之外的所有單元格都將重新計算。 然后,退出你所在的單元格,它也會重新計算。

這看起來很愚蠢,但它確實有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM