答案1
您在問題中指定的公式是:
=VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE) & =REGEXREPLACE('tracking-feb'!D2:D55,",",CHAR(10))
這裡有幾個問題:
- Excel 沒有工作表功能
REGEXPREPLACE()
儘管 Google Sheets 會呼叫。您也許可以找到為 Excel 提供相同功能的加載項,或者您可以建立自己的加載項作為使用者定義函數在 VBA 中 - 請參閱本文為起點。 - 等號用於表示放置在工作表單元格中的內容將被視為公式。這是不是放在每一個前面工作表功能(例如
VLOOKUP()
、SUM()
和IF()
)包含在公式這樣做會導致 Excel 出錯。 - 這與號
&
登入公式是一個操作員連接(或連接在一起)兩個文字表達式 例如="ABC"&"DEF"
產生文字"ABCDEF"
。您的公式(一旦刪除第二個錯誤的等號)正在嘗試連接VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE)
和的結果REGEXREPLACE('tracking-feb'!D2:D55,",",CHAR(10))
。我懷疑您真正想做的是將所有逗號字元轉換為VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE)
字元CHAR(10)
。
如果 3. 上述正確,則使用的表達式為
=REGEXREPLACE(VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE),",",CHAR(10))
在 Excel 中,假設您使用 解決問題REGEXREPLACE()
,則儲存格需要使用開啟的「自動換行」屬性進行格式化,以顯示CHAR(10)
為換行符號(勾選「設定儲存格格式...」>「對齊標籤」>“自動換行文字」複選框)。