销售必须知道的80个Excel函数
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

案例21 将产品型号规范化(REPLACE)

⊙ 源文件:CDROM\04\4.2\案例21.xls

因产品增加,型号编码规则改变,新的产品编号和老产品编号不统一,现需统一修改编码:“ACER”字符串后面必须有“00”,如果已经有则忽略,否则添加“00”。

打开光盘中的数据文件,在单元格B2中输入以下公式:

=IF(MID(A2,5,2)="00",A2,REPLACE(A2,5,,"00"))

按下【Enter】键后,公式将返回第一个产品型号的新编号。双击单元格的填充柄将公式向下填充,结果如图4-4所示。

图4-4 将产品型号规范化

公式说明

本例公式首先通过MID函数提取第5、6个字符,如果是“00”则保持原编号不变,否则利用REPLACE函数从第4个字符之后插入“00”字符。

案例提示

1.REPLACE 函数的功能是使用其他文本字符串替换指定位置开始、指定长度的字符串。它有四个参数,第一参数是要替换其部分字符的文本;第二参数是待替换字符的起始位置;第三参数是被替换字符串的长度;第四参数是替换后的新字符串。其中第三、四参数为可选参数。

2.REPLACE 函数本身是替换函数,如果忽略第三参数,则相当于插入新字符串。本例正是对这种原理的运用,当原字符的第5、6位数不是“00”时则插入“00”。

3.本例也可以使用以下公式:

=REPLACE(A2,5,,REPT(0,2*(MID(A2,5,2)<>"00")))

案例参考函数

MID 文本函数,见第4章4.6节

MIDB 文本函数,见第4章4.7节