有时候我们需要对单元格中的数据需要一些精确的处理,比如将部分以70开的工号升为706,这时简单的查找替换就不能满足我的需求,因为这样会替换掉工号中末尾或者中间位的70,造成工号的错误。

如何实现这种精确的批量处理数据的需求呢,今天小编就为大家分享一下我的经验,希望对大家的工作和生活带去帮助。

工具/原料

  • Excel

方法/步骤

  1.  

    如图所示,是某公司的工资表,我们的需求时将工号中所有以70开头的全部升为706三位。

  2.  

    首先,我们在表格中插入一例,“升级后的员工编号”,如图

  3.  

    然后在新插入的单元格中输入公式:

    =REPLACE(A3,1,3,706)

    公式释义:

    A3:表示要替换的原始数据位置

    1:表示从第1个字符开始替换

    3:表示一共替换3个字符

    706:表示将前3个字符替换为706

  4.  

    然后使用自动填充,得到如下效果:

    这种精确的替换可以保证数据的正确性和操作范围的可控制性,当我们要操作大量的数据时,尤其是财务数据,Ctrl+H的这种查找和替换操作要尽量谨慎使用,因为我们不可能一个个的替换,然而批量的替换就为会发不可预知的错误,造成无法挽回的损失。

Excel_replace的更多相关文章

随机推荐

  1. Day Three(Beta)

    站立式会议 站立式会议内容总结 331 今天:列表关于div控制长度选择控制字段长度而非cssCtrl;editor学习使用 遇到的问题:无 明天:复习,没什么时间花在代码上,可以构思下闹钟的过程 4 ...

  2. MyEclipse10连接数据库

    连接oracle数据库 DB窗口>>右键:新建

  3. [Google Guava]学习--缓存cache

    适用性 缓存在很多情况下非常实用.例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存. Guava Cache与ConcurrentMap很相似,但也不完全 ...

  4. Android自定义PopupWindow显示在控件上方或者下方

    记录学习之用 View view = mInflater.inflate(R.layout.layout_popupwindow, null); PopUpwindowLayout popUpwind ...

  5. python日常-int和float

    首先先看看下面的代码

  6. 100114J

    经过思考后,很明显,我们可以看出应该是求出两条最长的链,链是指挂在连通块上的

  7. spring第一课,beans配置(中)——自动装配

    •Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 <bean> 的 autowire 属性里指定自动装配的模式 •byType(根据类型自动装配): 若 IOC 容器 ...

  8. 纯代码自定义不等高cell

    数据模型.plist解析这里就不过多赘述. 错误思路之一: 通过在heightForRowAtIndexPath:方法中调用cellForRowAtIndexPath:拿到cell,再拿到cell的子 ...

  9. Android中对内存和外存的读写

    首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的. public ...

  10. pycharm使用错误排查

    1.pip安装扩展包报错 creating build/temp.linux-x86_64-3.4 x86_64-linux-gnu- -Wformat -Werror=format-security ...