如何在Windows Excel 2010中進行簡潔的兩個替代替換?

如何在Windows Excel 2010中進行簡潔的兩個替代替換?

可能的重複:
您可以在不使用 VBScript 的情況下在 Excel 中執行正規表示式嗎?

我希望將一個字串模式替換為另一個字串模式,如下所示:

=SUBSTITUTE(SUBSTITUTE(名稱,"Vlue","替換"),"值","替換")

其中我正在尋找“Value”或“Vlue”並將其替換為“Replace”。

也許有朝這個方向發展的事情(這是行不通的):

=SUBSTITUTE(名稱,"V?lue","替換")

如何在 Windows 上的 Excel 2010 中輕鬆實現此目的?

答案1

並不像您期望的那麼容易。

首先,?需要一個字母,因此不適合您的情況,因為只接受 5 個字母的單詞,而不是維魯埃

為了用公式進行替換,我需要以下內容:

A1 = "this is vlue test"
B1 = "v*lue"

位置,在哪裡值*lue開始

C1 = SEARCH(B1,A1,1)

位置,在哪裡值*lue結束。這可能需要改進。

D1 = SEARCH(" ",A1,C1)

代換:

E1 = SUBSTITUDE(A1,MID(A1,C1,D1-C1),"REPLACE")

您當然可以將所有這些合併到一個公式中,但因為它很快就會變得混亂,所以我沒有這樣做。

相關內容