我想修剪 2 個字符。如果以“20”開頭

第2步

第 3 步

= Table.AddColumn(
#"Promoted Headers",
"Result",
each if Text.StartsWith([Example], "20") then Text.Middle([Example], 2) else [Example])
步驟4

第 5 步(結果)

uj5u.com熱心網友回復:
- 將您的字串拆分
space為串列。 - 通過檢查每個元素來轉換串列以查看它是否以
20
例如:作為添加的列:
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom",
each
Text.Combine(
List.Transform(
Text.Split([Column1]," "),
each
if Text.StartsWith(_,"20")
then Text.Middle(_,2)
else _)," ")
)

原始和結果

注意:
如果不想添加列,可以用相同的演算法對已有列進行改造,但需要使用高級編輯器輸入代碼:
trim20 = Table.TransformColumns(#"Previous Step", {"Column1", (c)=>
Text.Combine(
List.Transform(Text.Split(c," "),
each if Text.StartsWith(_,"20") then Text.Middle(_,2) else _)," ")})
uj5u.com熱心網友回復:
如果你直接在紙上做,那是非常直接的。

=IF(LEFT(A1,2) = "20", MID(A1, 3, 1000), A1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/408262.html
標籤:
