Excel:修剪特定字元處的數據,同時保留不含該字元的其他數據

Excel:修剪特定字元處的數據,同時保留不含該字元的其他數據

我有一列序號,其中的資料採用以下兩種形式之一:「XXX-YYYYY」或只是「YYYYYYY」。我想做的是建立一個新列,從任何包含它的序號中刪除“XXX-”,這樣我就只保留“YYYYY”部分。前任。初始欄位有:587-57536、19574、912-45194 將變為:57536、19574、45194。

答案1

使用 MID 從字串中傳回子字串。您可以使用 FIND 來確定起始位置,使用 FIND 來尋找連字符。如果未找到連字符,MID 函數將出錯,因此您將其包裝在 IFERROR 中,否則僅傳回 A 列中的整個值。然後使用 NUMBERVALUE 將傳回的文字值轉換為數字:

=NUMBERVALUE(IFERROR(MID(A1,FIND("-",A1,1)+1,LEN(A1)),A1))

在此輸入影像描述

答案2

另一種替代方法是使用 RIGHT 函數提取 右側的值-

=IF(IFERROR(FIND("-",A1),0)>0,RIGHT(A1,LEN(A1)-(FIND("-",A1))),A1)

在此輸入影像描述

相關內容