我正在清理我的產品資料庫,我需要在“#”和此字符后的空格之間添加文本以顯示示例:
ALMINE #6186 3 WAY EM/BRD --> 我需要在字串末尾移動 # 6186。
JOY #197 BD LG GLOW RED --> 在這里我也需要這樣做。
然后我需要創建一個公式來減去那個并把它放在最后我想在 # 之后尋找空格,但我不能。
如果你能幫我解決這個問題,我將不勝感激。
泰,
我從#-1 中減去字符以開始,然后以這種方式我將擁有標題,但我需要創建另一個公式來從# 提取到# 空格之后的空格,因為ID 的長度會發生變化。
uj5u.com熱心網友回復:
請參閱下圖中的步驟和下面的相應公式:

在一個公式中是:
=REPLACE(A2,FIND("#",A2),FIND(" ",A2,B2)-FIND("#",A2),"") & " " & MID(A2,FIND("#",A2),FIND(" ",A2,B2)-FIND("#",A2))
祝你好運!
uj5u.com熱心網友回復:
在 Office 365 下(問題中沒有標簽 excel 版本約束),您可以使用TEXTBEFORE和TEXTAFTER函式來獲得預期的結果。代入B1以下公式:
=LET(text, A1:A2, prefix, TEXTBEFORE(text," "), suffix, TEXTAFTER(text," "),
number, TEXTBEFORE(suffix," "), prefix & TEXTAFTER(suffix, number) &" "& number)
備注:
- 這種方法不需要輔助列
- 它適用于單個單元格,也適用于 Array 版本,無需向下拖動公式。它同時適用于整個資料范圍。
LET用于計算的可重用性。
這是輸出:

如果您輸入一個
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/526957.html
標籤:擅长excel公式
上一篇:如何根據R中另一列中的值增加新列
