有朋友公司系统升级,需要将原旧代码变更一下,如旧代码为“K008-M01-003-002”需变更为只有一个“-”符号的新代码“K008-M01003002”,旧代码“-”符号可能有三个也可能有两个,但只要保留前面一个,后面的“-”符号去除。

这个需求很容易解决,即1.找到第一个“-”符;2.保留“-”符前的字串;3.“-”符后面的字串将“-”替换成空;4.如果没有“-”符则继续使用旧名称。公式如下:

=IF(ISERROR(FIND("-",A2)),A2,MID(A2,1,(FIND("-",A2)))&SUBSTITUTE(MID(A2,FIND("-",A2)+1,3000),"-",""))

解释:

FIND("-",A2):找到第一个“-”符所在的位置,如果没有“-”符则ISERROR为True。

MID(A2,起始位置,结尾位置):获得区间字串。

SUBSTITUTE(字串,"-",""):替代字串中的“-”字符为空。

公式向下填充后显示非常正确。EXCEL中的公式有很多,但是常用的不会很多,考验的只是对公式的灵活应用、组合应用,有了灵活应用、组合应用的心思技巧,某个公式记不起来百度一下用起来也非常美妙。

如果你有更方便的解决方法,敬请指教哦。本文来自于:发现数据

EXCEL中使用SUBSTITUTE替换公式一例相关推荐

  1. excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...

    如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...

  2. html表格中加函数,excel中的substitute函数

    Excel中substitute函数能否替换多个可能出现的关键字 substitute函数在excel中如何使用(人民币大写) 假设将A1单元格中"1"替换为"2&quo ...

  3. EXcel中查找,替换,定位

    Excel中查找和替换: 查找和替换快捷键:ctrl+F,或者在开始菜单栏下的查找和选择中打开如下界面 查找选项: 范围:可以在工作表中或者整个工作簿中查找 搜索 :可以按照行或者列进行搜索 查询范围 ...

  4. EXCEL-VBA(WORD):将EXCEL中的文字替换到Word中的文字

    Dim WordApp As Object Set WordApp = CreateObject("Word.Application") WordApp.Visible = Tru ...

  5. excel 替换 换行符_在Excel中查找和替换换行符

    excel 替换 换行符 When you want to create a line break (line feed) in a cell, you press Alt + Enter, to s ...

  6. Excel 中的查找替换功能

    Excel 中的查找替换功能: https://zhuanlan.zhihu.com/p/143578009 查找替换:将 0 替换为空值 control + H 调出查找替换的窗口 空值在键盘中输出 ...

  7. 如何在Excel中查找和替换文本和数字

    查找和替换工具是 Excel 的一个强大但经常被遗忘的功能.让我们看看如何使用它来查找和替换电子表格中的文本和数字,以及它的一些高级功能. 在 Excel 中查找和替换文本和数字 处理大型电子表格时, ...

  8. excel中如何输入数组公式详细介绍

    内容提要:文章详细介绍excel中如何输入数组公式的方法,并用动画演示多单元格数组公式是如何输入的.对Excel感兴趣的朋友可加Excel学习交流群:284029260(www.itblw.com) ...

  9. Microsoft Excel 教程:如何在 Excel 中查找或替换工作表上的文本和数字?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中查找或替换工作表上的文本和数字. 在 Excel 中使用「查找和替 ...

最新文章

  1. Oculus也陷隐私门:向Facebook发送隐私数据
  2. centos 7 配置nginx
  3. 安装flex碰到的一个问题及其解决方法(原创)
  4. ASP.NET AntiXSS的作用
  5. cron 每10分钟执行一次_早餐儿子最爱它,简单卷一卷,10分钟做一大盘,三天两头吃一次...
  6. HDU 5145 - NPY and girls
  7. 云计算学习笔记005---Hadoop HDFS和MapReduce 架构浅析
  8. 虚拟机ubuntu 网速慢的解决方法
  9. mysql 报500错误_java 项目开启mysql binlog参数后报500错误:
  10. nagios介绍及Server安装(二)
  11. paip.提升效率--输入框不能粘贴的问题
  12. android 2.3 源码编译,(转)android源码2.3编译——致命错误: bits/predefs.h
  13. IDEA中Terminal窗口中无法使用maven命令
  14. edem合成运动教程
  15. linux局域网互传文件(使用scp)
  16. coreldraw水涟漪怎么做_巧用CorelDRAW X7制作波纹效果文字
  17. AppStore的渠道推⼴数据统计问题
  18. 关于“卷积”的通俗解释
  19. [史上最全]16bit RAW图片读取、转换、裁切、保存
  20. Python调用腾讯API进行银行卡识别

热门文章

  1. Dice系数(Dice coefficient)与mIoU与Dice Loss
  2. unbind()解决多次弹窗问题
  3. selenium IE保护模式报错解决方案(使用python写注册表)
  4. 周迅 女明星卸妆后判若两人 (图)
  5. java科技论文20000字_科学素养论文范文 科学素养方面有关论文参考文献范文2万字...
  6. html+js+css打造的高仿苹果时钟组件
  7. 已解决实现心型图案时报错TypeError: ‘float‘ object cannot be interpreted as an integer
  8. Android开发学习笔记(十一)点九图
  9. 国外的一些struts面试题1
  10. iframe传参问题