使用IF,FIND& amp;将条形码转换为特定格式excel

时间:2018-05-23 02:17:55

标签: excel-formula

在Excel中,我有许多列包含不同类型的条形码,例如:

WS-S5-S-L1-C31-F-U5-S9-P14转换为05-09-14

WS-S5-S-L1-C31-F-U5-S8-P1转换为05-08-01

WS-S5-N-L1-C29-V-U16-S6-P6转换为16-06-06

我想使用以下规则将这些转换为8个字符:

  • 删除U并在适当的位置添加前缀
  • 删除S并在适当的位置添加前缀
  • 在适当的地方删除P和前缀0

我相信有一种方法可以使用IF,FIND& MID函数在Excel中转​​换它们但不知道如何启动。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

嗯,这个案例2很好,但不涉及P14或U16,但你可以进一步......

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("U",A1,1)+1),"U",0),"S",0),"P",0)

假设数据在单元格A1到A3中,只需向下拖动即可。虽然很蛮力......

enter image description here